pojntfx / multiplex Goto Github PK
View Code? Open in Web Editor NEWWatch torrents with your friends.
Home Page: https://flathub.org/apps/com.pojtinger.felicitas.Multiplex
License: GNU Affero General Public License v3.0
Watch torrents with your friends.
Home Page: https://flathub.org/apps/com.pojtinger.felicitas.Multiplex
License: GNU Affero General Public License v3.0
The app would benefit from a name and an icon following GNOME's guidelines.
According to the naming guidelines a good app name should avoid made-up combinations. Since the current app name, Vintangle, has this, I think we should try to find a new one. This is easiest to do before the app is published anywhere, since it lets us change the app ID as well without having to jump through any hoops.
I suggest to call the app Multiplex. A multiplex is a movie theater building with multiple screens, which fits the app nicely as a metaphor.
I can design an icon for the app that fits the name and follows GNOME's app icon guidelines. Let me know what you think! :)
I have media files locally stored and I would like to watch them together with others. Can multiplex do that? I would rather use the files I already downloaded than download the torrent again.
While working on the app icon, I noticed that the app depends on Go being installed on the host system to build in GNOME Builder. Is it possible to take advantage of Flatpak to make the app run with just the Go SDK extension instead? I know this is possible with Rust and C.
There's a link in the README.
It would be nice to have it work with qbittorrent webui or something to select from previously downloaded videos, and also download them to this app instead of doing it internally.
This might solve the local file thing in #3, as you could use qbittorrent to create the file and then share it.
(not sure if this helps, but qbit is also available as a flatpak).
I don't know if this should be done via an allow-list or a block-list, but when asked to choose what file to stream, it seems strange that a ton of .srt files are shown.
The best thing would be if only video and audio files are suggested, but that might be bad if that means that the file extension needs to be in an allow-list, in case you miss a file extension in the list, or a new format comes along. The next best thing would be to block files that should obviously not be streamed, like subtitle files, image files, text files, etc. Not blocked as in you can't use the subtitles while watching, but blacked as in not in the "Select the file you want to play" list.
Thanks again! :)
Hi. Thanks for an amazing application!
I have an issue where I don't know if anything is happening or not. Not sure if this is a feature request or a bug report.
I tried the Laundromat torrent from the list you link to and chose to stream without downloading. After the initial 1 MB or so had buffered, the box with the progress bar that told me that the 1 MB had buffered just disappeared, and I was left with just a black box (mpv), and nothing seemingly happening.
Either this box with the progress bar should stay, or there should be some other way to see if there's anything happening.
Thank you!
Follow up to https://floss.social/@[email protected]/111966298529562604
See https://flathub.org/apps/com.pojtinger.felicitas.Multiplex
I'm pretty sure we can get from "potentially unsafe" to "probably safe". We don't do a lot of advocacy around this topic so if we succeed I'd love to publish a blog post on Flathub blog.
Here are some quick suggestions - not sure how realistic
Flathub:
GNOME Softare:
After using the Multiplex window to turn on full screen the mpv window fills your screen, and there's no obvious way to get out of full screen again. You have to use Alt+Tab to go back to the Multiplex window and click the button again. This can cause confusion. It would be great if the regular ways to toggle full screen would be available while the mpv window has focus: Double click, F, and F11. In addition to Esc to go out of full screen.
Thanks again!
When pressing "stop" in the Multiplex window you are taken back to the screen where you input a magnet link. So watching the file you where watching is over. But the MPV window stays, and if you start a new stream, it opens a new MPV window. When you press stop the currently used MPV window should be closed.
Thanks! :)
The current summary "Synchronized torrent streaming for distributed watch parties" is a bit long, and goes into too much detail.
I'd try something like "Watch torrents with your friends", or maybe just "Watch videos with your friends".
For reference, these are the appdata summary guidelines: https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/App-Metadata#summary
Was just wondering if this awesome project was Windows-compatible? GoLang stuff usually is, but I saw references to GTK, which is a little more complicated on Windows.
This is seriously a cool app thanks!
I don't know if it's in scope for this project but a while ago I prototyped a similar app that
There are 2 major advantages
The main disadvantage is that not all routers support the protocols necessary. So perhaps it could be used as the primary method and the app would fallback to torrent?
Are you open to rewrite it in Rust?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.