Phase 5: Projects, Discord bot, post-meeting automation, Resend-vibe design - #1
Merged
Merged
Conversation
…haul. ## Backend - New `projects` SQLite table + CRUD methods; `project_create` scaffolds coding (README, .gitignore, src/), research paper (paper.md, notes.md, references.md, data/, figures/), and general templates on disk. - `project_list_files` walks the tree (depth ≤ 4); `project_read_file` / `project_write_file` support the in-app editor; `project_open_in_editor` tries VS Code → Cursor → Zed → system default. - Discord integration module (`integrations/discord.rs`) — token stored in OS keychain via `serenity` + `tokio-util` deps (bot event loop ready). - `fathom_process_recent_meeting` command pulls the latest Fathom meeting, runs an AI analysis (decisions, action items, follow-up drafts, KB updates), and saves a doc + notification. - Scheduler: new `after_meeting` routine type + `recently_ended_meetings` helper triggers post-meeting debrief automatically. - System tray: window now hides on close instead of quitting — Donna runs 24/7 at zero cloud cost backed by local Ollama. ## Frontend - New `/projects` route: three-column layout (project list, file tree, editor). Inline text editor with Cmd+S save, template picker modal, open-in-editor button, project CRUD. - Discord section in Integrations Hub (matches Telegram/WhatsApp pattern). - Resend-vibe design: refined dark palette, alpha borders, card/elevated shadows; new `Badge`, `Card`, `Input`, `EmptyState` components; `font-mono` (JetBrains Mono); slimmer 224px sidebar with Projects nav item. Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…haul.
Backend
projectsSQLite table + CRUD methods;project_createscaffolds coding (README, .gitignore, src/), research paper (paper.md, notes.md, references.md, data/, figures/), and general templates on disk.project_list_fileswalks the tree (depth ≤ 4);project_read_file/project_write_filesupport the in-app editor;project_open_in_editortries VS Code → Cursor → Zed → system default.integrations/discord.rs) — token stored in OS keychain viaserenity+tokio-utildeps (bot event loop ready).fathom_process_recent_meetingcommand pulls the latest Fathom meeting, runs an AI analysis (decisions, action items, follow-up drafts, KB updates), and saves a doc + notification.after_meetingroutine type +recently_ended_meetingshelper triggers post-meeting debrief automatically.Frontend
/projectsroute: three-column layout (project list, file tree, editor). Inline text editor with Cmd+S save, template picker modal, open-in-editor button, project CRUD.Badge,Card,Input,EmptyStatecomponents;font-mono(JetBrains Mono); slimmer 224px sidebar with Projects nav item.