|
|
d26a4ae9de
|
refactor(web): use shared ui primitives
|
2026-05-05 10:49:25 -07:00 |
|
|
|
6ede2bee7e
|
refactor(web): replace hardcoded app colors
|
2026-05-05 10:17:06 -07:00 |
|
|
|
a697752d15
|
feat: implement WEB_AI_FAST_ROADMAP (web + backend + docs)
Phase 1: Command palette (⌘K), editor autosave with quiet auto-saves, dashboard
saved views from API + quick links + onboarding seed CTA, explicit task scan panel.
Phase 2: Context pack formatter with YAML frontmatter, copy on note + workspace .md export.
Phase 3: ADR for hybrid search without embeddings; POST /notes/search (lexical +
ranked hybrid); search UI mode toggle.
Phase 4: POST copilot + suggest-title; in-editor copilot actions; /chat retrieval
answers with citations (backend chat.rag_enabled).
Phase 5: Settings MCP snippet, offline queue note, API token deferral; DEEP_LINKS.md.
Phase 6: Note shares + public GET; share page; POST onboarding-seed.
Phase 7: note_versions on PATCH; version panel; create-note templates; PWA manifest.
Flags: search.hybrid_enabled, copilot.enabled, chat.rag_enabled, onboarding.seed_enabled.
Made-with: Cursor
|
2026-03-31 13:00:36 -07:00 |
|
|
|
839218a19c
|
feat: add auth pages, AuthGuard, Tiptap editor, workspace CRUD, toast notifications
Phase 1 of the execution roadmap:
- Build login, register, forgot-password pages using useAuth() from @bytelyst/react-auth
- Add AuthGuard with kill-switch check wrapping (app) routes
- Replace plain textarea NoteEditor with Tiptap rich text editor
- Add workspace create/delete with CreateWorkspaceModal
- Wire sonner toast notifications on all mutation handlers
Made-with: Cursor
|
2026-03-29 20:38:33 -07:00 |
|
saravanakumardb1
|
85968e7b2a
|
fix(web): replace --ml-* (MindLyst) with --nl-* (NoteLett) CSS namespace across 18 files
|
2026-03-21 20:18:44 -07:00 |
|
saravanakumardb1
|
e5535252c7
|
feat(backend+web): note summarization + export endpoints [B3, B6]
- backend: POST /notes/:id/summarize — calls extraction-service, stores summary artifact
- backend: GET /notes/export — JSON + Markdown format support
- backend: extraction-client.ts for extraction-service integration
- backend: 4 new integration tests (summarize, export JSON, export MD, invalid format)
- web: summarizeNote + exportNotes client functions
- web: Summarize button on note detail page
- web: Export Notes button on workspaces page
- web: exclude e2e/ from vitest config
- Total: 80 backend, 14 web, 23 mobile = 117 tests
|
2026-03-19 08:59:26 -07:00 |
|
saravanakumardb1
|
4da42b2d27
|
fix(web): wrap search + workspaces pages in Suspense for useSearchParams prerendering
|
2026-03-12 17:18:12 -07:00 |
|
saravanakumardb1
|
260428d6f3
|
fix(notes): link workspace filters
|
2026-03-10 18:08:16 -07:00 |
|
saravanakumardb1
|
22df6d956f
|
fix(notes): activate workspace saved views
|
2026-03-10 17:53:32 -07:00 |
|
saravanakumardb1
|
ab159501fa
|
fix(notes): activate workspace filtering
|
2026-03-10 16:49:32 -07:00 |
|
saravanakumardb1
|
5458090523
|
fix(notes): align active surface copy
|
2026-03-10 16:36:10 -07:00 |
|
saravanakumardb1
|
5995b6c725
|
feat(notes): wire backend-backed note workspace slice
|
2026-03-10 15:53:57 -07:00 |
|
saravanakumardb1
|
8340b1d489
|
feat(web): align notes runtime with backend
|
2026-03-10 12:22:39 -07:00 |
|
saravanakumardb1
|
3ddfa25acb
|
fix(web): harden shell routes and add regression coverage
|
2026-03-10 10:34:31 -07:00 |
|
saravanakumardb1
|
4fb859c81c
|
feat(notes): scaffold product surfaces and backend MCP slices
|
2026-03-10 08:53:07 -07:00 |
|