Commit Graph

  • dcabc5f75e feat(content): blogpost zum no-escape-theorem semantischer speicher main Jörg Lohrer 2026-05-08 18:58:16 +0200
  • e3c5e19b66 docs: prerender-snapshot-plan ins archiv verschoben Jörg Lohrer 2026-04-28 11:55:40 +0200
  • c3be5c167d fix(spa): clientseitiger 404 nach hydration behoben (D) Jörg Lohrer 2026-04-28 11:36:44 +0200
  • f39b4ad62f fix(ci): FTP-secrets vor URL-bau trimmen Jörg Lohrer 2026-04-28 11:03:14 +0200
  • 64cd2b8add chore(spa): app/package-lock.json committen + aus gitignore raus Jörg Lohrer 2026-04-28 10:27:33 +0200
  • 0075160370 ci: manueller build+deploy-workflow fuer SPA Jörg Lohrer 2026-04-28 10:13:58 +0200
  • 48cfdf9aa3 feat: prerender-snapshot — post-detailseiten zur build-zeit gerendered Jörg Lohrer 2026-04-28 09:35:12 +0200
  • 3449042051 docs: top-level-doku auf prerender-snapshot-stand Jörg Lohrer 2026-04-28 09:29:36 +0200
  • 47282f3c30 fix(deploy): __HTML_LANG__-substitution pro detail-HTML Jörg Lohrer 2026-04-28 09:25:59 +0200
  • bb9d35076d chore(spa): toter code aus pre-prerender-aera entfernt Jörg Lohrer 2026-04-28 09:25:14 +0200
  • 0ec72f9426 refactor(spa): detail-route nur noch snapshot-pfad Jörg Lohrer 2026-04-28 09:05:53 +0200
  • a57ae1e8bf refactor(spa): detail-route 404 statt runtime-fallback Jörg Lohrer 2026-04-28 09:05:31 +0200
  • 10bdf603a9 fix(spa): %sveltekit.head% nicht im app.html-kommentar erwaehnen Jörg Lohrer 2026-04-28 09:02:18 +0200
  • f6824019c8 feat(deploy): snapshot vor svelte-build im deploy-skript Jörg Lohrer 2026-04-28 08:55:53 +0200
  • 3e31caacef fix(spa): prerender-build laeuft + meta/json-ld korrekt Jörg Lohrer 2026-04-28 08:50:27 +0200
  • 2ad27adf1f feat(spa): snapshot-pfad mit reactions/replies/langs/tags Jörg Lohrer 2026-04-28 08:46:12 +0200
  • 4e4a5efa42 docs: plan-korrektur — svelte:head muss top-level stehen Jörg Lohrer 2026-04-28 08:42:07 +0200
  • 63e59bffb9 feat(spa): post-detail rendert prerendered aus snapshot Jörg Lohrer 2026-04-28 08:41:11 +0200
  • b5772b8aa2 feat(spa): detail-route auf prerender + ssr=true Jörg Lohrer 2026-04-28 08:40:17 +0200
  • 3fa85fcb07 ci: snapshot-step nach publish + output als artifact Jörg Lohrer 2026-04-28 08:37:59 +0200
  • 2c4bceb768 fix(snapshot): cache akkumuliert deletedCoords + timeout-kommentar Jörg Lohrer 2026-04-28 08:27:12 +0200
  • d7bb62d469 feat(snapshot): cli-entrypoint verdrahtet alle module Jörg Lohrer 2026-04-28 08:23:55 +0200
  • d8a29ca389 feat(snapshot): relay-loader (kind:10002 + event-fetch) Jörg Lohrer 2026-04-28 08:23:25 +0200
  • 10cb0d947d docs(snapshot): multi-lang-TODO fuer translation-inferenz Jörg Lohrer 2026-04-28 08:21:08 +0200
  • 49c740d908 docs(snapshot): dedup-tie-break dokumentiert Jörg Lohrer 2026-04-28 08:21:00 +0200
  • 63b68411e4 feat(snapshot): cache validiert format beim lesen Jörg Lohrer 2026-04-28 08:20:51 +0200
  • 998e08e073 feat(snapshot): config validiert BOOTSTRAP_RELAY-prefix Jörg Lohrer 2026-04-28 08:20:29 +0200
  • 1827817ad5 docs(snapshot): drop-check-semantik dokumentiert Jörg Lohrer 2026-04-28 08:20:01 +0200
  • 715c1f5e1e fix(snapshot): tagsAll filtert tags ohne value Jörg Lohrer 2026-04-28 08:19:51 +0200
  • 848cdf763e fix(snapshot): NIP-09-filter beachtet zeitliche reihenfolge Jörg Lohrer 2026-04-28 08:19:20 +0200
  • 0755498937 feat(snapshot): output-writer (index.json + posts/<slug>.json) Jörg Lohrer 2026-04-28 08:12:01 +0200
  • a199f1daf1 feat(snapshot): cache-state fuer last-known-good Jörg Lohrer 2026-04-28 08:11:36 +0200
  • 2af44035b8 feat(snapshot): cover-image-HEAD-probe-modul Jörg Lohrer 2026-04-28 08:11:17 +0200
  • 4b2c157938 feat(snapshot): post-json-builder mit fallback-summary Jörg Lohrer 2026-04-28 08:10:55 +0200
  • 7e38b73785 feat(snapshot): plausibilitaets-checks (relay-quorum, drop, min-events) Jörg Lohrer 2026-04-28 08:10:07 +0200
  • ccd7daf14d feat(snapshot): NIP-09-filter Jörg Lohrer 2026-04-28 08:09:37 +0200
  • 300cd9bea9 feat(snapshot): dedup-by-d-tag Jörg Lohrer 2026-04-28 08:09:14 +0200
  • 45df54f2b3 feat(snapshot): config-loader mit env-validierung Jörg Lohrer 2026-04-28 08:08:46 +0200
  • b6366ea1fe feat(snapshot): modul-skelett Jörg Lohrer 2026-04-28 08:08:17 +0200
  • c391df0d55 chore(render): alte dompurify-deps entfernt + design-rationale-kommentar Jörg Lohrer 2026-04-28 08:05:37 +0200
  • e0d723df14 feat(render): renderMarkdown auf isomorphic-dompurify umgestellt Jörg Lohrer 2026-04-28 08:00:56 +0200
  • f606748c3e test: failing node-test fuer renderMarkdown Jörg Lohrer 2026-04-28 08:00:13 +0200
  • 0b287f9ff6 docs: jsonld via svelte-tag statt {@html} Jörg Lohrer 2026-04-28 07:56:58 +0200
  • 7428930a76 docs: implementation-plan fuer prerender-snapshot Jörg Lohrer 2026-04-28 07:54:18 +0200
  • a278f65edf docs: prerender-snapshot-spec — drei klarstellungen Jörg Lohrer 2026-04-28 07:46:51 +0200
  • fdab93e829 docs: top-level-rollen geklaert + status-stempel Jörg Lohrer 2026-04-28 07:30:44 +0200
  • 050a38d51a docs: plaene ins archiv verschoben Jörg Lohrer 2026-04-28 07:30:31 +0200
  • 9017ed1926 docs: spec-header-konvention vereinheitlicht + cleanup-spec Jörg Lohrer 2026-04-28 07:30:24 +0200
  • 11e406e5de docs: prerender-snapshot spec-klarstellungen + implementation-plan Jörg Lohrer 2026-04-21 17:20:25 +0200
  • fd093dff5e docs: markdown-rendering aus snapshot in svelte-build verschoben Jörg Lohrer 2026-04-21 17:08:10 +0200
  • 48d05f8d2d docs: spec-review-eingearbeitet (HTML-render, Felder, Migration) Jörg Lohrer 2026-04-21 17:05:43 +0200
  • 708c86aa29 docs: spec für prerender-snapshot (SEO + social-media-cards) Jörg Lohrer 2026-04-21 16:56:41 +0200
  • d12ed3c40e docs: status/handoff/readme/claude.md auf multilingual-stand Jörg Lohrer 2026-04-21 16:31:16 +0200
  • 9040e5ac02 feat(app): sprach-switcher direkt im post (📖 DE | EN) Jörg Lohrer 2026-04-21 16:09:33 +0200
  • 238b2a0938 feat(app): impressum-seitentitel lokalisiert (inhalt bleibt DE) Jörg Lohrer 2026-04-21 14:15:04 +0200
  • 259d7949dd feat(app): post-route + komponenten lokalisiert (titel, datum, hinweise) Jörg Lohrer 2026-04-21 14:13:59 +0200
  • 3411af610e feat(app): archiv-seite lokalisiert + nach locale gefiltert Jörg Lohrer 2026-04-21 14:08:42 +0200
  • d7510953d2 feat(app): startseite lokalisiert + liste nach aktivem locale gefiltert Jörg Lohrer 2026-04-21 14:07:17 +0200
  • d256670b56 feat(app): layout-header lokalisiert + sprach-switcher eingebunden Jörg Lohrer 2026-04-21 14:00:26 +0200
  • 617b3dfccc feat(app): LanguageSwitcher-komponente mit de/en-buttons Jörg Lohrer 2026-04-21 13:33:40 +0200
  • 22997138f9 feat(app): i18n-init registriert messages und syncs mit activeLocale Jörg Lohrer 2026-04-21 13:33:19 +0200
  • 8f513495e3 feat(app): activeLocale-store mit persistence + initial-detection Jörg Lohrer 2026-04-21 13:32:34 +0200
  • f799223836 chore(app): svelte-i18n + ui-messages-files (de/en) Jörg Lohrer 2026-04-21 13:30:39 +0200
  • 5bab73def7 docs: plan 3/3 für multilinguale SPA (svelte-i18n + listen-filter) Jörg Lohrer 2026-04-21 13:29:38 +0200
  • 0fca9cbfa2 fix(app): post-route lädt reaktiv via $effect statt onMount Jörg Lohrer 2026-04-21 13:17:41 +0200
  • bf7b52ab9b feat(content): erste englische übersetzung (bible-selfies) + bidirektionaler a-tag Jörg Lohrer 2026-04-21 12:53:59 +0200
  • 4a06213d03 feat(app): LanguageAvailability-komponente in PostView eingebunden Jörg Lohrer 2026-04-21 12:49:59 +0200
  • 7f48644dfc feat(app): loadTranslations liefert sprach-varianten eines posts Jörg Lohrer 2026-04-21 12:43:52 +0200
  • 8f4125fcc9 feat(app): displayLanguage code→anzeigename Jörg Lohrer 2026-04-21 12:41:29 +0200
  • ef20e13172 feat(app): parseTranslationRefs extrahiert a-tags mit marker translation Jörg Lohrer 2026-04-21 12:37:08 +0200
  • c28a64ed49 docs: plan 2/3 für multilinguale SPA (a-tag-resolving + sprachhinweis) Jörg Lohrer 2026-04-21 12:32:13 +0200
  • b9eb2c0bab test: re-trigger action nach contentRoot-pfad-fix Jörg Lohrer 2026-04-21 10:18:51 +0200
  • ccbfc61a7c fix(publish): changedPostDirs gibt pfade mit original-contentRoot zurück Jörg Lohrer 2026-04-21 10:18:20 +0200
  • 6055a8c1cc test: trigger action-smoketest nach contentRoot-fix Jörg Lohrer 2026-04-21 10:12:22 +0200
  • b89442bf5c fix(publish): changedPostDirs normalisiert ../-präfix im contentRoot Jörg Lohrer 2026-04-21 10:10:01 +0200
  • 367af9df9f test: trigger github-action nach struktur-migration Jörg Lohrer 2026-04-21 09:59:14 +0200
  • 00c4efb69a chore: posts nach content/posts/de/ migriert, lang+a-tag-platzhalter ergänzt Jörg Lohrer 2026-04-21 09:51:22 +0200
  • c93befa925 feat(publish): buildKind30023 übernimmt a-tags aus frontmatter Jörg Lohrer 2026-04-21 09:22:12 +0200
  • 1b0872a93f feat(publish): validatePost prüft a-tag-format Jörg Lohrer 2026-04-21 09:19:35 +0200
  • 4986eae592 feat(publish): Frontmatter unterstützt a-tag-liste Jörg Lohrer 2026-04-21 09:16:26 +0200
  • 66ff33e34a docs: plan 1/3 für multilinguale posts + spec-korrektur (26 statt 8 posts) Jörg Lohrer 2026-04-21 09:14:43 +0200
  • f977516552 test(publish): entferne toten index-mkdir im allPostDirs-fixture Jörg Lohrer 2026-04-21 09:14:16 +0200
  • 0c2e99dfeb feat(publish): allPostDirs traversiert sprach-ebene Jörg Lohrer 2026-04-21 09:10:27 +0200
  • d3215fa760 feat(publish): filterPostDirs traversiert sprach-ebene Jörg Lohrer 2026-04-21 09:06:43 +0200
  • 695f5e8e69 test: filterPostDirs für sprach-ebene (failing) Jörg Lohrer 2026-04-21 09:05:53 +0200
  • 2b82994314 docs: design für multilinguale posts (content/posts/<lang>, l-/a-tags) Jörg Lohrer 2026-04-21 08:48:29 +0200
  • 09fd7cb924 docs: status/handoff nach reimport aktualisiert Jörg Lohrer 2026-04-18 18:10:27 +0200
  • 7186c32067 feat: nostr-reimport von 8 client-posts + delete-subcommand + nip-32 lang-tag Jörg Lohrer 2026-04-18 17:50:37 +0200
  • 40785df346 docs: cutover dokumentiert, option A (repo/nostr-konflikt) priorisiert Jörg Lohrer 2026-04-18 16:27:53 +0200
  • 54eb0b62cb feat: cc0-badge im footer + impressum auf cc0 umstellen Jörg Lohrer 2026-04-18 16:19:21 +0200
  • 10e455a078 spa: startseite + archiv + impressum + menü + assets für cutover Jörg Lohrer 2026-04-18 15:35:05 +0200
  • 3f8d3e7592 docs: handoff/status aktualisiert — delete-event erledigt, design-todos offen Jörg Lohrer 2026-04-18 14:30:37 +0200
  • 34c62cb944 spa/deploy: dynamische site-url via __SITE_URL__-platzhalter, staging + prod als deploy-targets Jörg Lohrer 2026-04-18 10:01:08 +0200
  • 75ad8b87fa docs: alle 24 tasks der publish-pipeline abgeschlossen Jörg Lohrer 2026-04-18 07:44:00 +0200
  • b2cbbb6390 docs: ci-setup-guide + status/handoff für ci-phase aktualisiert Jörg Lohrer 2026-04-18 07:27:48 +0200
  • 2f7f991bc6 publish(task 22): github-actions-workflow für auto-publish Jörg Lohrer 2026-04-18 06:52:08 +0200
  • 0c6fdd15c3 publish(task 21): date-string-coercion + force-all migration erfolgreich Jörg Lohrer 2026-04-18 06:48:27 +0200
  • db61149924 publish(tasks 19+20): signer-stabilisierung für wiederholte runs Jörg Lohrer 2026-04-18 06:42:28 +0200
  • 18d9dad56e publish(task 18): cli-entrypoint mit subcommand-dispatch Jörg Lohrer 2026-04-18 05:45:54 +0200
  • 4d9af00a97 publish(task 17): validate-post-subcommand Jörg Lohrer 2026-04-18 05:40:29 +0200