Complete remaining file manager features from spec #6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Remaining features from the full file manager spec (geomind_code/home#41) that are not yet implemented in hero_drive.
The core file manager (v1) is complete — 10 RPC methods, Dioxus UI with browse/search/viewers/markdown editor, 5-crate workspace, CI green. This issue tracks the remaining items to reach full spec compliance.
Architecture: Dual-Mode Operation
hero_drive supports two deployment modes:
Standalone Mode (default)
features = ["server"])cargo runjust works, no external dependenciesEcosystem Mode (via hero_zero)
WEBDAV_URLenv var points to hero_fossil (e.g., via hero_proxy athttp://localhost:8080/hero_fossil/webdav/default)~/hero/var/sockets/hero_drive.sock/hero_drive/...to the socketHERO_SECRETThe
WEBDAV_URLenv var controls which mode: if set, hero_drive uses the external URL and skips spawning the embedded WebDAV server. If unset, it starts the embedded server on the default port.Remaining Features
1. Documentation (README.md)
cargo run)2. Ecosystem Integration
WEBDAV_URLis set--bind unix:<path>argument for Unix socket binding (alongside TCP fallback)GET /healthendpoint for hero_proxy health checksservices/hero_drive.toml)hero_drive:http)3. Auth & Permissions (integrate with hero_auth)
Authorization: Bearer <JWT>headerHERO_SECRETenv var (HS256, zero network calls)read(browse/download),write(upload/edit/move/copy),admin(delete permanently, manage perms)/login?redirect_uri=...)--require-auth)4. Advanced Search (via heroindex)
heroindex_clientdependency5. Server-side Audit Log (via heroindex)
6. Zip Download
7. Folder Upload
webkitdirectoryattribute to file input for folder upload8. Viewer & Editor Enhancements
requestFullscreenAPI9. UI Polish
Ecosystem Dependencies
--require-auth)HERO_SECRET/hero_drive/...Priority Order
WIP: Complete remaining file manager features from specto Complete remaining file manager features from spec