Lightweight implementation of the Gpodder API
 
 
Go to file
Jef Roosens 166ae172d0
feat: added logout POST route
2025-02-23 13:05:33 +01:00
migrations/2025-02-23-095541_auth feat: add user and session models 2025-02-23 11:20:25 +01:00
src feat: added logout POST route 2025-02-23 13:05:33 +01:00
.env chore: set up skeleton project 2025-02-23 10:33:47 +01:00
.gitignore chore: set up skeleton project 2025-02-23 10:33:47 +01:00
Cargo.lock feat: added error handling and login POST route 2025-02-23 12:45:40 +01:00
Cargo.toml feat: added error handling and login POST route 2025-02-23 12:45:40 +01:00
README.md docs: added readme with todo list 2025-02-23 10:42:00 +01:00
diesel.toml chore: set up skeleton project 2025-02-23 10:33:47 +01:00

README.md

Otter

Todo list

The (initial) goal here is only to support JSON. Other formats might be added on later, no guarantees.

  • Authentication API
    • Login / Verify Login
    • Logout
  • Directory API
    • Retrieve Top Tags
    • Retrieve Podcasts for Tag
    • Retrieve Podcast Data
    • Retrieve Episode Data
    • Podcast Toplist
    • Podcast Search
  • Suggestions API
    • Retrieve Suggested Podcasts
  • Device API
    • Update Device Data
    • List Devices
    • Get Device Updates
  • Subscriptions API
    • Get Subscriptions of Device
    • Get All Subscriptions
    • Upload Subscriptions of Device
    • Upload Subscription Changes
    • Get Subscription Changes
  • Episode Actions API
    • Episode Action Types
    • Upload Episode Actions
    • Get Episode Actions
  • Podcast Lists API
    • Create Podcast List
    • Get Users Lists
    • Get a Podcast List
    • Update a Podcast List
    • Delete a Podcast List
  • Settings API
    • Known Settings
    • Save Settings
    • Get Settings
  • Favorites API
    • Get Favorite Episodes
  • Device Synchronization API
    • Get Sync Status
    • Start / Stop Sync
  • Client Parametrization