This is SimpleFeed, a minimal RSS reader built with Python and Django that allows users to subscribe and manage custom web feeds. Users can explore, organize, and archive their favorite feeds—all from a clean web interface with automatic daily updates.
Created and maintained under the SZ Open Laboratory — a personal initiative focused on systems-level compilers and infrastructure.
- User authentication (register, login, logout)
- Add and manage your own RSS/Atom feeds
- Daily feed updates powered by schedule+ background threading
- View and delete individual feed items
- Personal user profiles with optional public visibility
- Toggle feeds between public/private and active/inactive
- "Random Feed" explorer to discover public content
- ⚙Admin integration for managing users, feeds, and entries
- feed/models.py— Defines custom- User,- Profile,- Feed, and- Itemmodels
- feed/util.py— Fetches/parses feeds using- feedparserand stores items in the DB
- feed/views.py— Implements all core logic for feed and profile interaction
- feeds/urls.py— Maps routes for the main app interface
- django/settings.py— Configured for local SQLite dev + custom user model
- template/*.html— Dynamic rendering with Django templates (not included here)
- Background task runner in a dedicated thread for daily refresh (7:30 AM)