API Reference soundboard v#1.7.0
Modules
Soundboard keeps the contexts that define your domain and business logic.
Accounts boundary helpers used by web and runtime code.
API access token bound to a user.
Context for managing API tokens bound to users.
The User module.
Handles audio playback coordination.
The state of the audio player.
Handles the Discord events.
Handles the state of the Discord handler.
The Favorites module.
The Favorite module.
Shared helper for the application's externally visible base URL.
Sound schema.
The SoundTag module.
Sound domain context.
Domain-level sound update/delete operations used by LiveViews.
Domain helpers for searching, resolving, and persisting sound tags.
Canonical sound upload/create API.
Handles the stats of the soundboard.
The Play module.
The Tag module.
Central source of truth for uploaded sound storage paths.
The UserSoundSetting module.
Helpers for working with volume percentages and decimal ratios.
The entrypoint for defining your web interface, such as controllers, components, channels, and so on.
The flash component.
The navbar component.
The delete modal component.
The edit modal component.
Helper functions for the soundboard.
Shared tag UI helpers for the soundboard modals.
The upload modal component.
Shared volume slider with preview support for upload/edit modals.
Provides core UI components.
Renders fallback HTML error messages.
Renders fallback JSON error payloads.
A module providing Internationalization with a gettext-based API.
LiveView-facing tag queries and mutations for the soundboard.
API authentication plug.
Basic authentication plug.
The Presence module.
Handles presence tracking for the Soundboard app.
Shared helpers for formatting sound metadata for UI rendering.
Filters sounds based on the selected tags and search query.