- oda-widget-page - all widgets and dashboard.
- oda-payment-page - donation page.
- oda-website - website for OpenDonationAssistant.
- oda-config-service - service with streamer's configs for donation-page.
- oda-history-service - service which handles events history - donations, subscriptions, etc.
- oda-indexes-service - service which aggregates history events into contribution indexes (top lists).
- oda-payment-service - service which processes donations.
- oda-payment-processing - service which handles event-driven payments processing, like Reel and Donaton.
- oda-files-service - service which handles user-uploaded files.
- oda-font-service - service which stores and updates links to fonts.
- oda-media-service - service which handles media requests by donaters, chatters and streamers (YouTube/VK video). Also it stores playlists and some other metadata.
- oda-twitch-service - service which handles twitch related stuff.
- oda-donationgoal-service - service which handles donation goals.
- oda-news-service - service which stores news to show on website and dashboard.
- oda-widgets-service - service which stores widget configurations and showcase templates.
- oda-actions-service - service which stores and handlers user-defined actions.
- oda-recipient-service - service which handles user authorization.
- oda-max-service - service for handling Max integration.
- oda-vk-service - service for handling VK (VK Play Live) integration.
- oda-automation-service - service which stores and processes automation rules.
- oda-tribute-service - service for handling Tribute donations, subscriptions and purchases.
- oda-kick-service - service for handling Kick integration.
- oda-streamelements-service - service which converts ODA widgets into StreamElements overlays.
- oda-subscriptions-service - service which manages OIDC applications (Keycloak) and subscriptions for third-party integrations.
- oda-paywall-service - service for handling paywalls.
- oda-mcp-service - service which exposes OpenDonationAssistant as a Model Context Protocol (MCP) server for AI agents.
- oda-libraries - shared libs for java services.
- docs - documentation site for OpenDonationAssistant (Mintlify).
- integration-tests - HTTP-based integration tests for the ODA API.
Code rules, usable by ai agents: gist