Commit Graph

48 Commits

Author SHA1 Message Date
a. fox 55020fd3b6 simplified authenticated/moderator only logic in commands 2023-04-09 17:07:53 -04:00
a. fox adf133c367 added option to specify commands as for authenticated users only
added a few doc-strings
2023-04-09 16:41:46 -04:00
a. fox 74779e0c4a updated quotebot to load sqlite library silently 2023-04-09 16:24:41 -04:00
a. fox 977ef61745 fixed quotebot bugs and ensured we let users know when we couldnt find
a quote
2023-04-04 18:34:49 -04:00
a. fox 26671298e7 first draft quotebot extension 2023-04-04 18:14:47 -04:00
a. fox be7e1c928b added format-based helper macros for chat actions
fixed missing exports in owncast.lisp
2023-04-04 17:50:49 -04:00
a. fox 62c5bff080 removed unneeded list elements in lack builder
added comments
updated command line descriptions
2023-04-04 15:47:38 -04:00
a. fox 4c8fb93f48 first pass at custom route/popup definitions 2023-04-04 15:00:20 -04:00
a. fox 9dea24f102 added command line option to set static directory 2023-04-04 14:56:31 -04:00
a. fox 828ad8736b updated system to include parenscript and cl-markup
rewrote the 404 handler to not use templates
2023-04-04 14:55:58 -04:00
a. fox 4d8ebecb4a fixed bug in moderator only commands
if non-moderator user tries to use moderator-only command we send them
a system message
2023-03-26 03:21:13 -04:00
a. fox 648b876063 changed extension autoloader default timeout to 10 minutes 2023-03-26 03:20:31 -04:00
a. fox cbba09c0e9 fixed bugs in poll command
added checks to ensure a chatter cant vote multiple times
added command to cancel a poll
removed format statement
2023-03-26 03:20:23 -04:00
a. fox 805619dd3e removed unneeded moderator tracking code (turns out it is specified) 2023-03-26 02:29:00 -04:00
a. fox 0213648cf4 rewrote extension autoloading logic to utilize new extension loading 2023-03-26 02:11:30 -04:00
a. fox c5000fdbf3 integrated the config refresh service into the main codebase 2023-03-26 02:08:21 -04:00
a. fox 61df601736 commented out unused function in autoban module
changed announcer code to allow for customizable posting rate
2023-03-26 01:41:05 -04:00
a. fox 2566e8e2fc moved service related handlers into web.lisp
added helper function app-quit to util
rewrote some of the command line parsing code to use app-quit
added code to save/load our moderator list
2023-03-26 01:39:24 -04:00
a. fox 4284e24c6d fixed various small bugs 2023-03-26 01:38:35 -04:00
a. fox 3772484dd8 updated gitignore 2023-03-25 20:14:35 -04:00
a. fox 24821210f3 changed config loading logic
added pre-built config file refresher
added more examples into example config
2023-03-25 20:10:19 -04:00
a. fox 6521b87f25 updated gitignore 2023-03-25 17:09:23 -04:00
a. fox 7fd2157a3c added pre-built poll command
added pre-built extension autoloader service
updated config with options from autoloader
2023-03-25 17:05:35 -04:00
a. fox 71455e9e8b fixed bug in command code 2023-03-25 16:20:40 -04:00
a. fox 312a02219b updated makefile
renamed "motd-poster" to "announcer"
2023-03-24 23:49:12 -04:00
a. fox 3604297f74 rewrote commands implementation
exposed *COMMAND-MESSAGE* from command package to be used in extensions
2023-03-24 23:42:06 -04:00
a. fox d3857612a1 when starting up, ensure we start the correct amount of services 2023-03-24 23:15:03 -04:00
a. fox 2e1f01c745 commands can now be specified for only moderators 2023-03-24 23:07:16 -04:00
a. fox af11f1fa1b reworked service functions
renamed service slot
2023-03-24 23:07:04 -04:00
a. fox d429a8c37c users can now specify extension directories
changed extension loading to look for one "extension" directory
added owncast api error condition
2023-03-24 23:02:29 -04:00
a. fox d1f844b2b9 parse and return api responses & status code
added a few missing get api calls
2023-03-24 22:57:12 -04:00
a. fox 5d6634f046 reworked services implementation
added pre-built handler to start/stop services on demand
modified existing motd service to use new features
removed commented out code from automod handler
2023-03-23 13:57:22 -04:00
a. fox dadbf776dc updated readme 2023-03-22 17:48:26 -04:00
a. fox 18c60b67db added automod and autoban handlers
updated example config to include options featured in handlers
2023-03-22 17:20:45 -04:00
a. fox bf2a23263b added missing owncast integrations api requests 2023-03-22 17:19:48 -04:00
a. fox cad05c79fb reworked the extension loading code 2023-03-22 15:44:12 -04:00
a. fox be5043c3b5 changed all formatting commands to use log4cl
extension loading catches dependencies and retries files
2023-03-22 15:05:07 -04:00
a. fox af2427bf38 updated makefile 2023-03-22 14:21:30 -04:00
a. fox 4ad4fa40b7 removed priority slot from command class
added depends-on key param in define-handler
2023-03-22 12:18:26 -04:00
a. fox 6c327924cf services properly end when they are supposed to
reworked async macro to properly exit threads when asked
added custom condition
2023-03-22 11:47:28 -04:00
a. fox f268ec6577 fixed incorrect chat moderation endpoint 2023-03-22 11:46:54 -04:00
a. fox 13ec1cc24e added system chat functions into owncast api package 2023-03-22 10:10:31 -04:00
a. fox 47ba47e7af export current json in handlers and commands for use in extensions
applied all changes to handlers to commands
moved extension loading into a separate package from extension
2023-03-22 10:07:29 -04:00
a. fox 266609884e fixed typo in define-command 2023-03-22 10:05:48 -04:00
a. fox a36743e715 first pass handler implementation
fixed bug in services implementation
2023-03-21 23:32:02 -04:00
a. fox 8d2a970831 updated ingest route to use /webhook instead of /ingest 2023-03-21 21:54:55 -04:00
a. fox 018a73f1d2 first pass at services
added example service
broke extensions into its own file for code cleanliness
update makefile to include additional target to copy all extensions
added after-every, after, and parse-time functions
2023-03-21 16:39:23 -04:00
a. fox 52133d25e2 first push 2023-03-21 01:30:38 -04:00