update readme

This commit is contained in:
Abel Luck 2026-03-30 11:32:11 +02:00
parent 086b6fa017
commit 40da4384b2

View file

@ -1,4 +1,20 @@
# republisher-redux
# AnyNews Republisher
The AnyNews Republisher is a tool for mirroring news content to alternative distribution points to avoid censorship or make content available to communities suffering from high Internet cost, slow or limited access, or natural disaster.
The organization with the original news content is the "publisher".
The AnyNews Republisher can be configured with various publisher news sources. Then on an interval the Republisher crawls the sources, mirrors the content (text and media) offline into an RSS feed.
The [AnyNews app][app] can then be configured to use this mirror (or more than one such mirror).
The Republisher currently accepts the following source input types:
- RSS Feeds
[app]: https://gitlab.com/guardianproject/anynews/anynews-web-client
``` shell
nix develop
@ -49,15 +65,17 @@ See [`demo/README.md`](/home/abel/src/guardianproject/anynews/republisher-redux/
- [x] Image normalization (JPG, RGB)
- [x] Audio transcoding
- [x] Video transcoding
- [ ] Image compression - Do we want this?
- [ ] Image compression - Do we want this? -> DEFERED for now
- [x] Download and rewrite media embedded in content/CDATA fields
- [x] Config file to drive the program
- [ ] Add sqlite database and simple admin UI to replace config
- [ ] Integrate pygea as input source
- [ ] Daemonize the program
- [ ] Operationalize with metrics and error reporting
## License
republisher-redux, a tool to mirror RSS/ATOM feeds completely offline
republisher, a tool to mirror RSS/ATOM feeds completely offline
Copyright (C) 2024-2026 Abel Luck