2.0 KiB
2.0 KiB
AIUI Progress
Current Status
Active Milestone: M1 — Stability & Polish Overall: ~65% architectural completeness
Roadmap
M0: Foundation ✅
- Chat interface with streaming (Claude/OpenRouter/Mock)
- 11 content type renderers (film, song, podcast, book, TV, image, place, article, magazine, nostr, code)
- Responsive layout (mobile three-column + desktop overlays)
- Glass morphism design system (Tailwind CSS)
- Claude proxy + web search (SearXNG/DDG)
- PWA support (auto-update, installable)
- Music player (Plyr-based PlayerBar)
- Dev chat persistence (Vite middleware)
M1: Stability & Polish 🔄
- Progress tracking automation
- Error boundaries (
onErrorCapturedwrappers) - Unit tests — contentExtraction composable
- IndexedDB persistent storage
- Unit tests — useAI composable
- E2E test expansion (content surfaces, responsive)
M2: Content Experience 🔲
- Markdown rendering in chat (markdown-it)
- Music source resolution + queue management
- Virtual scrolling for chat (@tanstack/vue-virtual)
- Nostr feed integration (relay WebSocket)
M3: Plugin System 🔲
- Activate plugin registry at runtime
- Renderer plugin registration (film/song)
- Plugin settings UI
- Plugin sandboxing (Tier 1/2)
M4: Social & Discovery 🔲
- Social embeds (Nostr notes inline)
- Federated search across content types
- Bookmarks/favorites (IndexedDB)
M5: Security & Privacy 🔲
- E2E encryption (tweetnacl.js)
- Encrypted storage (AES-256-GCM over IndexedDB)
- API key vault (Web Crypto + PBKDF2)
M6: Payments & Identity 🔲
- Lightning wallet deep-links
- Cashu token support
- Nostr identity (NIP-07)
M7: Platform 🔲
- MCP integration
- Multi-provider AI normalization
- Tauri desktop build
- Offline mode (service worker, local-first sync)