Papers (Document Viewer)
- Project type (Core or Development): Core
- Project codename (not generic name): Papers
- Current repository location: https://gitlab.gnome.org/pabloyoyoista/papers
Links to design mockups and relevant issues
https://gitlab.gnome.org/Teams/Design/app-mockups/-/tree/master/document-viewer?ref_type=heads
I'm not sure we want to bring along many issues from Evince. I'd rather start from scratch and rely on the Design Team to trigger UI issues and new features. Unfortunately, this didn't happen for years in Evince. On the other hand, the only remarkable thing that we broke in the GTK4 port is accessibility. We haven't looked into it, this Incubation period might provide some motivation, but we'd hope to also get some help about it
Dependencies not included in GNOME runtime
- https://gitlab.freedesktop.org/poppler/poppler and https://gitlab.freedesktop.org/poppler/poppler-data for PDF files
- https://gitlab.freedesktop.org/libopenraw/exempi.git seems to be in gnome-build-meta but not in the SDK
- https://downloads.sourceforge.net/project/djvu/DjVuLibre for DJVU files
- https://gitlab.gnome.org/GNOME/libgxps/ for XPS documents
I just pushed an MR to remove webp-pixbuf-loader and gi-docgen
Installation/build instructions
Classic meson setup output
meson compile -C output
. Or the flatpak file under build-aux/flatpak
.
Planned features
-
Step-by-step port of the App side in Rust -
Cleanup as much as we can from the backend code -
Implement mockups and fit in Mobile
More information
I guess we've talked about everything
App replacement
- Apps that will be replaced: Evince
Abandoned features
There's a discussion on possibly dropping some backends that haven't been touched in years. Like tiff or XPS. comics, djvu and PDF/PS will certainly stay. Though this is not set in stone.