Timo
5216fde641
fix: prevent hero title descender clipping, replace <br> with styled <span> for second line across all locales
2026-06-09 21:14:55 +02:00
Timo
39fe2cbd11
fix: prevent hero title descender clipping by adding padding-bottom to h1
2026-06-09 20:55:18 +02:00
Timo
03d5dbda66
website: add Open Source (MIT) feature card, bump Volume Leveling to bento-large, add footer disclaimers, update translations for all 13 locales, bump version badge to v2.2.1
2026-06-09 20:53:18 +02:00
KoalaDev
15f4f5a12e
Add rel="noopener" to all target="_blank" links (tabnabbing fix)
...
- template.html: 10 links fixed (propagates to 13 language variants)
- join.html, privacy.html, imprint.html, impressum-de.html, datenschutz-de.html
- app.js: 2 window.open() calls updated with 'noopener'
- Rebuilt site with node website/build.js
Preserves HTTP Referer — noreferrer intentionally omitted.
2026-06-09 02:40:03 +02:00
Timo
67a7f6e663
style: remove globe-icon from language selector on website
2026-06-04 15:37:27 +02:00
Timo
3fe8ca18e4
chore: release v2.1.1
2026-06-04 15:33:06 +02:00
Timo
d59fc4777d
chore: release v2.1.0 with stabilization and audit fixes
2026-06-04 15:18:57 +02:00
Timo
8838bf20b7
style: add flag emojis to all language selectors
2026-06-04 15:00:10 +02:00
Timo
9d849a2996
feat: add 7 new languages to extension and website, bump version to 2.1.0
2026-06-04 14:59:14 +02:00
Koala
bb7bd21102
Update release assets for v2.0.3
2026-06-03 10:51:47 +02:00
Koala
5a75bae8d0
mobile: nav container padding auf 0.5rem reduziert
2026-06-02 06:43:57 +02:00
Koala
fc3f4f38ff
mobile: Header noch weiter nach links gerückt
...
- Nav Container Padding auf Mobile reduziert (0.75rem statt 2rem)
- Logo-Area Gap auf 0.25rem reduziert
- Icon auf 40x40 verkleinert
- Schriftgröße auf 1.1rem reduziert
- Vertical margin vom Icon entfernt
2026-06-02 06:41:46 +02:00
Koala
f69da7542e
mobile: Sprachauswahl immer sichtbar, Hamburger entfernt
...
- Sprachauswahl aus nav-links in neuen nav-right Container verschoben
- nav-right ist auf Mobile rechtsbündig und immer sichtbar
- Hamburger-Menü entfernt (Links sind Same-Page-Anchors)
- Logo-Bereich auf Mobile kompakter (kleineres Icon, weniger Gap)
- Lang-Selector auf Mobile kompakter (kleinere Icons, weniger Padding)
- Gleiches Restructuring für join.html, impressum.html, datenschutz.html
2026-06-02 06:35:39 +02:00
Timo
0b986e6e13
fix: build-time VERSION injection via build.js instead of JS runtime
2026-06-01 16:27:45 +02:00
Timo
b23ce8ee7d
fix: dynamic mockup version from version.json instead of hardcoded 1.9.3
2026-06-01 16:25:18 +02:00
Timo
a445759dd7
docs: add CHANGELOG.md, link from README, version badge -> clickable changelog
2026-06-01 16:14:30 +02:00
Timo
79025f4d18
feat: new TwoPointZero branding - icons, favicon, mockup i18n
...
- Replace extension icons with new TwoPointZero design (16/32/48/96/128)
- Update manifest.base.json with 32+96 icon sizes
- Increase popup logo to 48px, website nav logo to 64px
- Generate website webp sizes (64/128/200) + AVIF variants from 600px source
- Add favicon PNGs (16x16, 32x32) + apple-touch-icon + 192x192
- Fix logo vertical centering via display:contents on picture wrappers
- Convert mockup section from inline <span lang> pairs to {{MOCK_*}} template vars
- Add MOCK translations for FR, ES, PT-BR, RU locale files
- Bump AVIF quality 70->80, speed 6->4, remove min 3KB threshold
- Regenerate www/ with build.js
2026-06-01 15:29:33 +02:00
Timo
b2ff24e155
SEO: add crawlable language navigation links for Google indexing
...
- Add sr-only CSS class for screen-reader/crawler-visible elements
- Add hidden <nav> with real <a> links to all 6 language versions in template.html
- Googlebot can now discover /de/, /fr/, /es/, /pt-BR/, /ru/ via HTML links
- No visual changes - existing <select> dropdown remains the user-facing switcher
- Rebuild all www/ output with updated CSS hash
2026-06-01 05:36:06 +02:00
Koala
a2720da5f8
seo: add visible FAQ section with FAQPage schema (6 keyword-targeted Q&As)
...
Targets high-volume search queries:
- netflix watch2gether / netflix watch in sync
- free teleparty alternative / teleparty alternative
- emby syncplay / jellyfin sync
- watch together extension browsers
- privacy-friendly watch party
Native <details> elements — no JS, Google-visible, Rich-Snippet eligible.
All 6 languages translated (EN/DE/FR/ES/PT-BR/RU).
2026-06-01 03:49:49 +02:00
Koala
72180ba817
feat(website): SEO, a11y, and build pipeline overhaul
...
- SEO: per-locale og:locale, Organization+WebSite schema, FAQPage replacing ItemList
- SEO: BreadcrumbList on legal pages, site.webmanifest, expanded sitemap
- a11y: hamburger ARIA+ESC, skip-to-content, aria-hidden on step-num
- a11y: focus-visible states, prefers-reduced-motion, emoji→SVG icons
- CSS: extract .mock-section-label, replace transition:all, will-change hints
- Build: esbuild JS minifier (-46%), sharp AVIF conversion (26 files, quality 70)
- Build: content hashing (style.XXXX.min.css), SVG minification, picture injection
- Cleanup: remove lightningcss (caused CSS merging bugs)
2026-06-01 03:20:51 +02:00
Koala
9eab699e2a
feat(website): output minified files as .min.* for safety and clarity
2026-06-01 02:14:31 +02:00
Koala
d738352c90
feat(website): implement Clean URLs and split Caddy configurations
...
- Removed all .html file extension suffixes from website and invite links (impressum, datenschutz, join).
- Updated app.js dynamic localizer and path switching to target Clean URLs ('./', '../', etc.).
- Refactored Caddyfile.example into simple (lightweight try_files) and advanced (hardened production) options.
- Split Caddy configs into Caddyfile (Simple) and Caddyfile (Advanced) tabs on the landing page.
2026-06-01 00:21:29 +02:00
Koala
57b0dd1632
feat(website): implement custom i18n static compiler & full 6-language expansion
...
- Added pure Node.js dynamic i18n static site generator (build.js).
- Structured locales for English, German, French, Spanish, Brazilian Portuguese, and Russian.
- Replaced two-state toggle with premium glassmorphic language select dropdown.
- Integrated robust segment-based locale routing with safe dynamic fallbacks for legal and invite pages.
- Audited Core Web Vitals (LCP preloads, CLS dimensions) and SEO structures (robots, sitemap).
- Added dedicated Localization section to README and created contributor TRANSLATION guide.
2026-05-31 23:49:36 +02:00