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
dbf1b3e81b
docs(translation): refine TRANSLATION.md for better clarity and human readability
...
- Restructured translation guide with clean markdown layout and tables.
- Removed mermaid sequence diagram to improve text-based clarity.
- Audited steps for contributing new language keys.
2026-05-31 23:54:44 +02:00
Koala
5a3f1c7019
docs(website): update Caddyfile configuration and website README for www/ path
...
- Corrected static server root path to website/www/ in Caddyfile.example and website/README.md.
- Updated core roles to reflect multi-language (EN/DE/FR/ES/PT-BR/RU) support.
- Refactored local development and compilation instructions to target build.js and www/ output.
2026-05-31 23:50:49 +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
Koala
b6f7c1ccdb
refactor(datenschutz): unify email obfuscation to .email-reveal (scraper-safe)
2026-05-31 00:47:39 +02:00
Koala
4bada9533a
feat(impressum): add name (Timo/KoalaDev), Mastodon for private msgs, GitHub Issues for concerns
2026-05-31 00:43:58 +02:00
Koala
df32385fa6
fix(website): correct Mastodon SVG icon path to official branding
2026-05-31 00:22:47 +02:00
Koala
ce9778245d
feat(website): add Mastodon profile link (rel=me) to all page footers
2026-05-31 00:16:18 +02:00
Koala
5d6c0cd1fb
fix(seo): shorten title (<70 chars), meta description (<160 chars), fix duplicate h1
2026-05-30 21:43:32 +02:00
Koala
bbba50f643
fix(website): add responsive srcset to nav logo (40w/80w/200w)
2026-05-30 21:26:36 +02:00
Koala
56293209f8
fix(website): switch from x-descriptors to w-descriptors + sizes for responsive images to satisfy PageSpeed Insights
2026-05-30 21:21:51 +02:00
Koala
c55691a535
feat(website): add responsive images with srcset (1x/2x WebP) for all mascot and illustration images
2026-05-30 21:16:09 +02:00
Koala
ce3b17f55f
feat(website): add hreflang tags, comparison JSON-LD schema, and update sitemap with lastmod
2026-05-30 20:58:35 +02:00
Koala
5e8e9f61c2
fix(website): use Web Animations API for hero button pulse, avoids CSS transition/inline-style conflicts from mouse handlers
2026-05-30 20:50:34 +02:00
Koala
59eb1a6092
fix(website): apple-mobile-web-app-capable deprecated meta tag + download button pulse animation
2026-05-30 20:45:08 +02:00
Timo
00c9ff8cfc
feat(website): Add smart browser-badge breathing animation, nav installed indicator, clickable smooth-scroll footnotes, and mockup height layout adjustments
2026-05-30 20:35:48 +02:00
Timo
748ccaa835
Refactor(website): Overhaul Getting Started section with extension-accurate workflows, premium CSS animations, stacked browser badges, and refined German translations
2026-05-30 20:25:36 +02:00
Timo
25b23d083d
feat(website,extension): integrate NewLogoIcon as WebP favicon/header logo and convert to PNG extension icons
2026-05-30 20:14:59 +02:00
Timo
74042c3c78
docs(readme): replace header icon with Juggler mascot and feat(website): optimize technical SEO & add mobile theme colors
2026-05-30 19:55:25 +02:00
Timo
fb1451022b
feat(website): integrate KoalaDeploy mascot, enlarge Juggler mascot by 15%, and add premium interactive hover effects to all main mascots
2026-05-30 19:48:53 +02:00
Timo
54ffbfa4bd
feat(website): integrate KoalaSearching, KoalaImprintl, and KoalaPrivacy mascots with custom animations and tight layouts
2026-05-30 19:05:35 +02:00
Timo
0db0b5eea2
feat(website): add KoalaThumbsUp and KoalaThumbsDown status mascots on invite page, hide pulsing ring, and support dev simulation mode
2026-05-30 18:22:05 +02:00
Timo
d58041bd4e
feat(website): add lookdown koala to hero, questions koala to features, pro-contra koala to comparison, translate learning tile to Gemeinsam Lernen, and refine copy
2026-05-30 17:50:03 +02:00
Timo
1f1b99a1fe
feat(website): add koala holding git page next to octocat in bottom CTA and improve LDR couple alt text description
2026-05-30 16:57:31 +02:00
Timo
c608d2d9e9
style(website): standardize use-case image container heights to 150px and set object-fit contain to align headings
2026-05-30 16:40:55 +02:00
Timo
06203eb5cb
feat(website): replace LDR emoji with hugging koala couple and translate title to Fernbeziehungen
2026-05-30 16:39:03 +02:00
Timo
ed599a96ab
feat(website): replace remote learning emoji with professor koala mascot in use cases grid
2026-05-30 16:11:44 +02:00
Timo
5d1707a7d7
feat(website): replace movie night emoji with popcorn-sharing koalas mascot and optimize card padding
2026-05-30 15:59:38 +02:00
Timo
f4343ca6b1
feat(website): add juggling koala mascot to platforms section and optimize spacing
2026-05-30 15:43:01 +02:00
Koala
3644a7b8ac
website: refactor interactive extension mockup and align styling with popup UI
...
- Update mockup tabs layout, colors, inputs, cards, and spacing to perfectly mirror popup.html 1-to-1.
- Enable full interactivity for toggle switches in Settings mockup screen.
- Link the top mockup version badge directly to the GitHub repository with smooth CSS hover transitions and cursor pointer.
- Port all hover tooltips (title attributes) from popup.html to the mockup index.html.
- Add mandatory caveman communication protocol to AI_INIT.md onboarding instructions.
2026-05-30 13:14:47 +02:00
Koala
c621c851af
style(website): optimize SEO, UX, accessibility, and navigation icons
2026-05-30 11:49:04 +02:00
Koala
1113fb8bb5
Fix app.js brace syntax error and remove duplicate tbody in index.html
2026-05-30 11:24:13 +02:00
Koala
c852826091
Enhance Join page with animated radar status indicator, resolve silent status icon bug, and clean inline script button styles to CSS
2026-05-30 11:20:40 +02:00
Koala
cfef79ec1d
Refactor comparison table categories to be neutral, consolidate privacy footnotes, and add comparison date stamp
2026-05-30 11:18:06 +02:00
Koala
8fbada8b03
Add clickable proof footnotes to Teleparty comparison table linking to official policy pages
2026-05-30 11:14:04 +02:00
Koala
2261a8133a
Refactor landing page use-cases, browser CTA badging, official brand SVGs, and streamlined competitor comparison
2026-05-30 11:13:29 +02:00
GitHub Action
d5241b19e8
chore(release): update versions to v1.9.3 [skip ci]
2026-05-30 00:01:24 +00:00
Timo
f7096edd30
Refactor: Behebung Force-Sync ACK-Zaehler-Inflation, SHA-256 Hashing, Room-ID-Desinfizierung, Reduzierung MIN_SEEK_DELTA auf 2s und seekDebounce auf 300ms
v1.9.3
2026-05-30 02:00:17 +02:00
GitHub Action
e2b76b05a1
chore(release): update versions to v1.9.2 [skip ci]
2026-05-29 23:35:36 +00:00
Timo
93acd0b44c
fix: resolve F-01 to F-08 audit bugs and QoL improvements
v1.9.2
2026-05-30 01:34:48 +02:00
GitHub Action
ce7b5c47f2
chore(release): update versions to v1.9.1 [skip ci]
2026-05-29 22:08:39 +00:00
Timo
92fb8e2d00
Roll back network latency compensation to maximize simplicity and clock skew safety
v1.9.1
2026-05-30 00:06:52 +02:00
Timo
43cde9bbef
Optimize network latency compensation cap to protect against system clock skew
2026-05-30 00:03:56 +02:00
Timo
56955027f9
Fix critical sync lockouts, zombie disconnects, play-seek debounces, active lobbies, SW keep-alives, branding matches and ESLint warnings
2026-05-30 00:02:19 +02:00
GitHub Action
5ef059a94f
chore(release): update versions to v1.9.0 [skip ci]
2026-05-28 02:55:04 +00:00
Koala
98b4fc5fb4
release: v1.9.0 — command sequencing, episode-aware sync, echo suppression
...
- Add per-peer monotonically increasing seq numbers (localSeq + lastSeqBySender)
- Server relays seq for stale command detection (backward compatible)
- Replace expectedEvents (1500ms timeout) with _suppressTimers (per-type, 300ms)
- Fix FORCE_SYNC_ACK missing seq (stale-ACK guard)
- Fix episode lobby readyPeers asymmetry (initiator now included)
- Add extractEpisodeId() parsing S01E01, Season 1 Ep 1, Folge 5, Ep. 3, #42
- Add isDifferentEpisode() guard blocking cross-episode sync commands
- Add sameEpisode() for format-tolerant lobby title matching
- Guard controlled via autoSyncNextEpisode setting
- Reduce reactive lock 1000ms → 300ms
- Fix routeToContent unbounded retry (max 3 attempts)
- Fix server bcrypt.hash failure crashing join flow
- Fix sameEpisode(null, title) returning true
- Fix forceSyncTimeout leak on rapid force sync clicks
- Persist lastSeqBySender across service worker restarts
- Bump version: 1.8.10 → 1.9.0
v1.9.0
2026-05-28 04:54:54 +02:00
Koala
762d6425be
fix: audit corrections for sameEpisode, CMD_ACK, lastSeqBySender, forceSyncTimeout
...
- sameEpisode: return false when one title is null (prevent false lobby completions)
- Episode guard: skip CMD_ACK for FORCE_SYNC_EXECUTE on mismatch (H1)
- Persist lastSeqBySender in chrome.storage.session (M3, survives SW restart)
- Clear forceSyncTimeout before overwriting (H3, pre-existing timer leak)
2026-05-28 04:45:52 +02:00
Koala
1fba2fb69c
perf: add command sequence numbers, episode-aware sync guard, fix echo suppression
...
- Add monotonically increasing seq per peer (localSeq + lastSeqBySender)
- Server relays seq field for stale command detection (backward compatible)
- Replace expectedEvents (1500ms timeout) with _suppressTimers (per-type, 300ms)
- Fix FORCE_SYNC_ACK missing seq (stale-ACK could trigger premature exec)
- Fix episode lobby readyPeers asymmetry (initiator never broadcasted readiness)
- Add extractEpisodeId() parsing S01E01/Season 1 Episode 1/Folge 5 patterns
- Add isDifferentEpisode() guard blocking sync commands across different episodes
- add sameEpisode() for format-tolerant lobby title matching
- Guard controlled by autoSyncNextEpisode setting with disable hint in warning
- Reduce reactive lock from 1000ms to 300ms (seq numbers handle ordering)
2026-05-28 04:30:32 +02:00
Koala
eca259281a
feat: expand emoji/name system with comprehensive animal mapping
...
- Create shared/names.js as single source of truth for emoji maps, noun
lists, adjectives, and username generation (215 animal emoji entries)
- Remove duplicated inline lists from popup.js and background.js; both
now import getAvatarForName / generateUsername from shared/names.js
- Add names.js to the build script sync list so it stays DRY across
extension builds
- Fix missing cat emoji: CoolCat now correctly resolves to 🐱
- Sort emoji map keys by length at lookup time to prevent substring
false-matches (e.g. 'caterpillar' before 'cat')
2026-05-28 03:35:17 +02:00
GitHub Action
afd28be2e6
chore(release): update versions to v1.8.10 [skip ci]
2026-05-26 15:42:24 +00:00