Join Nostr
2026-03-05 14:08:02 UTC

Kieran on Nostr: Released: Route96 v0.5.1 (nostr.download) This is a substantial release. The Axum ...

Released: Route96 v0.5.1 (nostr.download)

This is a substantial release. The Axum migration alone was a significant undertaking, and on top of that there's perceptual hashing, video AI labeling, Lightning payments, and a lot of admin tooling. The server is much more capable than it was at v0.4.0.

Backend:
- Migrated HTTP backend from Rocket to Axum
- Added perceptual image hashing (pHash) for similar image search
- Added AI content labeling for video files, with auto-download of the ViT model from HuggingFace
- Added EXIF metadata validation to reject uploads containing sensitive data like GPS coordinates
- Added Lightning payment integration with per-user storage quotas
- Added bulk admin endpoints for review, delete, and ban operations
- Added mirror tool for replicating blobs across Blossom servers
- Optimized SQL queries and added missing indexes
- Fixed range request handling, auth timestamp window, and CORS headers
- Fixed quota checks being applied when no payment config is present
- Fixed deletion of banned files to preserve the hash record
UI:
- Rebuilt the frontend from scratch with a new theme
- Removed NIP-96 upload in favour of Blossom-only with auto-upload and default compression
- Added similar image search view in the admin panel
- Added admin reporting UI and purge account functionality
- Added mirror suggestions when browsing Blossom servers
- Added upload progress bar with average speed display
- Added storage quota display and payment flow
- Fixed page buttons and MIME type filtering in the admin file list