PEAKING
Building in Public

Changelog

Jeder Push, jede Lehre, jede Iteration — öffentlich.
No hype. Real progress. From climb to peak.

✨ Feature 🔧 Fix 🎨 Brand 🧭 Strategy 🛠️ Build
11. Mai 2026

Cross-Brand Security-Sweep · PWA-Polish · Public-Pages Härtung

🔧 Fix Security · DSGVO-relevant

🛡️ Security-Headers über 33 HTMLs

CSP (Content-Security-Policy) + Referrer-Policy auf jeder PEAKING-Page als Meta-Tag — GH-Pages erlaubt keine HTTP-Headers. upgrade-insecure-requests blockt Mixed-Content, Referrer-Leaks auf strict-origin reduziert. Defense-in-Depth ohne Cloudflare-Proxy davor.

✨ Feature PWA · v1.5-Backlog erfüllt

📱 PWA-Manifest mit 4 Shortcuts

Add-to-Homescreen jetzt mit Quick-Actions: Dashboard / Tracker / Coach / Calendar erscheinen beim Long-Press aufs PEAKING-Icon. Plus id, lang + dir für stabilen PWA-Identity (kein Doppel-Install nach Domain-Wechsel).

🎨 Brand welcome.html + links.html

🌅 Fluid Typography (Apple/Stripe-Pattern)

Stack-Tiles + Link-Tiles + Bip-Stats auf clamp(min, vw, max) umgestellt — skaliert smooth zwischen iPhone und Macbook-Safari ohne harten 720px-Sprung. Plus „Tage public" Counter ist jetzt dynamic (war 23 hardcoded, ist heute 5, morgen 6 — automatisch).

✨ Feature SEO + UX-Polish

🗺️ robots.txt + sitemap.xml + 404-Page

Vorher fiel /404 auf GitHub-Default-Error. Jetzt: Brand-konsistente „Off the path" Page mit Sunrise-Gradient + Mountain-Vibe. Plus robots.txt mit Disallow für admin/data/scripts + Sitemap-Verweis auf 6 Public-URLs (welcome/links/changelog/privacy/terms). Google-Crawler-ready.

🔧 Fix Cleanup

🧹 welcome.html — toter Link-Tag entfernt

Leeres <link rel="stylesheet"> Tag von älterem Edit entfernt (war invalid HTML, Browser hat ignoriert aber lighthouse-noise).

07. Mai 2026

Cross-Posting · Brand-Trennung · Web-Only-Decision

✨ Feature Modul #18

🔄 Cross-Posting Helper

Neues Modul: 1 Reel auf @vegetarianhulk → Re-Cut für @peakingworld in 3 Klicks. Hook-Translation per Pillar (Outdoor → BTS, Mindset → BIP, …), Caption-Reframe-Templates, Hashtag-Switch, Cross-Post-Window-Empfehlung (+48-72h algo-tauglich), Save-as-Idea cross-account. Hebel pro Idee verdoppelt ohne Doppel-Aufwand.

🧭 Strategy Decision

🌅 Web-Only-Strategy lock-in

PEAKING bleibt Web-Only forever: Mobile-Browser + Desktop + Insta-API-Verknüpfung. Kein App-Store. Kein Capacitor. Kein TWA-Wrapping. Iteration in Minuten statt Tage, keine Apple/Google-Tax (15-30%), URL-basierte Distribution. Schwester-Brand SMASH geht den App-Store-Path, PEAKING bewusst nicht.

🎨 Brand Dashboard + Welcome

⛰️ Brand-Trennung Sunrise vs Pillar-Color

Dashboard hat jetzt einen Sunrise-Section-Divider („Account-Übersicht") + Sunrise-Border auf Säulen-Balance. Disambiguiert visuell: Pillar-Token-Colors (z.B. Outdoor-Green) sind nicht PEAKING-Brand. Welcome-Footer von „Part of SMASH Universe" → „Eigene Brand · info@peaking.world".

🔧 Fix Cleanup

📧 Email + Link-Cleanup

Press-DM-Template (Replies-Modul) hatte noch alte SMASH-Adressen — jetzt info@peaking.world + peaking.world/links. Growth-Center: outdated „Alternative bis DNS live: smashuniverse.info" entfernt.

🛠️ Build Infra

🌅 Pre-Push Smoke-Test live

9-Section-Audit (`scripts/pre-push-smoke.sh`): Brand-Trennung Hulk-Green-Block, Sunrise-Verifikation, SHA-256-Hash-Sync, SW-Cache-Versioning, Multi-Account-Storage-Pattern, Email-Konsistenz, HTML-Balance, CNAME-Trap, Debug-Reste. Fängt ~70% der Bugs ab dem Push.

🔧 Fix Login

🔐 HTTP-Login funktioniert wieder

Login auf peaking.world war broken weil crypto.subtle.digest() HTTPS verlangt. Pure-JS-SHA-256-Fallback (Public Domain) eingebaut — funktioniert auf HTTP + HTTPS gleich.

06. Mai 2026

Day Zero — PEAKING ist live

✨ Feature Launch

🚀 17 Module live in 1 Tag

Tracker · Builder · Ideas · Captions · Calendar · Analytics · Growth · Hooks · Recorder · BIP · Inspiration · Goals · Series · Achievements · Replies · Settings · PB-Generator. Static HTML/JS, kein Build-Step, Multi-Account-Storage (vegetarianhulk + peakingworld).

🎨 Brand Naming-Pivot

⛰️ Hookforge → Loopd → PEAKD → PEAKING

4 Naming-Pivots an einem Tag bis das richtige Wort saß: PEAKING. Tagline: „Always peaking." · Sub: „The climb is the peak." Sunrise-Brand-System (#FF6B6B → #FFA94D → #FFD43B). Logo: Triangle mit Sunrise-Gradient. Klare Trennung zur Schwester-Brand SMASH (Hulk-Green, Habit-Tracker).

🛠️ Build Hosting

🌍 peaking.world live auf GitHub Pages

Domain bei United-Domains, A-Records auf GH-Pages-IPs. Custom-CNAME aktiv. Mirror auf smashuniverse.info/insta als Staging-System (hidden). Stage→Prod-Workflow seit 07.05. mit verbindlichem QA-Sweep nach jedem Push.

Folge dem Climb.

Public progress. Tag X von 1000. Solo built.

📸 @peakingworld auf Insta 📜 Manifest lesen