This website requires JavaScript.
7ea29941a6
Merge branch 'main' into spa
spa
Jörg Lohrer
2026-04-15 18:34:16 +0200
0a3bf026ff
docs: handoff-pakette für pause + spätere fortsetzung
main
Jörg Lohrer
2026-04-15 18:34:15 +0200
51f0ae5067
spa(phase 6, tasks 33-35): robots, og-defaults, type-check, finaler deploy
Jörg Lohrer
2026-04-15 18:13:29 +0200
9d41a68ef9
spa: edufeed-url ohne /a/-pfad
Jörg Lohrer
2026-04-15 18:10:46 +0200
32a39144bb
spa: external-links — edufeed zuerst, njump nur noch auf kommentator-profilen
Jörg Lohrer
2026-04-15 18:09:33 +0200
3ad1a72d84
spa: kommentar-author klickbar (njump) + external-client-links am post
Jörg Lohrer
2026-04-15 18:04:23 +0200
eb400a8a6a
spa: avatar + name für kommentar-authoren via kind:0-profil
Jörg Lohrer
2026-04-15 17:58:44 +0200
22935d6737
spa(chore): test-results/ aus git und in .gitignore
Jörg Lohrer
2026-04-15 17:53:33 +0200
3b0f059cea
spa(phase 5, tasks 26-32): reactions, replies, nip-07 kommentare, e2e
Jörg Lohrer
2026-04-15 17:51:57 +0200
c089d9e429
spa(phase 4, tasks 23-25): tag-navigation
Jörg Lohrer
2026-04-15 17:44:02 +0200
feb336fc5b
spa(phase 3, tasks 15-22): routing, komponenten, home, postview
Jörg Lohrer
2026-04-15 17:39:24 +0200
dcef74e75c
spa(task 14): nip-07-signer-wrapper
Jörg Lohrer
2026-04-15 17:22:54 +0200
f470732c2c
spa(task 13): reactions-loader mit aggregation
Jörg Lohrer
2026-04-15 17:21:44 +0200
bab2895848
spa(task 12): replies-loader für kind:1 mit a-tag-filter
Jörg Lohrer
2026-04-15 17:19:21 +0200
09f2ce8b49
spa: loader für postlist, post, profile
Jörg Lohrer
2026-04-15 16:40:21 +0200
078423a1b2
spa: read-relays-store mit bootstrap aus kind:10002
Jörg Lohrer
2026-04-15 16:37:41 +0200
0bf9bf3bf2
spa: outbox-relay-loader für kind:10002 mit fallback
Jörg Lohrer
2026-04-15 16:33:27 +0200
6f9f53c561
spa: relaypool-singleton via applesauce-relay
Jörg Lohrer
2026-04-15 16:10:06 +0200
ec9d361a13
spa(task 7 polish): scoped marked-instance, ssr-guard, erweiterte xss-tests
Jörg Lohrer
2026-04-15 16:06:51 +0200
2bcb2451b4
spa: markdown-renderer mit sanitize (tdd)
Jörg Lohrer
2026-04-15 16:03:04 +0200
8af049a9ff
spa: deploy-script und htaccess für svelte.joerg-lohrer.de
Jörg Lohrer
2026-04-15 15:59:46 +0200
1fb77669e6
spa(task 5 polish): jsdoc auf naddr-helpers, coverage-lücken geschlossen
Jörg Lohrer
2026-04-15 15:21:36 +0200
c539c4fee3
spa: naddr/habla-link-helper (tdd)
Jörg Lohrer
2026-04-15 15:18:41 +0200
36dd76a88f
spa(task 4 polish): decodeURIComponent crash-safe, edge-case-tests
Jörg Lohrer
2026-04-15 15:17:38 +0200
47decd9b70
spa: url-parser für legacy-hugo-urls (tdd)
Jörg Lohrer
2026-04-15 15:14:35 +0200
bf3d82d266
spa(task 3 polish): config-konstanten immutable, klarere timeout-doku
Jörg Lohrer
2026-04-15 15:12:30 +0200
b5fbfb0e85
spa: nostr-konfigurations-modul mit pubkey, bootstrap-relay, fallbacks
Jörg Lohrer
2026-04-15 15:10:17 +0200
bc02a80e10
spa(task 2): runtime- und dev-dependencies installiert
Jörg Lohrer
2026-04-15 15:09:10 +0200
5b9773ccd3
spa(task 1): sveltekit-skeleton mit adapter-static initialisiert
Jörg Lohrer
2026-04-15 15:03:15 +0200
64640a5eed
Merge branch 'main' into spa
Jörg Lohrer
2026-04-15 14:57:27 +0200
937e356f4c
plan: sveltekit-spa implementierung (35 tasks, 6 phasen)
Jörg Lohrer
2026-04-15 14:57:26 +0200
3bcc4a7170
Merge branch 'main' into spa
Jörg Lohrer
2026-04-15 14:46:34 +0200
841b183b3c
spec(spa): kurze form /<dtag>/ als kanonische url
Jörg Lohrer
2026-04-15 14:46:33 +0200
1147980f2a
spike(spa-mini): legacy-hugo-urls auf kurze form normalisieren
Jörg Lohrer
2026-04-15 14:44:25 +0200
fc6e0fecdb
spike(spa-mini): profilkachel auf der startseite
Jörg Lohrer
2026-04-15 14:37:32 +0200
2e18e68907
Merge branch 'main' into spa
Jörg Lohrer
2026-04-15 14:31:21 +0200
db86b7dd23
spec(spa): daten-transparenz statt stilles dedup
Jörg Lohrer
2026-04-15 14:31:20 +0200
865e429c5a
spike(spa-mini): tag-dedup + cover-bild-größe begrenzen
Jörg Lohrer
2026-04-15 14:29:57 +0200
f070ea33c0
spike(spa-mini): url-routing, post-liste mit thumbnails, streaming-load
Jörg Lohrer
2026-04-15 14:21:34 +0200
1ae6445c84
spike(spa-mini): responsive layout + erläuterungstext nach oben
Jörg Lohrer
2026-04-15 14:03:10 +0200
0679a335f4
spike(spa-mini): vanilla-html viewer für einen einzelnen nostr-post
Jörg Lohrer
2026-04-15 13:53:16 +0200
4251fee668
spec(spa): erläuterung warum webspace für sveltekit ausreicht
Jörg Lohrer
2026-04-15 13:46:45 +0200
febb3147fb
spec(publish): pipeline für nostr-events via deno + amber + rsync
Jörg Lohrer
2026-04-15 11:07:33 +0200
6a4db658c6
spec(spa): relay-liste aus kind:10002 statt hartcodiert
Jörg Lohrer
2026-04-15 11:02:20 +0200
d17410fb18
normalize: slugs lowercase und url-kompatibel
Jörg Lohrer
2026-04-15 10:38:38 +0200
8dc6e061ff
main: hugo-artefakte entfernt, bereit für nostr-spa-entwicklung
Jörg Lohrer
2026-04-15 09:51:05 +0200
87538045b8
hugo-archive: final state der hugo-seite (eingefroren)
hugo-archive
Jörg Lohrer
2026-04-15 09:49:44 +0200
3a5c4d1e00
archive: final hugo build mit neuem post dezentrale-oep-oer
Jörg Lohrer
2026-04-15 09:49:26 +0200
4918175f8b
spec: nostr-page auf basis von events — design
Jörg Lohrer
2026-04-15 09:25:11 +0200
78c6b0be51
comment integration ohne styling
Jörg Lohrer
2025-02-12 19:43:36 +0100
d755fd82c2
fix ERROR deprecated: .Site.Social was deprecated in Hugo v0.124.0 and will be removed in Hugo 0.143.0. Implement taxonomy 'social' or use .Site.Params.Social instead. with hogo.toml
Jörg Lohrer
2025-02-01 07:52:15 +0100
1b069f98d4
yaml cover images ergänzt
Jörg Lohrer
2025-02-01 07:44:21 +0100
e9dc55e9fd
+ gitignore DS_Store
Jörg Lohrer
2025-02-01 06:52:16 +0100
15ddf4e777
neu
Jörg Lohrer
2025-02-01 06:42:08 +0100
af72263ca9
umbau
Jörg Lohrer
2025-01-28 18:18:59 +0100
4e9300b1e0
update 2
Jörg Lohrer
2024-12-03 17:02:00 +0100
094c0a6203
icons
Jörg Lohrer
2024-11-06 17:57:18 +0100
3f04f53d7c
README.md aktualisiert
joerglohrer
2024-11-06 16:01:59 +0100
2f2706e4e4
README.md aktualisiert
joerglohrer
2024-11-06 16:00:13 +0100
5f7696d6ae
Initial commit
Jörg Lohrer
2024-11-06 15:55:54 +0100