11 ms·
Castopod – Open-source podcast hosting platform
- luto 4y agoI'd recommend Podlove instead, which is paid for by the European/German podcasting community instead of an advertising company: https://podlove.org/ https://podlove.org/
- 2Gkashmiri 4y agowhat do you mean, https://github.com/ad-aures/castopod https://github.com/ad-aures/castopod states the license as AGPL which is just as FOSS as any other project to the likes or mastodon or peertube. how does it matter there is an advertising company paying for the project as long as the code is open for scrutiny and is a FOSS project? the likes of amazon and amd and even adobe is funding blender so does that mean those projects are ruined by corporate money? https://fund.blender.org/ https://fund.blender.org/
- hunterb123 4y agoHow do you feel about Google and Manifest v3 in Chromium? Being open source isn't everything, it's also about predicting the future development trajectory.
- rglullis 4y agoOr we can let the enemy's own resources contribute to their demise. Let Google work on Chromium, but use the browsers that take the engine and do the things that are in our interests. Brave is not implementing v3.
- 2Gkashmiri 4y agois brave going to maintain a fork of chromium for eternity?
- rglullis 4y agoEternity is a long time, but they have it been doing it for 5 years already.
- _emacsomancer_ 4y agoBrave isn't implementing v3 immediately, but Chromium is their upstream and I haven't seen them claim they will be able to resist indefinitely. They have their own non-extension adblocker for which v3/no-v3 is irrelevant.
- rglullis 4y agohttps://twitter.com/brave/status/1574822799700541446 https://twitter.com/brave/status/1574822799700541446
- _emacsomancer_ 4y agohttps://twitter.com/BrendanEich/status/1534893414579249152 https://twitter.com/BrendanEich/status/1534893414579249152
- hunterb123 4y agoGPs tweet is from a few days ago, the one you linked is from June and was speculation about what Google will do. Eich later in the thread you linked said this: https://twitter.com/BrendanEich/status/1534905779630661633 https://twitter.com/BrendanEich/status/1534905779630661633
- _emacsomancer_ 4y agoThe tweet you're referring to in the GP simply says "Brave will support Manifest V2 extensions such as uBlock Origin even after Chrome stops doing so". Which would be true statement even if that support only lasts for a day after Chrome stops supporting V2. That is to say, this does not look like a guarantee of indefinite support by any means, but rather extended support (for an undetermined amount of time).
- rglullis 4y agoInstead of getting attached to semantics, how about looking at it from the perspective of business and economics? If your business depends on the idea that Big Tech can not track you, you need to do whatever it takes to keep it a reality. The cost of supporting a fork of Chromium might be too much when you are starting out, but when you are already a company of 100+ employees and 60M+ MAU, it becomes acceptable. So, yes, if I had to guess with the information currently available, I'd say that Brave will keep away from v2 as long as it possible and as long ad the user base shows that this is what they want from their browser.
- fetzu 4y agoTo be fair, I think that what we are seeing happening to Chromium has little to do with it being open source and more with the fact that it has essentially become the de facto web browser. If google released an entirely rewritten and closed-source version of Chrome tomorrow, 95% of the people would not bat an eye and keep using it. Corporations contributing to FOSS have agenda, but so have individuals. Being open source isn’t everything, but it is a damn good start.
- hunterb123 4y agoSo GP would be justified in preferring the FOSS solution if it meets their technical requirements vs the commercial OSS solution because at one point they could be the only option and abuse that network effect / monopoly. My point was it's who is developing the software because it takes effort for another maintainer to step up and it doesn't always happen. Also if a commercial company digs a big enough moat with the open source product they could abuse it, so do you trust them now? Similar to Google abusing Chromium, Castopod could one day be in that position if you don't support FOSS alternatives today. That would be the mindset to put yourself in. That being said, I don't think it matters as much as the browser space, but I'm not in the podcast community. I could see though that it could potentially be very costly to have a monopoly for podcast hosting, but currently that's Spotify right? Note: I have no preference here, just assuming what motivates GP's preference.
- fetzu 4y agoI think the first paragraph captures the core of the issue: which solution best meets their requirements. I don’t have a podcast (yet!), but it seems like the two projects don’t have the exact same feature set. Isn’t it the beauty of open source that you and I are able to take that project and make it “better”? That we are able to maintain it with our time and energy? The mindset of “FOSS or nothing” (FOSS in the sense of “not supported by corporate interests”) is noble but also a little bit naive. Nothing is free, and even the greatest FOSS projects rely on corporate and individual contributions (monetary or otherwise). I think that wholesale dismissing an (F)OSS product because it is backed by a commercial company is just showing them that the alternative (closed source software) is the more sensible choice. Chrome-imium did not become the default because it was open-source and no other better “FOSS” alternatives were available, it did because it has relentlessly been pushed to users on the single most visited webpage in the world for years. If you and I did not use Chrome (which we probably both don’t, I’ll allow to infer from your stance), Chrome would still be the de facto browser today. Is this better than another “strictly” FOSS browser being the de facto default? No. Is it better than a closed source browser (Netscape or IE) being the de facto browser? Definitely, at least we could/can fork it.
- rakoo 4y agoChromium is under a BSD license, explicitly allowing Google to build a proprietary product on top that siphoning all the users' data to make money off of it and influence where the http world goes. The product here is under a Copyleft license. Any derivative is at the service of humanity at large, today and tomorrow. It is much harder to exploit people this way. Open Source has never served the users, it has always been about the editors. A Copyleft license is a good way just like a public institution at the helm is.
- deepstack 4y agoalso the way google dumps code is also a factor, is it going to be repo where we can keep track of the whole development process, or just a code dump every once in a while.
- ksala_ 4y agoGoogle could build a proprietary service on top of an AGPL Chromium. All they would have to do is either not accept external contributions (they already sponsor most if not all of the development anyway) or require contributions to sign a CLA to give them the copyright to it (they already require you to sign that anyway)
- rakoo 4y agoAGPL explicitly prevents this: any service provided with AGPL software must be AGPL. That's the whole point of the license.
- tpush 4y agoThe scenario the GP outlines is one where Google is the sole licensor of Chromium. They could then build proprietary (or whatever!) versions of that however they liked, since they'd have copyright to the whole thing.
- rakoo 4y agoIf Chromium were AGPL they couldn't build a proprietary service. They couldn't even build a service that earns them money but can't be copy pasted as-is by anyone else such that it would earn money to someone else. That's the whole point. If one benefits, everyone benefits
- deleted 4y ago[deleted]
- husainfazel 4y agoThe code is horrible: https://github.com/ad-aures/castopod/blob/develop/app/Views/Components/DropdownMenu.php https://github.com/ad-aures/castopod/blob/develop/app/Views/... Tight coupling of the HTML/PHP and JS. If they were going to use PHP, at least they could have used Laravel or Symfony and had standardized libraries for authentication, views etc. I just checked their Composer.json, looks like it uses CodeIgniter ... so maybe there is a framework in there but still the code quality is atrocious: https://github.com/ad-aures/castopod/blob/develop/composer.json https://github.com/ad-aures/castopod/blob/develop/composer.j...
- jraph 4y agoLooks fine to me. Returning HTML code in a render function is even pretty standard, I've seen this in Python / Flask too. Judging code quality is hard, it seems to me the best clue is how it is easy to add new features / do refactors without breaking things, not how you feel about PHP and HTML being mixed.
- tinus_hn 4y agoLooks like a mess with code cutting and pasting HTML together, escaping things without a clear plan. That’s a sign of a million security problems waiting to happen.
- sschueller 4y agoI am not a fan of tight coupling PHP with HTML but here they are using a components style of code which is very similar to the way it's done in VueJs.
- hk1337 4y agoAnd when did public properties become acceptable for classes? I’m skeptical about setting the property values directly like that, I’ve seen weird issues show up from doing that.
- lakomen 4y agoPeople like you are why I abandoned PHP
- beshrkayali 4y agoHappy to see Podcasting 2.0 (and The Podcast Index) gaining more traction.
- langsoul-com 4y agoI have my own podcast, The Language of My Soul hosted on anchor. I'm a dev as well. Main thing about self hosted podcasts is the ongoing costs, not the RSS, stats or the like.
- madeofpalk 4y ago> automatically embed listen‑to‑click ads (using Ad Aures’ contextual solution for example). eww no thanks. less dynamic ad insertion the better.
- yann63 4y agoWhich client do you use to subscribe and listen to podcasts? I am a fan of BeyondPod which has a great automatic sorting feature, but dev seems stalled. Thanks!
- ommz 4y agoAntennaPod serves me well
- mikece 4y agoI really want to rely solely on Podverse on Android but I end up using AntennaPod because of the feature to use a local folder as a pseudo podcast feed. That combined with NewPipe's ability to pull down just the audio track from a YouTube video means that for content published to YouTube where the video provides nothing of value I can pull that down directly into a podcast client and listen as though the content were published as a podcast (like it should have been in the first place). If Podverse has this ability I don't know about it... I should ping Mitch and find out/put in a feature request!
- aembleton 4y agoI use Podcast Republic https://play.google.com/store/apps/details?id=com.itunestoppodcastplayer.app https://play.google.com/store/apps/details?id=com.itunestopp...
- weberer 4y agoThere's an app on iOS called 'Sodes which is pretty good. Its the first one I found while browsing that supports 2x playback and actually lets you add podcasts by RSS feed rather than being limited to their curated list of podcasts.
- KoftaBob 4y agoMy two favorites are Podverse (iOS + Android) and AntennaPod (Android only), both free + open source.
- mdrachuk 4y agoPocket Casts for iOS https://pocketcasts.com/ https://pocketcasts.com/ https://apps.apple.com/app/id414834813 https://apps.apple.com/app/id414834813
- b3nji 4y agoIn the morning! Awesome to see Podcasting 2.0 gain this traction. Hats off to Adam.
- qwertyuiop_ 4y agoI have been a d* bag since Daily Source Code.
- mikece 4y agoThe odd are 33 to 1 that very few at HN get the "ITM" reference. :-)
- nabakin 4y agoHere are some example/demo websites https://www.reddit.com/r/selfhosted/comments/tjhlyn/-/i1ruykk https://www.reddit.com/r/selfhosted/comments/tjhlyn/-/i1ruyk...
- fevangelou 4y agoThis may not be directly apparent to "typical" HN crowd, but PHP is having a quiet renaissance, thanks in part to a standardization of tools and processes, a more mature ecosystem (Laravel has been a huge factor here) plus the performance improvements since PHP 7. Kudos to the folks who built Castopod.
- actuallymaybe 4y agoAny good summaries of what's been happening or background on the renaissance, I used to do some PHP. Mainly Python now, but PHP even in its old incarnation I had a sort of love for its idiosyncrasies Also likewise to the team, kudos to the people who built Castopod
- deepstack 4y agoBeing use PHP when it was Personal Home Page, also dropped out since PHP5 to node and now deno. Wonder what changed in 7 that makes it worth at look again now days.
- jacobyoder 4y ago7 brought a huge speed boost. (typically 100% or more without any code change required). Not specific to 7, but 2 things I think have helped a lot are: * PSR standards * composer packaging Initial PSR work helped define some package interop standards. I'm not sure how useful ongoing PSR work today is (no doubt there's some incremental benefits?). Composer is a great package manager, and helped usher in a lot more sharing/reusability of common components. Laravel bundles a number of Symfony components, for example (many frameworks do). The speed alone in 7 was big, and we've seen some more incremental improvments in 8 and 8.1 and 8.2. It's hard to find current benchmarking tools that compare the 5 series with 7 and 8. I found one showing 5->7 on a mandelbrot run. * PHP 5.0 was 251s * PHP 5.1 was 87s * PHP 5.6 was 29s * PHP 7.0 was 15s * PHP 7.1 was 9s The 'experimental JIT' work (at that time) yielded 4s. That benchmark was from 2016, so... way out of date now, but other numbers I've seen were 7.1->7.4 was another ... 10% improvement on average, and depending on workload, you might see another 10-20% improvement from 7.4->8.0. Kinsta has some interesting useful benchmarks on 'real world' apps https://kinsta.com/blog/php-benchmarks https://kinsta.com/blog/php-benchmarks Been using PHP since 1996, and ecosystem, community, performance all continuously improve year over year.
- lbbenjohnston 4y agoAn alternative built with Django/Wagtail (have not used it though). https://github.com/RentFreeMedia/rentfreemedia https://github.com/RentFreeMedia/rentfreemedia
- _-_-__-_-_- 4y agoI've been using Castopod for over a year. I deployed it for my podcast using https://linode.com https://linode.com on Debian after my last web host lost my data in some sort of internal mistake (or rogue-employee deletion). I used the experience as a chance to learn some server administration and to "self-host" our own show. It's been a great experience. The developers and community is active on Discord (before that, I had only used irc and webchat) and they are always willing to help. The software is always getting new podcasting 2.0 features and actually feels exiting again, similar to podcasting circa 2004.
- miguelmichelson 4y agoAn alternative made on Elixir/Phoenix https://github.com/rauversion/rauversion-phx https://github.com/rauversion/rauversion-phx , it's also well suited for music communities and event streaming.
- zubairq 4y agoWe may try this with castoshi.net, thanks!
- mgoe 4y agoAn alternative using terraform and aws https://github.com/goehlemichael/terraform-podcast https://github.com/goehlemichael/terraform-podcast
- mikece 4y agoI'm a little surprised that Podcasting 2.0 isn't more well known here on HN. It includes a lot of the popular concepts like decentralization, cryptocurrency, alternative uses of distribution (IPFS) and Dave Jones seems to be writing all of his new sub-projects in Rust... what buzzwords am I missing?
- Cyberdog 4y agoIn plain words, what is it and how is it different from normal podcasting?
- xd1936 4y agoThis is the first that I've heard of publishing podcasts to the fediverse, as well as the term "Podcasting 2.0". Where did this term originate?
- bastawhiz 4y agoAdam Curry seems to have coined it. He pushed out a bunch of RSS extensions in recent years and called it "Podcasting 2.0" but they are very "we had a podcasting wishlist and wrote a spec" and not very "we wanted to make something with a high chance of adoption". 99% or more of podcast listens are made through an app which supports zero "Podcasting 2.0" features, and listeners are not clamoring for the ability to use them.
- kkirsche 4y agoThis may cause some issue with Castro Podcasts app on iOS which may feel the name is too similar. I know I was confused and was wondering why they would have open-sourced this. Great work though, don’t mean to detract from any of the hard work on the platform, and naming things is hard.
- projektfu 4y agoLooks great, but it bothers me that the mascot has no feet. The name sounds like a type of footed animal.
- Tao3300 4y agoI was thinking it sounds like "gastropod", which doesn't really have much of what you'd call feet.
- fuddle 4y agoThis is great to see. I always thought shows that are restricted to one platform shouldn't be called podcasts. e.g Joe Rogan
- Tao3300 4y agoWhat is a "listen-to-click" ad? I can't find a definition of what it actually is anywhere. Google returns either javascript click event stuff, suspicious youtube videos, or the vague Ad Aures page.
- M2Ys4U 4y ago>Get all the insights of your podcasts and episodes following the market standard with IABv2 guidelines. All of the gathered data is anonymized, with respect for your listeners' rights and in conformity with GDPR, CCPA and LGPD laws. The first half of this would imply that the second half is a lie...