censor/Censor
1
37
Fork
You've already forked Censor
3
PDF Document Redaction for the GNOME Desktop
  • Python 96.2%
  • Meson 3.8%
2026年07月13日 12:43:46 +02:00
.forgejo/workflows chore(ci): manual build start on PRs [skip ci] ( #231 ) 2026年07月13日 12:43:46 +02:00
data release: publish v0.7.3 ( #227 ) 2026年07月09日 22:53:51 +02:00
LICENSES chore: add AGPL license text to data folder ( #126 ) 2026年03月10日 17:07:37 +01:00
po i18n: add Basque to translated languages 2026年07月09日 15:53:56 +02:00
src feat: saving redacted document always as PDF, hardcode extension, minor stuff ( #229 ) 2026年07月10日 10:19:33 +02:00
tests chore: update dependencies (actions/checkout, py-pdf samples) ( #204 ) 2026年06月06日 12:08:43 +02:00
.gitignore chore(testing): add backend tests ( #112 ) 2026年03月04日 12:37:45 +01:00
.gitlab-ci.yml chore(ci): improve workflows ( #99 ) 2026年02月28日 10:36:49 +01:00
.gitmodules chore(testing): add more test samples, use pytest’s parametrization ( #150 ) 2026年03月17日 14:49:22 +01:00
AI.md meta: clarify AI Agreement with respect to copyright ( #218 ) 2026年07月06日 12:42:41 +02:00
Censor.doap chore: include license files in flatpak bundle ( #54 ) 2025年12月14日 17:57:17 +01:00
CONTRIBUTING.md chore(test): fix test for unsavable documents, add contributor instructions ( #171 ) 2026年03月23日 13:30:31 +01:00
meson.build release: publish v0.7.3 ( #227 ) 2026年07月09日 22:53:51 +02:00
page.codeberg.censor.Censor.json chore: update dependencies: GNOME 50, PyMuPDF 1.27.2.2 ( #167 ) 2026年03月21日 11:39:31 +01:00
python3-pymupdf.json chore: update dependency PyMuPDF to 1.28.0 ( #220 ) 2026年07月06日 12:40:44 +02:00
README.md meta: add links to Repology and AI rules to README [skip ci] ( #224 ) 2026年07月09日 18:14:14 +02:00
REUSE.toml feat: redact annotations ( #136 ) 2026年03月12日 17:19:08 +01:00
typos.toml chore(testing): add full-page tests using pypdf test samples ( #124 ) 2026年03月10日 13:11:48 +01:00

Censor – PDF Document Redaction for the GNOME Desktop

Censor is a PDF document redaction tool. It permanently removes text and images in redacted areas and can draw rectangles over them. It uses the MuPDF library with its python bindings from the PyMuPDF module.

Installing

Get Censor on Flathub or from your distribution package maintainers.

Contributing

Use GNOME Builder to develop and build Censor. Localize Censor using Codeberg Translate. See the Censor Contributing Guide for information on translation, testing, commit messages, releases, etc. Please pay special attention to the rules for using artificial intelligence.

Donating

Support Censor indirectly by donating to Codeberg. Thanks to Codeberg for providing the git hosting platform with continuous integration and all the nice features of Forgejo and Weblate needed for the development of Censor. Further, I want to express my gratitude to GNOME and Flathub for providing resources needed for building and distributing test and release packages.

Copying

Copyright 2025 Robert Wolff mahlzahn@posteo.de

Censor’s source code is licensed under the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version (GPL-3.0-or-later). Its artwork is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license (CC-BY-SA-4.0).

Any distributed build or package of Censor, which necessarily includes the AGPL-licensed libraries PyMuPDF and MuPDF, is subject to the GNU Affero General Public License, version 3 only (AGPL-3.0-only).