FeedVault is an open-source web application that allows users to archive and search their favorite web feeds.
Find a file
2024-03-17 23:36:56 +01:00
.github Merge app and project, use SQLite instead and 2024-03-15 13:35:00 +01:00
.vscode Add command for updating feeds 2024-03-17 20:35:25 +01:00
feedvault Use one thread for each domain when grabbing entries 2024-03-17 23:36:56 +01:00
static Improve uploading/downloading files 2024-03-17 19:39:22 +01:00
templates Improve uploading/downloading files 2024-03-17 19:39:22 +01:00
.env.example Merge app and project, use SQLite instead and 2024-03-15 13:35:00 +01:00
.gitignore Add command for updating feeds 2024-03-17 20:35:25 +01:00
.pre-commit-config.yaml Add pre-commit 2024-03-15 13:42:45 +01:00
docker-compose.yml Merge app and project, use SQLite instead and 2024-03-15 13:35:00 +01:00
docker-entrypoint.sh Create cache table on start 2024-03-15 14:15:51 +01:00
Dockerfile Go back to Django 2024-02-19 05:44:08 +01:00
LICENSE Initial commit 2024-01-23 17:19:23 +01:00
manage.py Shebang is present in manage.py but file is not executable 2024-02-19 05:45:34 +01:00
poetry.lock Use one thread for each domain when grabbing entries 2024-03-17 23:36:56 +01:00
pyproject.toml Use one thread for each domain when grabbing entries 2024-03-17 23:36:56 +01:00
README.md Add command for updating feeds 2024-03-17 20:35:25 +01:00

FeedVault

A seed vault for your feeds.

FeedVault is an open-source web application that allows users to archive and search their favorite RSS, Atom, and JSON feeds. With FeedVault, users can effortlessly add their favorite feeds, ensuring they have a centralized location for accessing and preserving valuable content.

Features

Note: Some features are currently in development.

  • Unified Feed Archiving: Archive RSS (0.90 to 2.0), Atom (0.3, 1.0), JSON (1.0, 1.1), Dublin Core, and ITunes feeds seamlessly in one centralized location.
  • Content Search: Easily search your archive for specific content.
  • Export Options: Export your archive to various formats, including JSON, CSV, HTML, ODS, RST, TSV, XLS, XLSX, or YAML.
  • API: Access your archive programmatically through a API.
  • Self-Hosting: Host FeedVault on your own server for complete control over your data.
  • Privacy-Focused: FeedVault respects user privacy by not tracking or collecting any personal data. It is an ad-free platform that prioritizes user security.

Usage

  • Visit the FeedVault website.
  • Sign up for an account or log in if you already have one.
  • Add your favorite feeds to start archiving content.
  • Explore, manage, and enjoy your centralized feed archive.

Contributing

All contributions are welcome regardless of skill level or experience.

Please create a new issue before submitting a big pull request. I am probably okay with anything, but I don't want you to waste your time on something that I won't accept.

Try to minimize the number of dependencies you add to the project. If you need to add a new dependency, please create an issue first.

Development

poetry install
poetry shell
python manage.py test
python manage.py collectstatic
python manage.py makemigrations
python manage.py migrate
python manage.py runserver

# Update feeds
python manage.py update_feeds

Contact

For any inquiries or support, please create an issue on GitHub.

Thank you for using FeedVault! Happy archiving!