Commit Graph

53 Commits

Author SHA1 Message Date
Olav Sundfør a29575e54e
Support for seasons (#48)
Closes https://github.com/olaven/nrss/issues/14.
2025-10-06 14:11:32 +02:00
Olav Sundfør b2c8662861
Workaround for broken cache expiry handling (#47)
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:51:29 +02:00
Olav Sundfør a17798fe64
Remove promotion at start of description (#46)
It's a bit intense.
2025-09-30 13:54:09 +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 4e0ea3b324
Don't crash if email address has sub-address with special characters (#44) 2025-06-18 22:52:14 +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
Olav Sundfør 5cf4e2c152 Redeploy Trigger 2025-05-02 09:14:58 +02:00
Olav Sundfør a88e0cda7f
Add a second promo text to the front. (#40)
* Add a second promo text to the front.

NRSS does not have enough supporters to break even and thus costs me
quite a bit every month. However, it seems to have a stable and high
user base, most of whom presumably could pay. As earlier, I'd like to
avoid shoving the service behind a paywall - that feels totally wrong
for what this project is supposed to be. This PR introduces another,
shorter link to donations _before_ the episode description in the
hopes of attracting more paid users. Let's see if it works :)
2025-04-30 16:21:25 +02:00
Olav Sundfør d3a4c4a585
Mfa bugs (#38) 2024-09-23 17:44:16 +02:00
Olav Sundfør 4912829440
Ensure episodes are within Deno KV's size limitations (#37)
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:31:53 +02:00
August Skare 70b9ca6dcd
Move promotion below description (#34) 2024-09-18 10:25:21 +02:00
Tim Hårek Andreassen 01768a1d9d
docs: Add instructions about `.env` (#36)
Signed-off-by: Tim Hårek Andreassen <tim@harek.no>
2024-09-18 10:01:35 +02:00
olaven e1ce604a66 Fixed existing agreement logic 2024-08-27 09:11:12 +02:00
olaven 126563360d Hardcode production domain in episode description
The deployment-id looks ugly for clients.
2024-08-24 20:49:52 +02:00
Olav Sundfør c0088e067f
Vipps Donations (#33) 2024-08-24 18:55:08 +02:00
Olav Sundfør ee6339642f
Sponsorside i beskrivelsen (#32)
All trafikken gjør at det koster litt penger å kjøre NRSS. Det er ikke et mål for meg å tjene penger på NRSS. Imidlertid synes jeg det hadde vært fint om prosjektet hadde gått i null fremfor å være en utgift. Derfor eksperimenterer jeg med måter å ta betalt på. Dette er en veldig, veldig forsiktig variant som bare oppforder til betaling uten å være i veien for noe som helst av funksjonalitet. Jeg bruker Github Sponsors fordi det er det jeg allerede har satt opp. Vipps e.l. er nok et bedre, mer allment alternativ som jeg kan se på dersom dette er et spor jeg vil forfølge.
2024-05-21 23:34:55 +02:00
Olav Sundfør eb4304da71
Fix invalid feed characters (#31) 2024-04-14 12:16:00 +02:00
Tim Hårek Andreassen 29cb0addd7
feat: Add open in podcast app button (and minor stuff) (#29) 2024-04-12 14:56:02 +02:00
Tim Hårek Andreassen 11413d6d94
fix: Make all network requests go through for Fresh server (#28) 2024-04-12 14:54:27 +02:00
Tim Hårek Andreassen 33dbdfefcc
feat: Add unit-tests (#25) 2024-04-11 21:10:16 +02:00
Olav Sundfør 0c2baf356b
Do not write to DB if there aren't new episodes (#27) 2024-04-08 10:39:51 +02:00
Olav Sundfør 95d4ecd974
Caching feeds, minimizing HTTP requests. 2024-04-07 19:15:52 +02:00
Tim Hårek Andreassen e7a0b798cf
style: Style adjustments, headings, search result etc. (#20) 2024-04-02 21:14:06 +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 72f5cd9b94
docs: Update README (#21) 2024-04-02 14:56:15 +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 3535097032
Added "Known Problems" to README. 2023-03-30 15:57:31 +02:00
Joakim Taule Kartveit 41e2fdf559
Added in steps for Local development in README.md (#12) 2023-03-21 21:41:29 +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 d77ec44757
Removed "Laget i dag" (#10) 2023-03-16 17:47:52 +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
olaven b09eb877d6 Logging Episodestatus on error 2023-03-11 13:10:34 +01:00
olaven 0b3d33878c Include show name in episode download error 2023-03-11 12:17:04 +01:00
August Skare 500f1532b5
Feature/types (#4) 2023-03-11 10:46:55 +01:00
olaven 5d1dc5ced2 Add Link to Guide 2023-03-10 18:17:43 +01:00
olaven 90df819811 Removed test code - Thanks @oles! 2023-03-10 14:25:27 +01:00
olaven f48b6f9db5 typo - thanks @aridder <3 2023-03-10 14:05:50 +01:00
Olav Sundfør 7048683a55
Small UX improvements and basic mobile UI (#3)
- cards have full width on mobile
- input has full width on mobile
- copy-on-click for the feed URLs
2023-03-10 14:00:57 +01:00
August Skare 2c74cdab3f
Move search to server (#2) 2023-03-10 13:21:44 +01:00
August Skare 3bdd1c1d25
Feature/image desc (#1) 2023-03-10 13:15:00 +01:00
olaven 74d4813831 Added deployment link to README 2023-03-09 15:27:53 +01:00
Olav Sundfør 378b0e77c7
Create LICENSE 2023-03-09 15:26:49 +01:00
olaven 80fa5a4441 Wrote some information on the page 2023-03-09 15:24:56 +01:00
olaven 33bdfce9a1 Link includes protocol 2023-03-09 14:55:22 +01:00
olaven f7031852a7 Hacked around build errors 2023-03-09 14:48:47 +01:00