this post was submitted on 07 Dec 2023
27 points (96.6% liked)

Selfhosted

39964 readers
360 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Wasn't quite sure where to ask this question, but figured if anyone, it would be selfhosters who are mostly into RSS.

I've recently been getting into RSS feeds for reading my news, watching YT (via FreeTube) and listening to podcasts - and its been nothing but great! However I was wondering how RSS works under the hood. I couldn't find many good sources on it, so if you have any good reads please hit me up. My main question; is RSS a one-way protocol? Considering when using Freetube or Newpipe, it's able to fetch videos, views and comments etc, but I assume its only a one way thing seeing one cannot comment or like the video? And I guess this applies to podcasts and news sites as well? What happens during podcasts if I skip ads during the podcast? Does that hurt the podcaster, in the sense that I am skipping the ad-section, or does it still count as the RSS feed has already been "pulled" to my device?

If anyone could help clear this up for me I would greatly appreciate it :)

you are viewing a single comment's thread
view the rest of the comments
[–] ThetaDev@lemm.ee 4 points 11 months ago

One important thing if you are building a RSS application is that the server should support conditional requests (the If-Modified-Since header). This way, a client does not have to download the entire feed on every update. It simply sends the last update date with its request and the server returns an empty response if the feed is up to date.

There are some applications (for example YouTube) which dont support this, resulting in higher-than-necessery data usage, especially on mobile.