hoordu is a database aiming to archive specific online content that also provides a full text search for any imported posts.
Right now only this database integration exists, but I'm planning on making a web UI to manage importing downloaded content as well as a search interface and content readers.
Ideally hoordu should communicate with downloader plugins to get the content from the web, but there's also the possibility of independent scripts using this library to download content directly, so it can later be managed via a user interface.
- thumbnail generation
- plugin refactor
- stop interacting with database/models directly
- don't download thumbnails
- generate thumbnails as file is added to the database (if a thumbnailer is available)
- full text search
Every file added to the database will be stored in <config.base_path>/files/<slot>/<file.id>.<file.ext>
where the slot
is calculated as file.id // config.files_slot_size
.
The thumbnails follow the same naming scheme but are stored in <config.base_path>/thumbs/<slot>/<file.id>.jpg
.