funkwhale Logo
1.2.10
  • Features
  • User Documentation
  • Moderator Documentation
  • Administrator Documentation
  • Developer documentation
    • Architecture
    • Funkwhale API
    • API Authentication
    • Funkwhale plugins
    • Funkwhale Federation
    • Subsonic API
  • Third party projects
  • Contribute to Funkwhale’s Documentation
  • Contribute to Funkwhale development
  • Translating Funkwhale
  • Changelog
funkwhale
  • »
  • Developer documentation
  • Edit on GitLab

Developer documentation

This documentation is targeted primarily at developers who want to understand how Funkwhale works and how to build apps that integrate with Funkwhale’s ecosystem.

  • Architecture
    • The user
    • The web interface
    • Third-party apps
    • The reverse proxy
    • The API server
    • The database
    • The cache/message queue
    • The worker
    • The scheduler
  • Funkwhale API
  • API Authentication
    • OAuth
  • Funkwhale plugins
    • Installing a plugin
    • Types of plugins
    • Hooks and filters
    • Writing a plugin
    • Hooks reference
    • Filters reference
  • Funkwhale Federation
    • Technologies and standards
    • Philosophy
    • Internal logic
    • Service actor
    • Supported activities
    • Supported objects
    • Audio fetching on restricted libraries
    • Properties
    • attributedTo
  • Subsonic API
    • Supported endpoints
    • Additional properties
    • Testing a Subsonic app
Previous Next

© Copyright 2023, The Funkwhale Collective.

Built with Sphinx using a theme provided by Read the Docs.
Other Versions stable
Versions
stable