73 lines
2.9 KiB
Markdown
73 lines
2.9 KiB
Markdown
# TODO
|
|
|
|
Ideas to expand Jellomator without turning it into a heavy app.
|
|
|
|
## Product
|
|
|
|
- Add drag-and-drop reordering for service cards.
|
|
- Add pinned or featured services to keep key links at the top.
|
|
- Add per-service badges, such as `New`, `Internal`, or `External`.
|
|
- Add an optional note field for each link, shown on hover or in a detail view.
|
|
- Add multi-category support instead of a single category string.
|
|
- Add a compact view toggle for dense dashboards.
|
|
- Add keyboard shortcuts for search and quick launch.
|
|
- Add a public read-only mode that hides admin-only services.
|
|
|
|
## Admin UX
|
|
|
|
- Add bulk edit actions for enable/disable, category, and deletion.
|
|
- Add duplicate-link cloning from an existing card.
|
|
- Add inline validation for URL format and icon file size.
|
|
- Add image cropping or center-fit controls for uploaded icons.
|
|
- Add a safer delete flow with a dependency-free confirmation modal.
|
|
- Add a “preview as public” toggle in the admin panel.
|
|
- Add recent changes / audit history for link updates.
|
|
|
|
## Presets
|
|
|
|
- Add more service presets for common self-hosted apps, such as Paperless-ngx, Immich, Grafana, Home Assistant, and Vaultwarden.
|
|
- Add preset grouping so Arr*, media, download, and utilities are separated.
|
|
- Add preset templates with configurable base URLs and ports.
|
|
- Add an import flow for JSON presets so users can seed many services at once.
|
|
|
|
## Authentication and Security
|
|
|
|
- Add session expiry and idle timeout controls.
|
|
- Add optional TOTP-based 2FA for admin accounts.
|
|
- Add CSRF protection if cookie-authenticated state-changing requests need it.
|
|
- Add a login attempt rate limit with temporary lockout.
|
|
- Add an admin-only password reset flow for recovery.
|
|
|
|
## Data and Backup
|
|
|
|
- Add SQLite backup and restore from the admin UI.
|
|
- Add an export/import feature for all services and icons.
|
|
- Add database migration checks on startup.
|
|
- Add soft-delete with restore for accidental removals.
|
|
- Add scheduled automatic backups of the SQLite file.
|
|
|
|
## API and Integration
|
|
|
|
- Add a JSON API endpoint for public service listings.
|
|
- Add health and readiness endpoints for container orchestration.
|
|
- Add support for external status checks to mark services offline.
|
|
- Add service response-time badges for launch targets.
|
|
- Add Open Graph metadata for nicer shared links.
|
|
|
|
## UI Polish
|
|
|
|
- Add animated empty states for no services and no search results.
|
|
- Add richer icon fallbacks with initials and category colors.
|
|
- Add a subtle background pattern or gradient mesh to the hero section.
|
|
- Add toast notifications for save, delete, and upload actions.
|
|
- Add theme settings for alternate red, amber, or slate accents.
|
|
- Add better mobile navigation for the admin area.
|
|
|
|
## Operations
|
|
|
|
- Add a Docker healthcheck.
|
|
- Add automated build verification in CI after the image is published.
|
|
- Add release notes generated from commits.
|
|
- Add a minimal seed-reset command for local development.
|
|
- Add structured logging for auth and CRUD events.
|