SnapOtter
172c0fa772
fix: update tool count to 51, refresh hero copy and login page
...
- Update stale tool counts (48/49/50) to 51 across all apps, docs, and tests
- Add Meme Generator to landing page bento grid (was missing)
- Add 12 SEO-friendly rotating phrases to hero typing cursor
- Change landing hero subtitle to "Every image tool you need."
- Replace outdated login page copy with branded hero + rotating phrases
2026-05-10 22:18:11 +08:00
SnapOtter
28f919b5d7
fix: add favicon to landing page for Google Search visibility
...
The landing page had no favicon at all, causing Google to show a
generic globe icon in search results for snapotter.com.
2026-05-10 21:50:56 +08:00
SnapOtter
8aa5d9a5f2
Add new branding SVG files for wordmark in white and default colors
...
- Created wordmark-white.svg with white text for branding use.
- Created wordmark.svg with dark text for branding use.
2026-05-10 21:25:43 +08:00
SnapOtter
78ca9720e7
fix: sync all workspace package versions to 1.16.0
2026-05-10 20:19:02 +08:00
SnapOtter
0dbf300ef2
Merge branch 'feat/remotion-promo-videos'
...
# Conflicts:
# pnpm-lock.yaml
2026-05-08 21:29:19 +08:00
SnapOtter
86e1fdeef5
feat(videos): render all 10 landing page compositions (MP4 + WebM + poster)
2026-05-08 17:47:11 +08:00
SnapOtter
7ee9bdd0f7
feat(landing): add LandingVideo component with lazy loading and accessibility
2026-05-08 17:18:07 +08:00
SnapOtter
666880b158
fix: add missing Color Blindness Simulation and Beautify to landing page tool list
2026-05-08 16:39:48 +08:00
SnapOtter
3d9324b82a
chore: update tool count to 50 across all references
2026-05-08 16:33:12 +08:00
SnapOtter
ccaa8f4942
fix: declare landing page as light-only to prevent dark theme extension issues
...
The landing page has no dark mode support, so browser extensions like
Dark Reader force-invert colors and break the design. This adds
color-scheme: light only in both CSS and meta tags, plus a
darkreader-lock meta tag, to signal that the page should not be
auto-darkened.
2026-05-07 22:18:29 +08:00
SnapOtter
84e62e6132
refactor: rename tool display name to "PNG Transparency Fixer"
2026-05-06 18:53:37 +08:00
SnapOtter
eb3d0828cb
docs: add transparency-fixer endpoint documentation
2026-05-05 23:24:22 +08:00
SnapOtter
66211ed6a7
fix: resolve 20 Sentry issues and fix navbar test flakiness
...
Sentry fixes:
- Only send 5xx errors to Sentry (was sending 4xx rate-limit, media type errors)
- Encode non-ASCII chars in X-Output-Filename header (encodeURIComponent)
- Handle FK constraint failures gracefully in file upload, pipeline save, API keys
- Harden getDirSize against ENOENT race on readdirSync
Test fixes:
- Wrap navbar test renders in act() to flush async useEffect state updates
- Add useEffect cleanup to navbar to prevent state updates on unmounted component
- Fixes timeout when running in full test suite
2026-05-01 19:01:05 +08:00
SnapOtter
84f24b8736
chore: add Discord community links across README, docs, and landing page
...
- README: Discord badge in header + community section link
- Docs: GitHub and Discord social links in VitePress config
- Landing: Discord in navbar, footer, open-source section, pricing copy
2026-05-01 16:13:38 +08:00
SnapOtter
6c43802280
fix: use Docker Hub as primary one-liner (GHCR is private)
...
GHCR packages default to private and require docker login. Switch the
primary quick-start command to Docker Hub (snapotter/snapotter) which
is publicly accessible. GHCR remains available as an alternative.
2026-04-25 01:28:02 +08:00
SnapOtter
8633dba431
fix: sync API docs, register content-aware-resize, normalize tool counts
...
- Fix 23 OpenAPI schema discrepancies across 16+ tools (wrong ranges,
missing fields, incorrect schemas for gif-tools/collage/ocr)
- Add content-aware-resize to canonical TOOLS array and landing BentoGrid
- Normalize tool count to 47 across README, docs, landing, i18n, OpenAPI
- Remove dead "automation" ToolCategory variant
- Add BMP and JPEG XL format decoding via ImageMagick
- Add libopenexr-dev to Docker runtime image
- Update e2e test selectors for current pipeline builder UI
2026-04-24 23:27:08 +08:00
SnapOtter
78fa325380
fix: optimize logos and fix favicon transparency
...
- Regenerate all favicons with transparent background
- Resize logos from 768x768 (456KB) to 128x128 (29KB) for web use
- Regenerate PWA icons (192, 512) with transparency
- Update social preview with word cloud and light theme
2026-04-24 18:55:11 +08:00
SnapOtter
0309e0f680
chore: deploy to Cloudflare Pages and update branding
...
- Add Cloudflare Pages deployment for landing page (snapotter.com) and
docs (docs.snapotter.com)
- Create deploy-landing.yml and update deploy-docs.yml workflows
- Update CI to ignore apps/landing/** paths
- Fix logo transparency (remove white background) across all apps
- Recreate social-preview.png with SnapOtter branding
- Update all docs URLs from GitHub Pages to docs.snapotter.com
- Update VitePress config: light theme default, fix llms.txt paths
- Add .vitepress/cache/ and .env.* to gitignore
2026-04-24 18:06:29 +08:00
ashim-hq
1fe360471d
feat: add teal accent for open-source section differentiation
2026-04-24 14:47:22 +08:00
ashim-hq
9504662a5a
feat: apply Nunito font to all landing page section headings
2026-04-24 14:47:01 +08:00
ashim-hq
dff878d155
feat: replace placeholder logo with otter mascot in navbar
2026-04-24 14:46:52 +08:00
ashim-hq
af54a0e4da
feat: add Nunito font for headings and navbar wordmark
2026-04-24 14:46:44 +08:00
ashim-hq
d3fee31780
feat: add Privacy Policy and Terms and Conditions pages
2026-04-24 12:55:33 +08:00
ashim-hq
d48f13a75a
fix: replace tech stack FAQ with optional analytics FAQ
2026-04-24 12:50:35 +08:00
ashim-hq
4f362a9daf
feat: connect contact form to Formspree with loading state, success screen, and error handling
2026-04-24 00:46:32 +08:00
ashim-hq
d2c01d561e
fix: rename GitHub button to Star on GitHub with count badge
2026-04-24 00:43:46 +08:00
ashim-hq
e9cc76119a
feat: redesign Why Choose section with gradient cards, icons in white circles, label + subtitle
2026-04-24 00:42:04 +08:00
ashim-hq
d313a922d4
fix: move copy button to terminal header bar top-right
2026-04-24 00:32:58 +08:00
ashim-hq
9d751e72f3
fix: replace framer-motion FadeIn with CSS keyframe animations in hero to fix rendering issue
2026-04-24 00:31:13 +08:00
ashim-hq
99c64f7471
fix: reduce FadeIn viewport margin to prevent hero content from staying invisible
2026-04-24 00:26:43 +08:00
ashim-hq
fc30053451
fix: reduce Get Started section vertical padding
2026-04-24 00:25:28 +08:00
ashim-hq
4af02612cc
feat: add live GitHub star count, legal footer section, FAQ page
2026-04-24 00:24:44 +08:00
ashim-hq
dca0de9a7e
fix: use absolute paths for footer anchor links so they work from all pages
2026-04-24 00:19:17 +08:00
ashim-hq
0ed700aa49
fix: remove all demo.snapotter.com references, replace with Pricing link in footer
2026-04-24 00:18:02 +08:00
ashim-hq
758913ba7d
fix: make Company field required in contact form
2026-04-24 00:15:54 +08:00
ashim-hq
3859344dd8
fix: change pricing checkmarks to green
2026-04-24 00:14:53 +08:00
ashim-hq
92653d7864
feat: expand pricing with detailed features, remove Download from nav, remove RECOMMENDED tag
2026-04-24 00:14:12 +08:00
ashim-hq
4e0ac22de9
feat: premium gradient button with hover animation, redesign terminal with glow and macOS chrome
2026-04-24 00:11:17 +08:00
ashim-hq
2edee0c21d
fix: rename hero button to Start Using It with arrow, remove GitHub icon
2026-04-24 00:09:02 +08:00
ashim-hq
bca23d2008
feat: redesign terminal as single clickable block with full docker command and inline copy feedback
2026-04-24 00:08:14 +08:00
ashim-hq
ffe02b6f3a
feat: replace hero CTAs with single Get Started for Free button linking to GitHub
2026-04-24 00:06:42 +08:00
ashim-hq
afdd9fd165
feat: add copy button to terminal, expand Why Choose, add pricing section, reorder nav
2026-04-24 00:04:25 +08:00
ashim-hq
6e6c268910
feat: simplify Get Started to one docker command below hero, redesign Enterprise with gradient cards, remove About from nav
2026-04-23 23:56:50 +08:00
ashim-hq
ba8b1b2657
fix: remove AGPL trust line from hero, add Free. Forever. to animation
2026-04-23 23:52:02 +08:00
ashim-hq
5fcec90d7b
feat: remove API and Three Ways sections, redesign How It Works as terminal mockup
2026-04-23 21:23:24 +08:00
ashim-hq
9f68c1a73e
feat: remove Trusted across industries section
2026-04-23 21:21:19 +08:00
ashim-hq
257e6b12c4
fix: redesign section flow with alternating white/gray backgrounds, remove all dark sections, change 50+ to 40+ tools
2026-04-23 21:07:47 +08:00
ashim-hq
16e92a1c2d
feat: replace licensing page with enterprise contact/demo page
2026-04-23 20:53:55 +08:00
ashim-hq
9a2371053a
feat: add licensing page with AGPL-3.0 and commercial license tiers
2026-04-23 19:34:25 +08:00
ashim-hq
d588f5fd93
feat: redesign navbar with Features, Download, API, Pricing, Docs, About, Contact links, GitHub star button, and Book a Demo CTA
2026-04-23 18:32:26 +08:00