Noctis By Aster - v0.3.0
This update is a major step toward standalone search, introducing a pluggable backend architecture, a SQLite-backed result cache, a metadata web crawler, and a dedicated filter/sort UI. Also addresses CVE-2026-24486 for the python-multipart dependency.
What's Changed
- feat: introduce pluggable
BackendRegistrywith graceful fallback chain in #13 - feat: SQLite-backed result cache with configurable TTL — zero-latency repeat queries in #13
- feat: async metadata web crawler with
robots.txtsupport — foundation for local search index in #13 - feat: dedicated
/filterspage — domain/keyword filter, sort order, date range, safe search override in #13 - feat: pytest suite covering registry, fallback, cache, and crawler (33 tests) in #13
- feat: CI improvements — parallel test job, pip caching,
GITHUB_TOKENleast-privilege permissions in #13 - docs: added Privacy Policy and Terms of Service pages
- chore(deps): bump python-multipart from 0.0.26 to 0.0.27 by @dependabot in #7
Self-host it:
bash <(curl -fsSL https://astersworld.xyz/install.sh)Run it again on an existing install to update to this release.
Support the project
Noctis is free and open-source and I plan to keep it that way. If it's been useful to you and you want to help keep it going, I accept Bitcoin:
bc1qwtluwd698qys3mw7m84tumgxk7dtju448nk3ak
Sharing it with someone who might find it useful means just as much. Thanks for checking it out.
Full Changelog: v0.2.2...v0.3.0