{"repo":"oxtyped/gpodder2go","free":true,"listed":false,"github":"https://github.com/oxtyped/gpodder2go","clone":"git clone https://github.com/oxtyped/gpodder2go.git","description":"gpodder2go is a simple self-hosted, golang, drop-in replacement for gpodder/mygpo server to handle podcast subscriptions management for gpodder clients","language":"Go","stars":124,"topics":["gpodder","golang","podcast","fediverse"],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"gpodder2go gpodder2go is a simple self-hosted, golang, drop-in replacement for gpodder/mygpo server to handle podcast subscriptions management for gpodder clients. Goal To build an easily deployable and private self-hosted drop-in replacement for gpodder.net to facilitate private and small group sychronization of podcast subscriptions with fediverse support Current Goal - To support the authentication and storing/syncing of subscriptions and episode actions on multi-devices accounts - Target to fully support the following gpodder APIs - Authentication API - Subscriptions API - Episode Actions API - Device API - Device Synchronization API - To provide a pluggable interface to allow developers to pick and choose the data stores that they would like to use (file/in-memory/rdbms) Stretch Goal To join gpodder2go with the fediverse to allow for independent gpodder2go servers to communicate with one another to discover and share like-minded podcasts that the communities are listening to Non-goals gpodder2go will not come with it a web frontend and will solely be an API server. While this is not totally fixed and may change in the future, the current plan is to not handle anything frontend. Database Requirement gpodder2go requires a database to manage the subscription and user states. Currently the project only supports SQLite with plans to support other databases. The current database mechanism is managed by a DataInterface which allows for quick easy support of new database stores ","default_branch":null,"files":null,"tree":[],"storefront":"/r/oxtyped","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oxtyped/gpodder2go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}