Paperwork is a GUI to make papers searchable.
This is the backend part of Paperwork. It manages:
- The work directory / Access to the documents
- Indexing
- Searching
- Suggestions
- Import
- Export
There is no GUI here. The GUI is located here: https://gitlab.gnome.org/World/OpenPaperwork/paperwork/tree/master/paperwork-gtk .
Regarding the name "Paperwork", it can refer to both the GUI or the backend. If you want to be specific, you can call the gui "paperwork-gtk" instead of just Paperwork.
- Pillow: Image manipulation (with JPEG support)
- Whoosh: To index and search documents, and provide keyword suggestions
- Libpoppler (PDF support)
- Cairo
- Gobject Introspection
You can find some examples in scripts/. You can also look at the code of Paperwork for reference.
Here are some snippets:
# TODO(Jflesch): UPDATEDevelopement is strongly related to Paperwork-gui.
GPLv3 or later. See LICENSE.
Developement is strongly related to Paperwork-gui. All the information can be found on the wiki.