Wednesday, April 6, 2022
Show HN: An open source Patreon / Substack https://ift.tt/O0rHV9Z
Show HN: An open source Patreon / Substack Hello everyone! I am the developer of a media centric distribution of Wagtail + Django called Rent Free Media. It is basically an open source Patreon or Substack. https://rentfree.media is the site and the git is linked there. The license is AGPL for obvious reasons. It generates RSS feeds from web page content, using the Django RSS feed framework, so that users can publish both their site their podcast episodes (or paid written content, if they are a Substack-type written content author) all in one edit. Summary of features: 1. Integration with Stripe for subscription payments. 2. User permissions are handled via a segmentation library which is also open-source, so custom and complex pay tier rules are easily attainable. 3. Automatic generation of authenticated RSS links for podcast apps and news readers. 4. Mass and "drip" email marketing tools. 5. Remote and locally hosted files are supported for public / free content. 6. If you like Markdown, it will make Chicago-style episode notes in iTunes, Spotify, and Google's app for podcasts ;) 7. Default HTML templates are Bootstrap 5, and custom CSS can be applied to block elements in the CMS without getting into the template code for simple styling of page elements. 8. Podcasts may be published in both series and serial format, with or without visible previews of paid episodes, with or without combined pay/premium feeds. All configurable in the CMS admin without touching the code. 9. JSON+LD schema data is generated automatically including breadcrumbs, per page. 10. Dynamic web forms, optionally with conditional form fields based on the user's entries. 11. Auditable / actionable download tracking of premium content on a per-user basis. 12. 2FA out of the box, optional for users and optionally required for admins. 13. AJAX comments wherever you want to put them, just include the block on a page in the CMS editor (or not). 14. Full text / full site search via the Postgres DB. 15. A simple cache is included for anonymous requests, supporting all Django cache backends. As the readme on the git states, it will work locally on the Django dev server with the caveat that media files won't "play" without Nginx to respond to the X-Sendfile requests, and a minor SQLite complex field filter support oddity which is not breaking in terms of functionality. April 6, 2022 at 09:05PM
Labels:
Hacker News
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment