Commit graph

3 commits

Author SHA1 Message Date
Rohith Gilla
5b95ddb260
feat(web): add blog with MDX support and centralized notes (#70)
* feat(web): add blog with MDX support and sitemap integration

- Add blog infrastructure using next-mdx-remote for MDX rendering
- Create blog listing page at /blog with terminal-inspired design
- Add dynamic blog post pages at /blog/[slug]
- Convert existing notes to blog posts (AI assistant, performance analyzer)
- Update sitemap to dynamically include blog posts
- Add Blog link to header and footer navigation
- Style blog content with terminal-themed code blocks and typography

* chore: update a few design changes.

* feat: introduce terminal-style headers for blog post cards and update MDX code block circle colors

* feat: Remove two blog posts and an AI implementation note, update blog infrastructure, and add a reading progress component.

* fix: escape MDX-incompatible characters in blog post

Replace `<1000` and `>10000` with plain text to avoid MDX interpreting
them as JSX tags.
2025-12-16 18:10:34 +05:30
Rohith Gilla
a610709b80
feat: add query performance indicator (#69)
* feat: add query perf indication

* fix: address code review issues from PR #69

- Fix invalid PostgreSQL identifier truncation (use substring(0,63) instead of appending dots)
- Split long regex patterns to satisfy Prettier line length limits
- Add guard against empty/malformed EXPLAIN plan arrays
- Use @shared/index import for consistency with project conventions
- Add missing uuid dependency to package.json
2025-12-16 11:52:55 +05:30
Rohith Gilla
91cb5791d2
feat: Add AI Assistant with multi-provider support and chat persistence (#13)
* feat: add AI assistant with inline query execution and chat persistence

- Integrate AI SDK with structured JSON output (query, chart, metric, schema, message types)
- Support multiple AI providers: OpenAI, Anthropic, Google, Groq, Ollama
- Add inline query execution with results displayed directly in chat
- Persist chat history per connection using electron-store
- Add AI settings modal for API key configuration
- Create generative UI components: charts (bar, line, pie, area), metrics, schema cards
- Add SQL preview with syntax highlighting and copy/execute actions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: ai chat persistence

* chore: fix linting issues

* chore: add some notes

* feat: Introduce shared AI types and implement secure, migratable storage for

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-30 18:33:03 +05:30