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