synops/maskinrommet/src
vegard e5c7791dfc Podcast-RSS: samlings-node med publiserings-edges → generert RSS-feed (oppgave 11.4)
Nytt endepunkt GET /pub/{slug}/feed.xml som genererer RSS 2.0 eller
Atom 1.0 feed for samlinger med rss-trait. Feeden er offentlig (ingen auth).

- Slår opp samling via publishing.slug i metadata.traits
- Henter belongs_to-edges (publiserte noder), sortert på publish_at
- Podcast-samlinger (med podcast-trait) inkluderer <enclosure>-tags
  med CAS-URL, MIME-type og filstørrelse fra has_media-edges
- Støtter RSS 2.0 (default) og Atom 1.0 via rss.format config
- iTunes-namespace for podcast-feeds
- Stabile GUID-er basert på node UUID
- 5 min cache (Cache-Control: public, max-age=300)

Manuell XML-generering uten ekstra avhengigheter — enklere enn å
introdusere en RSS-crate for dette omfanget.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 00:09:10 +00:00
..
agent.rs Legg til retry med backoff for Claude API-feil (500/529) 2026-03-17 21:56:54 +00:00
ai_edges.rs AI-foreslåtte edges: LLM-analyse av innhold → topics og mentions (oppgave 10.2) 2026-03-17 23:24:29 +00:00
auth.rs Auth-middleware verifisert og fullført (oppgave 2.2) 2026-03-17 12:33:24 +01:00
cas.rs Pruning-logikk: TTL per modalitet, signaler, disk-nødventil (oppgave 11.3) 2026-03-18 00:02:27 +00:00
intentions.rs Sanntidslyd: kommunikasjonsnode → LiveKit-rom (oppgave 11.2) 2026-03-17 23:54:40 +00:00
jobs.rs TTS-pipeline: tekst → lyd via ElevenLabs (oppgave 10.4) 2026-03-17 23:40:46 +00:00
livekit.rs Sanntidslyd: kommunikasjonsnode → LiveKit-rom (oppgave 11.2) 2026-03-17 23:54:40 +00:00
main.rs Podcast-RSS: samlings-node med publiserings-edges → generert RSS-feed (oppgave 11.4) 2026-03-18 00:09:10 +00:00
pruning.rs Pruning-logikk: TTL per modalitet, signaler, disk-nødventil (oppgave 11.3) 2026-03-18 00:02:27 +00:00
queries.rs Kunnskapsgraf: topic-noder, mentions-edges, visuell graf-visning (oppgave 9.4) 2026-03-17 23:01:57 +00:00
rss.rs Podcast-RSS: samlings-node med publiserings-edges → generert RSS-feed (oppgave 11.4) 2026-03-18 00:09:10 +00:00
serving.rs Pruning-logikk: TTL per modalitet, signaler, disk-nødventil (oppgave 11.3) 2026-03-18 00:02:27 +00:00
stdb.rs Sanntidslyd: kommunikasjonsnode → LiveKit-rom (oppgave 11.2) 2026-03-17 23:54:40 +00:00
summarize.rs AI-oppsummering av kommunikasjonsnoder (oppgave 10.3) 2026-03-17 23:31:16 +00:00
transcribe.rs Fullfør oppgave 7.5: Segmenttabell-migrasjon og SRT-pipeline 2026-03-17 18:19:00 +01:00
tts.rs TTS-pipeline: tekst → lyd via ElevenLabs (oppgave 10.4) 2026-03-17 23:40:46 +00:00
warmup.rs Legg til node_access i STDB + synk fra maskinrommet 2026-03-17 15:09:55 +01:00