Comments (7)
However a major limitation is that the feeds only appear on the instance that hosts the channel
What feed are you talking about? Because the "Videos of a specific channel" feed correctly appears on remote channels too.
from peertube.
I can't reproduce this on any of the instances I have found. (But note that I am not running my own, so maybe this is just a common configuration option to disable on public instances?). The feed exists and has the correct metadata but no videos. Browsing the HTML UI shows videos.
Original (works): https://framatube.org/feeds/videos.xml?videoChannelId=2215
Not working:
- https://video.ellijaymakerspace.org/feeds/videos.xml?videoChannelId=436
- https://peertube.hosnet.fr/feeds/videos.xml?videoChannelId=375
- https://diode.zone/feeds/videos.xml?videoChannelId=6373
- https://spectra.video/feeds/videos.xml?videoChannelId=2481
from peertube.
Actually with further searching I did find one instance with a working feed: https://neat.tube/feeds/videos.xml?videoChannelId=370
Maybe there is some sort of issue when rendering new channels as feeds? It seems like if the regular HTML page works though the feed should also work.
from peertube.
These instances don't seem to have federated content with framatube (maybe because they don't follow framasoft account, framaconf channel or framatube.org instance). For example https://diode.zone/c/[email protected]/videos is empty.
If you find an instance federated with framatube.org, like peertube2.cpy.re you can see there are videos: https://peertube2.cpy.re/c/[email protected]/videos
And the RSS feed works as expected: https://peertube2.cpy.re/feeds/videos.xml?videoChannelId=25078
from peertube.
I see videos for that example:
And the feed is empty:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>FramaConf</title>
<link>https://diode.zone/c/[email protected]/videos</link>
<description>Replays de conférences données par les membres de Framasoft</description>
<lastBuildDate>Tue, 12 Mar 2024 13:36:00 GMT</lastBuildDate>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<generator>Toraifōsu</generator>
<image>
<title>FramaConf</title>
<url>https://diode.zone/lazy-static/avatars/cda26839-356f-42a6-ad32-9051cb5e6f8b.png</url>
<link>https://diode.zone/c/[email protected]/videos</link>
</image>
<copyright>All rights reserved, unless otherwise specified in the terms specified at https://diode.zone/about and potential licenses granted by each content's rightholder.</copyright>
<atom:link href="https://diode.zone/feeds/videos.xml?videoChannelId=6804" rel="self" type="application/rss+xml"/>
</channel>
from peertube.
Ok I understand now: you're logged in so the instance displays videos. I'm not so I can't see the videos (it's an admin setting to allow users or anonymous users to "escape" from the admin federation).
Common RSS feeds (except your subscriptions feed) don't support authentication so it's as if you were not logged-in, and so you can't see videos.
from peertube.
Ah yes, you are right. I was logged in to https://diode.zone. If I browse in a private window there are no videos there.
You are also right that the subscription feed does have an auth token. I missed that on my first look at the page. (It isn't advertised via RSS auto-discovery, but if you find the link on the page it has an auth token)
The subscriptions solution is ok. It is kind of annoying that they all get bundled into one feed but it is good enough. Maybe I can file a dedicated feature request to allow auth tokens for any feed if the videos would otherwise be suppressed.
Also maybe it is better to return a 404 or 401 for these feeds to make it clear that they are intended non-functioning, rather than providing a "working" feed that will never get a video.
from peertube.
Related Issues (20)
- Include option for "Sort By Size" HOT 1
- Port documentation required HOT 2
- Validation error: "http://peertube_nginx.com/accounts/user" HOT 4
- Playlist created through the API can't be edited HOT 1
- Peertube runner stuck forever if server deletes job HOT 4
- Can't get user token when using external auth HOT 5
- Bandwidth locked at 4 MB/s on fresh install HOT 5
- hls.js assertion errors
- Plugin support for adding action links to users and comments HOT 1
- My imports list trash icon shows wrongly on "processing" imports after a deletion HOT 2
- Add Option to Select Different Resolutions to Generate for Web Videos and HLS
- Vertical/Short/TikTok Format Video Support HOT 1
- Live with object storage throws an error when starting the stream HOT 5
- yarn dev:client gives Cannot find module '@peertube/peertube-models' or its corresponding type declarations. HOT 1
- HLS M3U8 as "Share" HOT 2
- Create Prune script for Object storage
- search filter for videos with subtitle
- Add Finnish Sign Language to the video language menu HOT 1
- Rendering bug when navigating from one channel playlist page to another HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from peertube.