Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)MA
Posts
3
Comments
35
Joined
2 yr. ago

  • Hey! I'm the Developer of Pinepods. It really aims to be the ultimate podcast solution that's as self-hosted as possible. I'm trying to make it as fleshed out feature wise as any paid or android specific podcast application while allowing for server sync and access everywhere on any device. Its getting better and better all the time! https://pinepods.online/

  • Pinepods 0.7.4 is out! So as the Dev I'm going through new issues and knocking them out. Smart playlists, oidc logins and notifications on release are all a thing now on the self hosted podcast platform! We're nearing a v1 release with features on par with some of the big time podcast apps.

  • Yep! The Android App is somewhat in the works. It compiles, works and has all the features of the web version currently. The things that don't work are the aspects that make it an actual Android app. Like local device downloads and integration with Android APIs. That stuff is coming. After this next minor release getting to those are my priority.

    Not that I'm biased or anything, but Pinepods objectively has WAYYY more features than audiobookshelf for podcast management. Because it's a podcast server of course. Things like podcast 2.0 support with chapters, hosts, and transcripts, YouTube channel support, embedded podcast Index, YouTube and iTunes search support, external RSS feed support, etc. Audiobookshelf is great, but it's an audiobook app. It'd probably be clutter to add a lot of this stuff.

    And true on the link. It should redirect though.

  • Working on Smart Playlists for Pinepods I'm the developer of the self-hosted podcast management server and Sunday is always my new feature day. I've had a lot of fun adding in new features lately. Like designing a homepage and adding OIDC login support. Don't let anybody tell you auth isn't fun.

  • Probably because people self-host them. I have an invidious instance self-hosted and use clipious on android to watch videos on it. Feels super modern and have pretty much no issues. Public instances usually don't work because of datacenter ips get blocked by YouTube.

  • There's an offline mode on the clients to listen to downloaded episodes locally. That does not work on android just yet. That's part of what makes the android client beta. All the clients (including android) are built with Tauri, so they all build from the same code. It does however introduce some challenges when finding libraries that will compile to both desktop and mobile.

  • I like it a lot. It's not particularly difficult to write and once you get a feel for building components it's pretty simple to conceptualize just about anything you'd need to build. I'd probably say difficulty is about the same to write react/svelte etc.. Primary difference is that I don't need to deal with webpack/npm dependencies. Absolute worst. web_sys support is great in rust and does absolutely everything you'd need to interact with a browser.

  • Go is simpler to write and is great for apis. Also has strong library support for interacting with databases. That's the primary reason. They both create compiled binaries which means no library dependencies taking up space on the container. That's the primary issue with python currently. I have no problem using actix in rust and that might be a good direction to go honestly, the primary concern is removing the compile at runtime language.

  • With the android App in Beta I'd continue using AntennaPods along with it. With Nextcloud/Gpodder sync or RSS feed exporting Pinepods is built to be great along with your current favorite apps. Not completely replace them. The goal is that it it could replace apps, but it doesn't have to. You should be able to listen however you want to.

  • It's a carryover from the original project. I did a complete rebuild of the frontend at one point to wasm due to rust having good frontend support with Yew. I plan to rebuild the backend too. All in due time.

    I'm likely to rebuild the backend in Go, and while there will be a speed difference to a degree, the api isn't sending complicated data. The bottleneck in response times usually isn't what you'd make up for using a lower level language. Usually it's more likely query times and Frontend processing. The Frontend rebuild MASSIVELY sped things up. Which is why I started there.

    And yeah, doc site needs a refresh. I spend too much of my Pinepods time programming.

  • Selfhosted @lemmy.world

    Pinepods 0.7.2 - The rust based self-hosted podcast platform, complete with Podcasting 2.0 features!

  • That sounds like sleep. Not hibernate. Hibernate is the process of moving your working ram onto disk. It's similar to a full power off except your current state is saved. Hibernate doesn't usually work oob. Sleep does.

  • Selfhosted @lemmy.world

    Pinepods 0.5.0 - Great news for Podcast enjoyers and self hosted advocates. Self hosted podcast management with Nextcloud sync. All open sourced!

    Selfhosted @lemmy.world

    Pinepods - Self Hosted podcast management system