Switch installation instructions to PyPI
Updated Owncast API module docs for v0.2.5 client surface and bumped prerequisite version.
Added polls module documentation.
Added emoji wall module documentation.
Updated documentation to reflect storage refactor and route dispatcher changes.
Added clips module documentation.
Revised installation procedure to not use 'uv init'.
Added a few more final updates for v1.0.0 release. - Added package-based installation instructions, replacing git clone workflow. - Added owlbot init as the config setup method, replacing manual file copy. - Added Configuration Priority section and CLI-Only Flags table. - Added note that module settings are config-file-only. - Added distinction between built-in modules and user modules throughout. - Added user module override behavior and resolution order to Lifecycle page. - Added note that the modules directory is exclusively for custom modules. - Updated modules_dir description to clarify built-in vs user module loading. - Updated "Included Modules" sidebar heading to "Built-in Modules". - Updated "Field" to "Attribute" in all reference tables. - Updated built-in module intro lines to consistent wording.
Added final updates in preparation for v1.0.0 release. - Added uv as the installation and run method, replacing pip. - Added default_cooldown configuration option for custom commands. - Added ctx.commands.prefix and ctx.commands.module_commands properties. - Added ctx.events dynamic registration methods table. - Added ctx.storage.transaction() context manager documentation. - Added OwncastClient.base_url property. - Added note that service wrapper types are importable from owlbot.api. - Added full international timezone list with Wikipedia reference. - Updated module_name description to cover package modules. - Fixed cron library reference from croniter to cronsim.
Added timers module.
Initial commit.