A short thread on code projects and creators/maintainers I support on GitHub. First out is WebTorrent created by Feross Aboukhadijeh. I hope to create a sort of P2P search engine. The simplest way to showcase that would probably be WebTorrent. Hopefully this will generate some money in the future, and the support upped.
Who are you supporting or how would you want to support if you could?
#dev #javascript #funding #oss #p2p #webtorrent
@Archaeology503
Сервер #peertube @drq федеративный #youtube с использование технологии #webtorrent
(Простите, если нагрузили)
@rf @russian_mastodon @ru @video
#peertube #youtube #webtorrent
@ophiocephalic @utzer @esther #Peertube doesn't lead to seeding while you're not watching the video/having the tab open.
For that, you need conventional #torrent clients. Incidentally, #libtorrent has added #webtorrent support since a little while (enabling clients using it for protocol support to also support webtorrent), though last I checked it solely is available through the C++ bindings which kinda sucks.
#peertube #torrent #libtorrent #webtorrent
@ignaloidas @alfredohno For shorter stuff it also depends on the video type a lot.
Popular musician like #MBR? Guaranteed seeding. Random plumbing repair video? Not so guaranteed.
And yeah, for longer content that also happens to be either very popular or interest-specific seeding would also make a difference.
This is one reason I'm glad #libtorrent has support for #WebTorrent, for all that its binding availability is atrocious outside of C++, as classic clients will be able to cooperate.
Yikes, seems like #WebTorrent is having trouble reaching the Mainline #DHT today or something. :/
Not ideal when trying to run tests! Might be a good reason to set up some more bootstrap nodes.
@KevinMarks @xssfox That's pretty much why #Peertube supports #Webtorrent and some #P2P variant of HLS, yeah.
For those how have not heard about it yet, you should totally check out #WebTorrent. It is a client implemented in #JavaScript :javascript: and can run in most browsers. Browsers like #Brave are already using it and allows for native support.
It allows for the #streaming of #Torrent files, thus eliminating the need to actually download the file.
It is still a new project, and not as active and extensive or feature rich like other clients, but I am definitely enjoying it.
#tech #privacy #torrent #torrents #p2p #webtorrent #streaming #client #opensource #foss
#webtorrent #javascript #brave #Streaming #torrent #tech #privacy #torrents #p2p #client #opensource #foss
Oh now. #libtorrent has added support for #I2P (or at least is actively working on it)?
That's interesting. I'm not terribly fond of #CPP or #C for complex networked software, but with adequate containment it may still be usable for #WebTorrent over #I2P.
And then #Peertube.
Not sure if browsers could be fixed up to participate too though.
#libtorrent #i2p #cpp #c #webtorrent #peertube
@StatodiFlow @DigiDavidex @octo @Bishop la ricerca di torrent su https://librex.devol.it ti riporta il link magnet diretto per caricare il torrent senza dover aprire un altro sito magari strapieno di pubblicità o popup:
https://librex.devol.it/search.php?q=I+SOLITI+IGNOTI&p=0&t=0&t=3
ti serve quindi avere un'app che gestisca i torrent.
Su desktop è molto più facile in quanto Brave stesso ha incluso un client torrent per scaricare o vedere i file video mentre si scaricano.
#torent #brave #librex #webtorrent
@anthk Yeah, I've been paying attention to #PeerTube (and malding at how everything #WebTorrent is so #WebAPI #JS-centric).
Afaik they don't include any sort of discovery features to help in finding new stuff though. Unless that changed since I lasted checked and I didn't notice.
Does #MediaGoblin federate with anything too by now?
Of course just some index with recommendation graphs would also be neat.
#peertube #webtorrent #webapi #js #mediagoblin
@dekkzz76 Ah, right, I see.
That's a fair point.
My original rant-ey question was around libraries for projects like #IPFS (it has since gained a #Golang implementation but same FOIL question still applies to that), #WebTorrent (although that one is also bound-up in WebRTC) and #ScuttleButt.
#ipfs #webtorrent #scuttlebutt #golang
@haciwo7831 @RTP Actually #peertube is going away from #webtorrent in favour of something they call "hls p2p". Feels like WebTorrent would require a ton of PeerTube users in order to work (unless many people are watching the same video roughly at the same time, it ends up being served by only a few nodes, possibly just one).
However, any other p2p solution would have that problem, so it's not clear to me how "hls p2p" solves that.
Also it's worth noting that Protocol Labs (the ones who invented and develop #IPFS) has hosted over the years a lot of conferences about research on protocols, check their YouTube channel, it has a great variety of high-level content:
https://www.youtube.com/channel/UCJvMzILpV3b4AWXTEeQjcng
The focus of Protocol Labs, rather than supporting the world of cryptocurrencies, is to promote the development of protocols rather than services. #ProtocolsOverPlatforms #ProtocolsOverServices
We can say that #Fediverse is precisely this concept: a set of protocols like #ActivityPub as opposed to a centralized service.
Also notice that many are interested in taking advantage of IPFS both in #Matrix and in the Fediverse, in particular in #PeerTube that is currently based on #WebTorrent but it could also take advantage from IPFS deduplication and ease of helping with seeding.
#fediverse #activitypub #matrix #peertube #webtorrent #ProtocolsOverServices #ipfs #ProtocolsOverPlatforms
MovieSnackTime – stream content using #webtorrent
Project
https://github.com/moviesnacktimeproject/movieSnackTime
@haciwo7831 @RTP FYI: If I understand correctly #peertube uses #webtorrent, which is the #bittorrent protocol over #webrtc (so that it works between browsers). But WebTorrent and BitTorrent are not directly compatible (since it's a different transport). They can be bridged though.
All that to say I tend to expect more peers on BitTorrent than WebTorrent.
#peertube #webtorrent #bittorrent #webrtc
@sh
I know I tried a number of clients that said they supported #Webtorrent, but either never managed to get them to download the original file, or they never showed up as a seeder. I'm pretty sure the Webtorrent desktop client was one of them, but give it a shot and let me know if you manage to get it seeding in a way that works with the #peertube network I'd be very happy to get it working!
Сьогодні хочемо розповісти вам про #PeerTube. Як ви, можливо, вже здогадалися, це відеохостинг. І фішка його навіть не стільки у підтримці #ActivityPub, скільки у використанні #WebTorrent, що дозволяє розподілити навантаження на сервер поміж інших користувачів. Ідея проста – користувачі частково передають відео одне одному, коли дивляться те ж саме. Це, звісно, додає певне навантаження на мережу (що особливо відчутно, якщо у вас мобільний інтернет), але покращує стабільність завантажень.
То що ж там з ActivityPub?
А насправді все дуже просто. Підписуючись на канал в PeerTube з умовного Mastodon, ви побачите нові відео у вигляді окремих постів. Пост з лінком на відео, якщо ви з мобільного клієнта, чи навіть повноцінний вбудований плеєр, якщо ви з веб-браузера. Ваші відповіді на цей пост відобразяться як коменти в інстансі PeerTube. Ну і без зайвих слів ми зараз зашеримо відео з PeerTube, а ви побачите, як це працює (відео з субтитрами українською😉)
#PeerTube #activitypub #webtorrent
Сьогодні хочемо розповісти вам про #PeerTube. Як ви, можливо, вже здогадалися, це відеохостинг. І фішка його навіть не стільки у підтримці #ActivityPub, скільки у використанні #WebTorrent, що дозволяє розподілити навантаження на сервер поміж інших користувачів. Ідея проста – користувачі частково передають відео одне одному, коли дивляться те ж саме. Це, звісно, додає певне навантаження на мережу (що особливо відчутно, якщо у вас мобільний інтернет), але покращує стабільність завантажень.
То що ж там з ActivityPub? – запитаєте ви.
А насправді все дуже просто. Підписуючись на канал в PeerTube з умовного Mastodon, ви побачите нові відео у вигляді окремих постів. Пост з лінком на відео, якщо ви з мобільного клієнта, чи навіть повноцінний вбудований плеєр, якщо ви з веб-браузера. Ваші відповіді на цей пост відобразяться як коменти в інстансі PeerTube. Ну і без зайвих слів ми зараз зашеримо відео з PeerTube, а ви побачите, як це працює (на відео присутні субтитри українською, якщо що😉)
#PeerTube #activitypub #webtorrent
#TIL that #peertube uses #webtorrent, which is essentially #bittorrent over WebRTC. To share between both, there is a need to run bridges though.
I guess that most videos on PeerTube are not really benefitting from WebTorrent (if nobody else is watching it at the same time as you are, then you get it from the instance server I suppose?), but the cool thing is that if one video was to become viral there, then WebTorrent would theoretically help the servers a lot!
#TIL #peertube #webtorrent #bittorrent