-
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