#mupdf

5 posts · Last used 14d

Back to Timeline
Robert Wolff @mahlzahn@nerdculture.de · Mar 16, 2026
Replying to on nerdculture.de
“Better safe than sorry” For release 0.5.0 of #Censor, a lot of work went into improving the security of PDF redaction. PDF documents are tricky, and irrevocably removing elements from them is even more. With this release, before saving a redacted document, garbage is now properly collected and documents are sanitized, which means that metadata, page thumbnails, etc. are removed. Also, vector graphics are now removed with a more strict option when they overlap with redaction rectangles. On top of that, I added redaction of PDF annotations. The user interface was refreshed: with undo and redo buttons in the toolbar and improved document saving experience. Drawing rectangles is now indicated by a crosshair cursor. Thanks to the translators, you may now talk also Czech with Censor! Get it from @flathub@floss.social: https://flathub.org/apps/page.codeberg.censor.Censor or contribute on @Codeberg@social.anoxinon.de: https://codeberg.org/censor/Censor #censorship #redaction #PDF #Codeberg #Flatpak #Flathub #GNOME #python #MuPDF #PyMuPDF #linux
6
1
3
Robert Wolff @mahlzahn@nerdculture.de · Mar 16, 2026
Replying to @mahlzahn@nerdculture.de
That said and celebrated ;), there are things that #Censor is not yet well redacting. The upstream library #MuPDF (with its #Python bindings in #PyMuPDF) supports by default only redaction of text, vector graphics and images. Testing on a variety of PDF files (thanks to #pypdf, #qpdf, #ghostscript, and their issue reporters, as well as @pdfarranger@fosstodon.org for their hint) let me discover that some vector graphics are not properly redacted and an upstream issue has been reported for that. Also, form fields (widgets), signatures and links may be incompletely redacted. You can find an updated list of “What is redacted? What not?” here: https://codeberg.org/censor/Censor/issues/120 #pdf #redaction #security
5
1
0
Robert Wolff @mahlzahn@nerdculture.de · Mar 24, 2026
Replying to @mahlzahn@nerdculture.de
“Secure #redaction by design and through extensive #testing#Censor 0.6.0 comes with many more #security improvements, motivated by extensive testing on more then 1,000 #PDF document samples. You may now redact securely also links, form fields and widgets. In rare cases, when partial image redaction fails, the more secure full image removal is used instead. But even more important, Censor now warns you, when unsuccessful redaction is detected during postprocessing. This reduces the impact of known issues of unsecure redaction. Polish is the 11th language you may speak with Censor. Thanks to its translators (among them, @mondstern@mastodon.green)! Thanks a lot also to #pypdf, #qpdf, #pikepdf, #Ghostscript, #MuPDF, #PyMuPDF, and #poppler contributors for the great resource of PDF document samples! Find it at @flathub@floss.social: https://flathub.org/apps/page.codeberg.censor.Censor and @Codeberg@social.anoxinon.de: https://codeberg.org/censor/Censor #Censorship #Codeberg #Flathub #GNOME #Linux #Python
4
1
3
Robert Wolff @mahlzahn@nerdculture.de · Jul 23, 2026
Replying to @mahlzahn@nerdculture.de
“Preparing for the blackout” #Censor, the #PDF document #redaction tool, which allows you to draw black rectangles and permanently remove text and images below them, was released in version 0.9.0 (with a follow-up v0.9.1): https://codeberg.org/censor/Censor/releases/tag/v0.9.0 This version concentrates on draft and UI features. You can now save drafted redactions to the PDF document as PDF redaction annotations. Alternatively, you may export them to a JSON file, which may serve as a template for future redaction sessions. Censor’s welcome screen with new drop-file support and the keyboard shortcuts dialog were revised. On top of that, you may now censor in fullscreen mode. Find Censor on @flathub@floss.social: https://flathub.org/apps/page.codeberg.censor.Censor and @Codeberg@social.anoxinon.de: https://codeberg.org/censor/Censor or get it from your distribution package maintainers: https://repology.org/project/censor-document-redaction/versions Thanks to its translators, Censor is currently available in 18 languages. You may contribute to translations at https://translate.codeberg.org/engage/censor #censorship #Codeberg #Flathub #GNOME #linux #python #MuPDF #PyMuPDF
2
1
3
Robert Wolff @mahlzahn@nerdculture.de · Jul 30, 2026
Replying to @mahlzahn@nerdculture.de
“Pixel, pixel, on the page” #Censor, the #PDF document #redaction tool for @gnome@floss.social, which allows you to censor documents with high quality, was released in version 0.10.0: https://codeberg.org/censor/Censor/releases/tag/v0.10.0 This release features a paranoid document redaction option, that draws the redaction rectangles, and saves page snapshots as raster images to the PDF document. Open documents in multiple windows and enjoy seeing their file names and real host paths in the window headers, inspired by Graphs, Typesetter, and others: https://floss.social/@sstendahl/115866127726594764 If you find issues with Censor, don't hesitate to report them. You may now include the debugging information, available from the troubleshooting section of the about dialog. Thanks to its translators, Censor is currently available in 19 languages: https://translate.codeberg.org/engage/censor Find Censor at @flathub@floss.social: https://flathub.org/apps/page.codeberg.censor.Censor and @Codeberg@social.anoxinon.de: https://codeberg.org/censor/Censor #censorship #Codeberg #Flathub #GNOME #linux #python #MuPDF #PyMuPDF
2
0
2

You've seen all posts