How does it compare with Piped ? #132
Replies: 2 comments 5 replies
-
|
Hello! And sorry for the late response, I took a little break :) Short answer: TypeType came from a different personal need, I wanted a self-hosted video app that felt more like my own video space: my history, playlists, favorites, subscriptions, watch progress and settings, all living on my own instance, Not just a public frontend replacement, and not just another UI for the same idea, I also wanted a stack and architecture I could move fast with: React web app, modern Kotlin/Ktor backend, PostgreSQL, Dragonfly, token service, downloader service, and PipePipeExtractor, The backend being Kotlin/Ktor matters to me, I can keep the server-side code typed, structured, and modern, while still benefiting from the historical Java extractor work already done in PipePipeExtractor, The extractor philosophy is probably the most important part for me, TypeType wraps PipePipeExtractor on purpose, when TypeType exposes an extraction bug, I can fix it upstream when possible, and that helps PipePipe users too 😊 A real example: TypeType public playlist work exposed that some YouTube playlists returned metadata but no videos because YouTube now serves entries as InfinityLoop1308/PipePipeExtractor#70 Another TypeType issue exposed wrong uploaders in mixed YouTube playlists, and that also became an upstream fix: InfinityLoop1308/PipePipeExtractor#72 That loop is important to me: TypeType benefits from PipePipeExtractor, but TypeType feedback can also improve PipePipeExtractor, Feature-wise, TypeType focuses more on the “personal app” side:
So I would not say it is universally “better” or “worse” than another project, it is just a different direction, TypeType is a more personal, library-focused, actively moving self-hosted video ecosystem, built around my own needs first and shared after :p |
Beta Was this translation helpful? Give feedback.
-
|
No problem for the "delay", we're not in some kind of hurry here. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello !
I discovered this project through your SABR work on PipePipe, obviously.
Absolutely not trying to start a war or anything here, just curious. Every new alternative gives the user more choice and makes the OS community active and also more resilient, so it's most definitely welcome.
Why did you feel like writing your own implementation, and what would you list as its upsides, compared to Piped (which I currently use) ?
Thanks in advance, and thanks again for the amazing work overall.
Beta Was this translation helpful? Give feedback.
All reactions