It is using already using existing protocol.
Regardless, Peertube seems awesome, and I hope we keep seeing more and more services built on ActivityPub.
In no way it defines how you access media. That is defined by the use of WebRTC, which is supported by a growing number of browsers, and anyway provides a fallback to direct streaming (HTTP), so that any browser can interact.
Ah, that's awesome. That definitely assuages my fears somewhat.
> [ActivityPub] In no way it defines how you access media.
ActivityStreams (which ActivityPub builds on) does define an attachment property for messages [1]. Is this not a standard mechanism for clients to access ActivityPub media (via the attachment's type and url)?
[1] https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attach...
Here with PeerTube the client interface doesn't interact with AP to watch videos or get them. It just requests the list directly to the server.
I'm having trouble finding any complete WebRTC implementations outside of browsers, do you have any examples?
Also, I believe that part reason for the success of Hacker News and Reddit is largely their extremely simple, non-intrusive and non-animated interfaces - making flashy front-ends for distributed-net apps is a lost cause. Bittorrent took off because the tech was right; not because of a animated web interface that could correctly scale to mobile.
So, how come decentralised apps can end up with worse UX than their centralised equivalents? My theory is:
* Harder tech means that more resources get focused on the decentralisation bit
* Harder to find UI/UX designers who understand the decentralisation requirements (although this is changing thanks to blockchain hype)
* Decentralised early users tend to be geeky and push the product in a geeky direction
But the key thing is that pre-decentralisation we probably had a 1:3 ratio of backend to frontend work. Then in Matrix it’s like 1:1, and the dilution on the frontend notices.
That said, this can be fixed, and obviously it’s critical to Riot to fix it. We’ve contracted a proper UI/UX designer at last a few weeks ago and are hunting for more frontend devs.
And evidence it can work: a good example of a decentralised project with decent UX is Mastodon.
Also, thanks for drawing attention to my ignorance when it came to the protocol aspect: can see key players ARE built on proper protocols.