-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Suryaprakash edited this page Jul 27, 2026
·
1 revision
Complete feature list for Nexora file workspace.
- Upload — Drag-and-drop, multi-file, folder upload, resume, progress bars
- Download — Single file, multi-file ZIP, range requests for streaming
- Create — Files and folders, nested paths
- Rename — Inline editing, conflict detection
- Move / Copy — Cross-root, progress, conflict resolution
- Delete — Soft delete (trash) + permanent delete
- Trash — Restore, permanent delete, auto-expire
- Breadcrumbs — Clickable path segments
- Tree sidebar — Root selector, favorites, recents
- Grid view — Thumbnails, virtualized, responsive, adjustable density
- List view — Sortable columns (name, size, modified, type)
- Details drawer — Right sidebar with metadata
- Density — Comfortable / compact / spacious modes
- Multi-select — Checkboxes, shift-click range, Ctrl/Cmd-click toggle
- Select all — Current page or all filtered
- Context menu — Right-click, keyboard (Shift+F10)
- Batch actions — Download, Move, Copy, Share, Delete, Archive, Favorite, Tag
- Thumbnails (WebP, lazy loaded)
- Full-screen viewer (zoom, pan, rotate, EXIF)
- Gallery mode with arrow navigation
- Formats: JPEG, PNG, WebP, AVIF, BMP, GIF, SVG, TIFF, HEIC
- HLS/DASH adaptive streaming
- Range request seeking, keyframe snap
- FFmpeg-based thumbnails
- Formats: MP4, WebM, MOV, MKV, AVI
- Player (play/pause, seek, volume, speed)
- Waveform visualization
- ID3 tag reading, cover art extraction
- Playlists (create, reorder, collaborative)
- Formats: MP3, FLAC, WAV, OGG, M4A, AAC
- PDF viewer with search
- Text/code preview with syntax highlighting
- Markdown rendered preview
- ZIP listing and preview
- Full-text search (names, content, tags)
- Filters: type, date range, size, tags, root
- Search operators:
name:,tag:,size:,date: - Snippet highlights
- Saved searches / smart collections
- Recent files
- Public share links (token-based, unguessable)
- Permissions: read / write per share
- Optional password protection
- Auto-expiration dates
- Download tracking (count + last access)
- Favorites (per-user starred items)
- Tags (user-defined, colored, filterable)
| Backend | Status | Features |
|---|---|---|
| Local FS | ✅ | Full POSIX, hardlinks, extended attributes |
| S3 (AWS) | ✅ | Multipart upload, SSE, presigned URLs |
| S3 (MinIO) | ✅ | Full compatibility, on-premises |
| WebDAV | 📋 | Planned |
- Auto-version on write/save
- Manual version snapshots
- Version restoration
- Configurable retention policy
- JWT (short-lived access + refresh tokens)
- Argon2id password hashing
- TOTP 2FA (RFC 6238, QR setup, backup codes)
- Session management and revocation
- TLS 1.3, HSTS, CSP headers
- CSRF double-submit cookie protection
- Rate limiting (per-IP, per-user, per-endpoint)
- Path traversal prevention
- SQL injection protection (sqlc type-safe queries)
- File upload validation (MIME, size limits)
- Root management (CRUD, config, test connection)
- User management (create, edit, roles, permissions)
- Audit log (filterable, exportable)
- Storage usage statistics
- Search reindex trigger
- Dark / Light / System themes
- Responsive design (mobile, tablet, desktop)
- Keyboard shortcuts
- ARIA labels, focus management
- Screen reader support (semantic HTML, live regions)
- Reduced motion support
- REST API (full CRUD, streaming, WebSocket)
- WebSocket real-time updates
- Webhooks (file events, job completion)
- Prometheus metrics endpoint
| Job Type | Description |
|---|---|
| Archive create | ZIP multiple paths |
| Archive extract | Extract ZIP to destination |
| Search reindex | Full FTS rebuild |
| Thumbnail batch | Generate missing thumbnails |
| Metadata extract | Batch EXIF/ffprobe |
| Symbol | Meaning |
|---|---|
| ✅ | Implemented |
| 🚧 | In progress |
| 📋 | Planned |
| ❌ | Not planned |
- Roadmap — Future features
- Architecture — System design
- API — REST endpoints