Get RSS feeds for NRK's vendor locked "podcasts".
Go to file
Tim Hårek Andreassen 42e1193669
ci: Add ci-step
Signed-off-by: Tim Hårek Andreassen <tim@harek.no>
2024-04-07 23:09:20 +02:00
.github/workflows ci: Add ci-step 2024-04-07 23:09:20 +02:00
components Merge remote-tracking branch 'upstream/main' into feature-testing 2024-04-07 20:05:31 +02:00
docs style: Style adjustments, headings, search result etc. (#20) 2024-04-02 21:14:06 +02:00
islands style: Style adjustments, headings, search result etc. (#20) 2024-04-02 21:14:06 +02:00
lib chore: Use same convention as other tests 2024-04-07 23:04:34 +02:00
routes Merge remote-tracking branch 'upstream/main' into feature-testing 2024-04-07 20:05:31 +02:00
static Empty Fresh Project 2023-03-09 12:13:12 +01:00
.gitignore init commit 2023-03-09 12:08:33 +01:00
LICENSE Create LICENSE 2023-03-09 15:26:49 +01:00
README.md docs: Update README (#21) 2024-04-02 14:56:15 +02:00
deno.json test: Add test for rss 2024-04-07 22:16:40 +02:00
dev.ts Empty Fresh Project 2023-03-09 12:13:12 +01:00
fresh.gen.ts Upgrade Fresh and add a bunch of small QOL improvements (#16) 2024-03-24 13:41:18 +01:00
generate-types.ts refactor: Better types (#17) 2024-04-02 14:57:30 +02:00
main.ts style: Style adjustments, headings, search result etc. (#20) 2024-04-02 21:14:06 +02:00
twind.config.ts style: Style adjustments, headings, search result etc. (#20) 2024-04-02 21:14:06 +02:00
utils.ts Upgrade Fresh and add a bunch of small QOL improvements (#16) 2024-03-24 13:41:18 +01:00

README.md

NRSS - RSS feeds for NRK's podcasts

Live version: nrss.deno.dev

A webapp built with Deno's Fresh that generates public accessible RSS-feeds for their produced podcasts via their API.

Local development

  1. Install Deno
  2. Run the app: deno task start
  3. Open localhost:8000 in your browser

What is this?

This is made as a reaction that the goverment funded NRK is closing their own content to their own app instead of building under open standards like RSS.

Known Problems

  • Some clients may not accept a feed hosted over HTTPS only. See @steinarb's workaround here for a possible solution.
  • The feeds only provide the latest episodes for a podcast, not the entire archive. I've not yet found any acceptable method of fetching all episodes without getting rate limited by NRK or introducing a storage layer. This is tracked in https://github.com/olaven/NRSS/issues/8.