feat/workspace-sidebar #20

Closed
sergi wants to merge 3 commits from feat/workspace-sidebar into feat/file-viewer
Owner
No description provided.
Workspaces now store the active join code next to its hash, and GET /api/workspaces/{id}/join-code returns it to the owner only. Joining still looks codes up by hash; codes created before this change read as no code until the owner makes a new one.

PATCH /api/workspaces/{id} now takes a name, an icon or both. The icon is one emoji, or null to remove it, and only the owner can set it; every member sees it. Anything other than an emoji is rejected.
Workspaces and chats move into a left sidebar: every workspace always listed, groups nested under their class in the class's calendar colour or chosen emoji, then the current workspace's chats. It folds to a rail of tiles and lays itself over the page in narrow windows. The header names the workspace, with its menu (new group, rename, icon, delete), Invite, the calendar and the account.

Every layout now uses the same chat, with one composer and one row of answer actions. The model, depth and prompt-improver controls and response templates are gone; webpages are added from My files.

Files show an In context pill and tint. Each file has one menu: Move to folder (a list of destinations), the move to the other section, and Delete. Each panel has one Add button instead of New folder and Upload. Uploads show a spinner and progress bar, and Invite shows the current code.

Menus are fixed to the window, so scrolling lists and rounded panels no longer clip them. Card fade-ins no longer leave a transform that moved menus off screen. Native confirm and prompt dialogs are replaced by the app's own.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat: run the RAG service locally with small models
All checks were successful
ragoon-ui-ci / validate (pull_request) Successful in 12m50s
6ffc271dc6
make local-rag starts Qdrant, Ollama and a sibling ragoon-rag checkout on port 8000, in place of the SSH tunnel, with qwen3:1.7b by default. Its data stays in the ignored .local-stack folder. The README also covers workspace icons, the current invite code and Create event in the calendar.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Author
Owner

Moves workspaces and chats into a left sidebar. Every workspace is always listed, with groups under their class in the class's calendar colour or a chosen emoji icon, and the current workspace's chats below. It folds to a rail of tiles. A workspace's own actions sit in the header next to its name, with Invite, which now shows the current code. The calendar and account stay top right.

Every layout uses the same chat. The model, depth and prompt-improver controls and response templates are removed. File panels show an In context pill, one menu per file (Move to folder, the move to the other section, Delete) and one Add button. Menus can no longer be clipped, and the app's own dialogs replace the browser's confirm boxes.

On the backend, workspaces gain an owner-set emoji icon, and owners can read the active invite code. make local-rag runs the RAG service locally with small models for offline testing.

Moves workspaces and chats into a left sidebar. Every workspace is always listed, with groups under their class in the class's calendar colour or a chosen emoji icon, and the current workspace's chats below. It folds to a rail of tiles. A workspace's own actions sit in the header next to its name, with Invite, which now shows the current code. The calendar and account stay top right. Every layout uses the same chat. The model, depth and prompt-improver controls and response templates are removed. File panels show an In context pill, one menu per file (Move to folder, the move to the other section, Delete) and one Add button. Menus can no longer be clipped, and the app's own dialogs replace the browser's confirm boxes. On the backend, workspaces gain an owner-set emoji icon, and owners can read the active invite code. make local-rag runs the RAG service locally with small models for offline testing.
sergi closed this pull request 2026-10-28 14:29:52 +01:00
All checks were successful
ragoon-ui-ci / validate (pull_request) Successful in 12m50s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sergi/ragoon-ui!20
No description provided.