Get RSS feeds for NRK's vendor locked "podcasts".
Go to file
olaven e6d71710e5 Ensure episodes are within Deno KV's size limitations
Not the most elegant solution. But it works at the expense of old episodes.
I should think of something better at some point. Left some ideas in the code
for future reference.
2024-09-19 19:29:17 +02:00
.github/workflows feat: Add unit-tests (#25) 2024-04-11 21:10:16 +02:00
components Vipps Donations (#33) 2024-08-24 18:55:08 +02:00
docs Vipps Donations (#33) 2024-08-24 18:55:08 +02:00
islands Vipps Donations (#33) 2024-08-24 18:55:08 +02:00
lib Ensure episodes are within Deno KV's size limitations 2024-09-19 19:29:17 +02:00
routes Fixed existing agreement logic 2024-08-27 09:11:12 +02:00
static Empty Fresh Project 2023-03-09 12:13:12 +01:00
.env.example docs: Add instructions about `.env` (#36) 2024-09-18 10:01:35 +02: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: Add instructions about `.env` (#36) 2024-09-18 10:01:35 +02:00
deno.json feat: Add unit-tests (#25) 2024-04-11 21:10:16 +02:00
dev.ts fix: Make all network requests go through for Fresh server (#28) 2024-04-12 14:54:27 +02:00
fresh.config.ts fix: Make all network requests go through for Fresh server (#28) 2024-04-12 14:54:27 +02:00
fresh.gen.ts Vipps Donations (#33) 2024-08-24 18:55:08 +02:00
generate-types.ts feat: Add unit-tests (#25) 2024-04-11 21:10:16 +02:00
main.ts fix: Make all network requests go through for Fresh server (#28) 2024-04-12 14:54:27 +02:00
twind.config.ts style: Style adjustments, headings, search result etc. (#20) 2024-04-02 21:14:06 +02: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. cp .env.example .env
  3. Run the app: deno task start
  4. 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.