Commit Graph

22 Commits

Author SHA1 Message Date
Olav Sundfør aab292c353 Workaround for broken cache expiry handling
Deno's cache API does not respect expiry dates.
This meant that feeds were cached much longer than intended.

This PR implments a manual cache handling instead of relying on
Deno's implementation. Relevant issue: https://github.com/denoland/deno/issues/25795
2025-10-01 09:49:11 +02:00
Olav Sundfør e81d59f2aa
Add caching to feed endpoint (#45)
In order to reduce load on Deno KV as the costs are relatively high.
2025-09-29 21:57:42 +02:00
Olav Sundfør 0e77c35fb2
FIX: Existing agreement exists, but is out of sync with db 2025-05-26 14:40:48 +02:00
olaven e1ce604a66 Fixed existing agreement logic 2024-08-27 09:11:12 +02:00
Olav Sundfør c0088e067f
Vipps Donations (#33) 2024-08-24 18:55:08 +02:00
Olav Sundfør eb4304da71
Fix invalid feed characters (#31) 2024-04-14 12:16:00 +02:00
Tim Hårek Andreassen 33dbdfefcc
feat: Add unit-tests (#25) 2024-04-11 21:10:16 +02:00
Olav Sundfør 95d4ecd974
Caching feeds, minimizing HTTP requests. 2024-04-07 19:15:52 +02:00
Tim Hårek Andreassen 8381cddca6
fix: Generate feeds for series in addition to podcast (#19) 2024-04-02 16:27:00 +02:00
Tim Hårek Andreassen f4d27c06f2
refactor: Better types (#17) 2024-04-02 14:57:30 +02:00
Tim Hårek Andreassen 77428d374a
Upgrade Fresh and add a bunch of small QOL improvements (#16) 2024-03-24 13:41:18 +01:00
Olav Sundfør 10b8f651ec
Chapters (from podcast 2.0 spec) (#11) 2023-03-21 08:59:06 +01:00
Olav Sundfør 28abe3c86a
Fixing Castfeedvalidator Errors (#9) 2023-03-16 18:11:14 +01:00
Olav Sundfør 0123226be0
Using `serialize-xml` version with proper escaping. (#7) 2023-03-13 13:22:14 +01:00
olaven e90e4a1f08 Removed atom:link
The validator passes.
The mistake was in fact not missing atom:link,
but the link on image and the content-type added in
72aad6c8f8
2023-03-11 20:12:06 +01:00
olaven a0a342114e Moved atom:link to channel level 2023-03-11 20:06:07 +01:00
olaven 72aad6c8f8 Feed endpoint returns rss+xml, not xml 2023-03-11 19:51:30 +01:00
August Skare 500f1532b5
Feature/types (#4) 2023-03-11 10:46:55 +01:00
August Skare 3bdd1c1d25
Feature/image desc (#1) 2023-03-10 13:15:00 +01:00
olaven f7031852a7 Hacked around build errors 2023-03-09 14:48:47 +01:00
olaven 14fc1fbce6 Basic RSS generation works! 2023-03-09 14:27:44 +01:00
olaven e066032e61 Empty Fresh Project 2023-03-09 12:13:12 +01:00