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
Published at
2026-03-05 14:08:02 UTCEvent JSON
{
"id": "d17606eeffd77975012f843a16ca6af689ef7817ea5133fb8fa138a0f9d6a15d",
"pubkey": "63fe6318dc58583cfe16810f86dd09e18bfd76aabc24a0081ce2856f330504ed",
"created_at": 1772719682,
"kind": 1,
"tags": [
[
"client",
"Snort",
"31990:84de35e2584d2b144aae823c9ed0b0f3deda09648530b93d1a2a146d1dea9864:app-profile"
]
],
"content": "Released: Route96 v0.5.1 (nostr.download)\n\nThis 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.\n\nBackend:\n- Migrated HTTP backend from Rocket to Axum\n- Added perceptual image hashing (pHash) for similar image search\n- Added AI content labeling for video files, with auto-download of the ViT model from HuggingFace\n- Added EXIF metadata validation to reject uploads containing sensitive data like GPS coordinates\n- Added Lightning payment integration with per-user storage quotas\n- Added bulk admin endpoints for review, delete, and ban operations\n- Added mirror tool for replicating blobs across Blossom servers\n- Optimized SQL queries and added missing indexes\n- Fixed range request handling, auth timestamp window, and CORS headers\n- Fixed quota checks being applied when no payment config is present\n- Fixed deletion of banned files to preserve the hash record\nUI:\n- Rebuilt the frontend from scratch with a new theme\n- Removed NIP-96 upload in favour of Blossom-only with auto-upload and default compression\n- Added similar image search view in the admin panel\n- Added admin reporting UI and purge account functionality\n- Added mirror suggestions when browsing Blossom servers\n- Added upload progress bar with average speed display\n- Added storage quota display and payment flow\n- Fixed page buttons and MIME type filtering in the admin file list",
"sig": "c894f2eff50c578f446718354b302b82999a6397c55a005087ed9f5c3e094d9b8c858bf557ab145d530b0e9f1d63617670712903b492e9eb7e13687397e6ae3a"
}