Board

Tasks

Click a task title to expand or collapse its content.

To Do
Remote Projects in Electron Allow the Electron app to connect to roject.rokojori.com and list remote projects alongside local ones. The JWT is already available; it's a matter of pointing requests at the remote URL with the token. Unauthenticated Landing Screen Unauthenticated users currently crash on dashboard components. They should land on a screen that explains the app and shows a login link. Replace browser confirm() in group editor and account delete The group editor and account delete button still use the browser confirm() dialog. Replace with the custom <confirm-dialog> component already used elsewhere. MediaViewerPanel for images and PDFs Non-text files (images, PDFs) are visible in the file tree but not openable. Add a MediaViewerPanel and register it in FileEditorRegistry for common media types. CI deploy email notification The /api/deploy endpoint should send an email notification after each successful restart so deploys are visible without checking server logs. Switch Gitea webhook to dev branch The Gitea webhook currently triggers on pushes to main, redeploying on every commit. Switch to a dev branch so main is the stable release target.
In Progress
Local Filesystem Access Extend the file tree to browse arbitrary directories on the host machine using Node.js fs rather than the server's JSON-backed project storage.
Done
Electron Desktop App Shell Login window, JWT auth via API, Authorization header injection, token persistence, ROJECT_ROOT path fix, ELECTRON_RUN_AS_NODE workaround. Full local-only Electron app working.