cross-posted from: https://lemmy.world/post/24002641

Hi,

over the last six months I have been building PdfDing. You can find it on github.

PdfDing is a selfhosted PDF manager, viewer and editor offering a seamless user experience on multiple devices. Some of its features include:

  • Remembers current position - continue where you stopped reading on any device
  • Edit PDFs by adding annotations, highlighting and drawings
  • Share PDFs with an external audience via a link or a QR Code. Shared PDFs can be access controlled
  • Dark Mode, colored themes and custom theme colors
  • Inverted color mode for reading PDFs
  • SSO support via OIDC
  • Markdown Notes

The project is built using Django, Alpine JS, htmx, Tailwind CSS and Mozilla’s pdf.js.

If you like PdfDing please consider giving the project a star on github. If anyone wants to contribute you are welcome to do so!

  • GolfNovemberUniform@infosec.pub
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    22 hours ago

    Why would you ever need a server for such an app though? If you want sync, you probably want it for other kinds of files too so this solution makes little sense. Also the cloud is just overrated.

    Ik I’m not supposed to put hate on a sane non-political open-source project but cloud-ifying everything really drives me insane.

    • RmDebArc_5@sh.itjust.works
      link
      fedilink
      arrow-up
      3
      ·
      21 hours ago

      For a company it would probably be easier to manage. Also maybe the dev is just most comfortable with web dev and instead of making an electron app they made a server. But it should be possible to make a app with electron or tauri running the editor locally

      • GolfNovemberUniform@infosec.pub
        link
        fedilink
        English
        arrow-up
        1
        ·
        20 hours ago

        Why use Electron and not Qt or GTK? Web is unnecessary here and it creates more attack surface. An enterprise use case may be viable though.