Damus
Robert Wolff profile picture
Robert Wolff
@Robert Wolff

„Die Wahl zu haben, ob man sich mit Missständen beschäftigen will oder nicht, das ist das Privileg der Nichtbetroffenen.“
“Having the choice to engage in grievances or not, that is the privilege of the unaffected.”
— Sarah Bosetti, 28.12.2022,
https://piped.adminforge.de/watch?v=XWXPcsSewGo&t=497
Titelbild: #showyourstripes 1850–2023, Genua, Italien © [@ed_hawkins](https://fediscience.org/@ed_hawkins ), https://showyourstripes.info CC-BY-4.0

:codeberg: Codeberg: https://codeberg.org/mahlzahn
:osm: OSM: https://www.openstreetmap.org/user/mahlzahn
:bash: IIT: https://www.iit.it/web/guest/people-details/-/people/robert-wolff

Relays (1)
  • wss://relay.momostr.pink/ – read & write

Recent Notes

Robert Wolff · 6w
“Zoom in, zoom out, redact your points!” #Censor v0.7.0 ships improved zooming with pinch-to-zoom gesture on touchpads and touchscreens and various security bug fixes. Find it at nostr:npub1wfe0c...
Robert Wolff profile picture
Good news for the #ArchLinux users among you: #Censor is now available in the #Arch User Repository (#AUR): https://aur.archlinux.org/packages/censor Your feedback is welcome!

Already since version 0.3.0, Censor has been packed for #NixOS: https://search.nixos.org/packages?channel=unstable&show=censor Thanks to [@pi_crew](https://social.project-insanity.org/@pi_crew ) for maintaining!

#pdf #redaction #linux #packaging #PKGBUILD #maintenance
Robert Wolff · 9w
“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. Yo...
Robert Wolff profile picture
“Zoom in, zoom out, redact your points!”

#Censor v0.7.0 ships improved zooming with pinch-to-zoom gesture on touchpads and touchscreens and various security bug fixes. Find it at @Flathub: https://flathub.org/apps/page.codeberg.censor.Censor and @Codeberg: https://codeberg.org/censor/Censor

You may now redact safely also #PDF documents with cropped, scaled, or rotated pages. The upstream #PyMuPDF library has some issues treating these documents. Thus, I implemented manual transformation and drawing of the redaction rectangles, and verified the proper redaction with a specially created sample document, submitted to the collection by #pypdf: https://github.com/py-pdf/sample-files/pull/36

Additionally, point- or line-like elements are now properly redacted. Sanitization during post-processing keeps now entries in form fields (note: this changes previous behavior).

Thanks to the translators, Censor is now available in 13 languages including Croatian and Russian.

#censorship #redaction #Codeberg #Flatpak #Flathub #GNOME #linux #python #MuPDF
1
Robert Wolff · 6w
Good news for the #ArchLinux users among you: #Censor is now available in the #Arch User Repository (#AUR): https://aur.archlinux.org/packages/censor Your feedback is welcome! Already since version 0.3.0, Censor has been packed for #NixOS: https://search.nixos.org/packages?channel=unstable&show=cen...
Robert Wolff · 10w
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, v...
Robert Wolff profile picture
“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)!

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: https://flathub.org/apps/page.codeberg.censor.Censor and @Codeberg: https://codeberg.org/censor/Censor

#Censorship #Codeberg #Flathub #GNOME #Linux #Python
1
Robert Wolff · 6w
“Zoom in, zoom out, redact your points!” #Censor v0.7.0 ships improved zooming with pinch-to-zoom gesture on touchpads and touchscreens and various security bug fixes. Find it at nostr:npub1wfe0cauy5hspachh5f73wd3d0t28949ryjh09lqkup60zxp86ppslvw0av: https://flathub.org/apps/page.codeberg.censor...
Robert Wolff · 10w
“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 e...
Robert Wolff profile picture
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 @npub1z97tn... 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
1
Robert Wolff · 9w
“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 red...
Robert Wolff · 12w
“A historic moment for Censor” #Censor – the PDF redaction tool for the nostr:npub1dug5p7c3y6svstg23pc684plfpd3mp5fdnc2m5a8f3yvthpwnssq00kxeq desktop – comes now with a new edit history. It a...
Robert Wolff profile picture
“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: https://flathub.org/apps/page.codeberg.censor.Censor, or contribute on @Codeberg: https://codeberg.org/censor/Censor

#censorship #redaction #PDF #Codeberg #Flatpak #Flathub #GNOME #python #MuPDF #PyMuPDF #linux
Robert Wolff · 10w
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,...
Robert Wolff · 22w
Censor, a new document redaction tool, is there! It allows to draw black rectangles on PDF documents and to permanently remove the text and images below. Find it on nostr:npub1fh736ae0xzk98s59wggazdp...
Robert Wolff profile picture
“A historic moment for Censor”

#Censor – the PDF redaction tool for the @npub1dug5p... desktop – comes now with a new edit history. It allows you to undo and redo redactions using the right-click context menu or keyboard shortcuts. Also, a bug that prevented repeated saving to the same file path was fixed.

Get the new version from @Flathub: https://flathub.org/apps/page.codeberg.censor.Censor, and find it on @Codeberg: https://codeberg.org/censor/Censor/releases/tag/v0.4.0

You may now talk Chinese, Dutch, English, Estonian, Finnish, French, German, Italian, and Vietnamese with Censor (thanks a lot to the translators!). If your language is missing from this list I invite you to contribute at Codeberg Translate: https://translate.codeberg.org/engage/censor

#censorship #redaction #PDF #Codeberg #Flatpak #Flathub #GNOME #python #MuPDF #PyMuPDF #Linux
Robert Wolff · 10w
“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 an...
Robert Wolff profile picture
Censor, a new document redaction tool, is there!

It allows to draw black rectangles on PDF documents and to permanently remove the text and images below. Find it on @Codeberg: https://codeberg.org/censor/Censor, get it from @Flathub: https://flathub.org/apps/page.codeberg.censor.Censor, or translate it on Codeberg Translate: https://translate.codeberg.org/engage/censor!

It is a free and open-source graphical user interface (GUI) for #Linux and the #GNOME desktop, and uses the #MuPDF library with its #python bindings from the #PyMuPDF module.

#censorship #redaction #PDF #Codeberg #Flatpak #Flathub
4
Robert Wolff · 12w
“A historic moment for Censor” #Censor – the PDF redaction tool for the nostr:npub1dug5p7c3y6svstg23pc684plfpd3mp5fdnc2m5a8f3yvthpwnssq00kxeq desktop – comes now with a new edit history. It allows you to undo and redo redactions using the right-click context menu or keyboard shortcuts. Also...
note1sceh7...
Robert Wolff profile picture
But, I wouldn't expect that federation improves the situation with LLM scrapers. Rather the opposite! #ActivityPub is a very open protocol and it will make it rather easier than harder for scraping instances to collect all the code and context.
I think, we need ethical, FOSS LLMs that value the author rights, e.g. crediting each bit where essential (non-trivial) information was taken from and, of course, obeying to licences! Thus, e.g., GPL code must be relicensed by GPL and not to be mixed with non-free (GPL-incompatible) code.