Commit graph

22 commits

Author SHA1 Message Date
Rohith Gilla
2483a13166 feat: Remove two blog posts and an AI implementation note, update blog infrastructure, and add a reading progress component. 2025-12-16 18:01:22 +05:30
Rohith Gilla
de82bfb3b0 feat: introduce terminal-style headers for blog post cards and update MDX code block circle colors 2025-12-16 14:48:40 +05:30
Rohith Gilla
5708e162f5 chore: update a few design changes. 2025-12-16 13:52:56 +05:30
Claude
d3efa5e0d1
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
2025-12-16 07:48:53 +00:00
Rohith Gilla
e525caf777 feat: add performance indicator with auto-generated index suggestions 2025-12-16 12:01:48 +05:30
Rohith Gilla
603728a72a chore: small changes 2025-12-12 17:44:56 +05:30
Rohith Gilla
8d9a32d29c
Create sitemap for web and docs (#65)
* feat: add sitemaps for web and docs

- Add sitemap.ts for Next.js web app with 4 pages (/, /download, /privacy, /terms)
- Add sitemap.xml route for TanStack Start docs with all 31 documentation pages
- Configure appropriate priorities and change frequencies for SEO

* fix: use static sitemap for docs instead of dynamic route

- Replace dynamic sitemap.xml.ts route with static public/sitemap.xml
- Add robots.txt for docs site pointing to sitemap
- Add robots.ts for web app with sitemap reference and API exclusion

---------
2025-12-12 16:35:19 +05:30
Rohith Gilla
321a088705 chore: add simpleanalytics 2025-12-12 15:43:22 +05:30
Rohith Gilla
6a19c3ca8f
docs: comprehensive documentation update and theme fixes (#64)
* docs: add MSSQL and SQLite database support documentation

- Add Microsoft SQL Server documentation page
- Add SQLite database support documentation page
- Update database support index with all 4 supported databases
- Add feature comparison table for all databases
- Update meta.json to include new pages

* docs: comprehensive documentation update for v0.7.0 features

- Add AI Assistant feature documentation with BYOK setup guide
- Add SSH Tunnels documentation for secure remote connections
- Add Query Telemetry documentation with benchmark mode
- Add Command Palette documentation
- Add Multi-Window support documentation
- Update features index with new feature categories
- Update keyboard shortcuts with new shortcuts (Cmd+K, Cmd+I, etc.)
- Update settings documentation with query timeout and AI settings
- Update README with SQLite support, SSH tunnels, and latest features
- Update README to reflect macOS code signing (v0.4.0+)

* feat: update marketing website with latest features

- Add Query Telemetry feature with benchmark mode description
- Add SSH Tunnels feature for secure connections
- Update Multi-Database to include SQLite
- Update hero section to mention SQLite support

* docs: add images to feature documentation

- Add AI Assistant screenshots (query generation, chart generation)
- Add Command Palette screenshot
- Add TODO placeholders for telemetry and SSH tunnel screenshots

* fix: docs homepage button and light mode issues

- Update tagline to include all 4 databases (PostgreSQL, MySQL, SQL Server, SQLite)
- Replace hardcoded dark colors with Tailwind theme variables for light/dark mode support
- Fix button hover state to maintain text visibility

* feat: add query telemetry and multi-window images

Docs:
- Add query-telemetry.png to Query Telemetry page
- Add multi-window.png to Multi-Window page
- Add erd.png to ER Diagrams page

Web app:
- Add Query Telemetry screenshot section
- Add Multi-Window screenshot section
- Import AppWindow icon for multi-window section

* fix: use actual app icon on docs homepage

* fix: ensure docs homepage button text is visible

Use inline style for button text color to override theme styles
that were causing the "Read the Docs" text to be invisible on the
cyan background.

* refactor: use lucide-static icons on docs homepage

Replace inline SVG elements with lucide-static imports for cleaner,
more maintainable code. Added Icon helper component to render the
SVG strings with custom classes.

* fix: enable light/dark mode switching in docs

- Remove forcedTheme and hardcoded dark class from RootProvider
- Add separate light theme CSS variables
- Make color-scheme responsive to theme class
- Use CSS variables for grid pattern background
- Add theme-aware navbar background colors

* fix: address CodeRabbit review comments in docs

- Add cross-platform command palette shortcuts in settings
- Use Windows backslash convention for settings path
- Rename "Query plans (EXPLAIN)" to "Query execution plans"
- Fix compound adjective "Floating-point" in sqlite docs
- Replace vague "very large" with specific "10+ GB" sizing
- Add model maintenance note and provider error disclaimer
- Bundle external images locally to avoid URL fragility
- Fix backtick shortcut rendering in multi-window docs
- Remove TODO comment from ssh-tunnels docs

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-12 15:28:25 +05:30
Rohith Gilla
914fae5683 chore: fix mobile header 2025-12-05 10:09:05 +05:30
Rohith Gilla
8da370cb91 fix: Correct pricing link href in hero component. 2025-12-03 19:51:52 +05:30
Rohith Gilla
55571d4106 refactor(web): handle licensing on payment.succeeded instead of license_key.created
Move license creation from license_key.created webhook to payment.succeeded
since we now manage licensing ourselves instead of using Dodo's license keys.

- Remove license_key.created event type and handler
- Create license directly on payment.succeeded
- Remove license key specific fields from webhook payload type
- Simplify getEventId helper

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 18:45:10 +05:30
Rohith Gilla
d6963d3406 feat(web): add privacy policy and terms of service pages
- Add /privacy page with data collection, analytics, and security info
- Add /terms page with license terms, restrictions, and refund policy
- Both pages follow existing design patterns with Header/Footer

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 18:42:05 +05:30
Rohith Gilla
968cd9521d fix(web): update webhook verification to use Standard Webhooks spec
- Use Dodo Payments SDK's unwrap() method for signature verification
- Extract proper Standard Webhooks headers (webhook-id, webhook-signature, webhook-timestamp)
- Add idempotency handling using webhook-id to prevent duplicate processing
- Remove custom HMAC verification in favor of SDK-based approach

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 18:36:28 +05:30
Rohith Gilla
5cc4a55515
feat: web updates with pro license, customer portal, and safety improvements (#24)
* fix: prevent duplicate autocomplete suggestions in SQL editor

Use singleton pattern for Monaco completion provider to prevent
duplicates when multiple editor tabs are open. Also disable
word-based suggestions since the custom provider is comprehensive.


* feat(ai): prevent auto-execution of destructive SQL queries

Add safety guardrails to ensure UPDATE, DELETE, DROP, and TRUNCATE
queries are never auto-executed from the AI chat. Users must manually
review and execute these queries in a new tab.

- Add requiresConfirmation field to AI query response schema
- Update system prompt to require confirmation for destructive queries
- Hide "Run Query" button when requiresConfirmation is true
- Show "Review in Tab" button with warning styling instead


* feat: handle pro license

* feat: add customer portal

* feat: fix a few things

* chore: add simeple umami self hosted analytics

* fix: add globalEnv to turbo.json for Vercel builds

Declares environment variables required by the web app so Turborepo
passes them through during Vercel builds.

* refactor: use next/script for analytics with afterInteractive strategy

Replaces raw script tag with Next.js Script component for better
loading optimization, de-duplication, and automatic placement.
2025-12-03 16:44:38 +05:30
Ekikere-Abasi Michael
631643f5b9
Update navigation links to include leading slashes (#23)
* Update navigation links to include leading slashes

Update navigation links to include leading slashes for links that points to a section on the home page

* Update footer links to include leading slashes

Update footer links to include leading slashes for links that points to a section on the home page
2025-12-03 16:33:32 +05:30
Claude
b8e5ca4d39
feat(web): add GitHub button to header and improve responsive design
- Add GitHub Star button to header navigation (desktop and mobile)
- Improve responsive design across all marketing components:
  - Hero: Better text sizing, feature highlight bar wrapping, screenshot scaling
  - Features: Grid adjusts from 1 to 2 to 3 columns, smaller text on mobile
  - Pricing: Cards adapt to mobile with better spacing and typography
  - FAQ: Accordion items with responsive padding and font sizes
  - CTA: Full-width buttons on mobile, stacked trust signals
  - Footer: Better mobile layout with adjusted grid and spacing
  - Download page: Platform cards, system requirements, all responsive
- Use sm: breakpoint consistently for mobile-first design
- Reduce padding and typography on small screens for better UX
2025-11-30 09:25:15 +00:00
Rohith Gilla
c18242cbce chore: update download links 2025-11-29 13:06:17 +05:30
Rohith Gilla
a03cce9845 ui: remove comparison table 2025-11-29 10:47:01 +05:30
Rohith Gilla
82058dc7a7 feat: update licensing changes 2025-11-29 10:32:14 +05:30
Rohith Gilla
a2dbdfc805 chore: something to get deployment running 2025-11-29 10:09:38 +05:30
Rohith Gilla
0365a64af8 feat: add web app 2025-11-28 20:29:49 +05:30