Chocobozzz / PeerTube

ActivityPub-federated video streaming platform using P2P directly in your web browser
https://joinpeertube.org/
GNU Affero General Public License v3.0
13.1k stars 1.51k forks source link

Add RSS and syndication feeds #23

Closed dadall closed 6 years ago

dadall commented 7 years ago

It could be awesome to get the content of a PT instance via a RSS feed, even better with a RSS feed per tags.


Implemented in 244e76a552ef05a5067134b1065d26dd89246d8c:

Delayed for later implementation

ghost commented 6 years ago

@dadall What about using Atom instead of RSS?

yannicka commented 6 years ago

Or maybe a JSON Feed? (in replacement or as an alternative to RSS)

ghost commented 6 years ago

@yannicka Thank you, I didn't know JSON Feed.

r3k2 commented 6 years ago

Atom/RSS is good because most podcast players need this.. json fine but first Atom/RSS IMO

ghost commented 6 years ago

@ReK2Fernandez I agree with you. I studied a bit JSON feed, it's not really standard. If I wanted to use JSON, I would rather stick to a jsonified version of Atom than a JSON format trying to imitate both RSS and Atom.

Openmedianetwork commented 6 years ago

This is a core feature that needs to be in ASP as it allows easy setup of home seeboxes based on a torrent app downloading all content and seeding it. Atom/RSS and what ever... just use a standard libeary.

rigelk commented 6 years ago

Seems like https://github.com/jpmonette/feed and https://github.com/dylang/node-rss are the two main libraries dealing with that in Node.

prysme01 commented 6 years ago

yes please add feed to peertube it would be great !

qwertygc commented 6 years ago

I'We can add a feed by account user for follow a channel.

ghost commented 6 years ago

Second that, would be great to have an rss feed.

rigelk commented 6 years ago

Since we aim to syndicate rich multimedia content, we should maybe have a look at http://www.rssboard.org/media-rss#description

EDIT: just realised it could be interesting to describe what it brings. Basically <media:[stuff]> elements. It can be anything from media:content, media:player, media:peerLink or media:location. For instance peerLink directs to a torrent file. So instead of an attachement we would have a named resource, that MRSS-compatible clients could recognize as such:

<media:peerLink type="application/x-bittorrent" href="http://www.example.org/sampleFile.torrent" />
rigelk commented 6 years ago

I've actually ended up forking jpmonette/feed to rigelk/feed, published as pfeed.

Chocobozzz commented 6 years ago

Implemented the video channel feed: https://github.com/Chocobozzz/PeerTube/commit/e0ea4b1d550d20271a74f1b84e7b3babeec9e0b3

I don't think per-tag feed would be interesting, but if you really want it create another issue :)

ashledombos commented 5 years ago

Hello,

not sure if I should open a specific issue for this, and if it's appropriate, but can you please provide also some syndication feed for peertube's blog :) (Atom would be a better tribute to Aaron Schwartz though ;) )

Chocobozzz commented 5 years ago

@ashledombos Hi, I created the issue on the appropriate repository: https://framagit.org/framasoft/peertube/joinpeertube/issues/23 :)

trymeouteh commented 4 years ago

Please allow Peertube accounts to have a RSS feed for their own subscribe channels.

mj-saunders commented 3 years ago

Given that #60 is now dealt with, is there anything holding back implementing RSS feed for tags?

rigelk commented 3 years ago

@mj-saunders not that I can think of

mj-saunders commented 3 years ago

Implemented the video channel feed: e0ea4b1

I don't think per-tag feed would be interesting, but if you really want it create another issue :)

Apologies for continuing this here. Have opened #3430