1
0
mirror of https://github.com/velour/catbase.git synced 2025-04-03 19:51:42 +00:00

56 Commits

Author SHA1 Message Date
Chris Sexton
87bf26e039 web: refactor site into picocss from foundation 2024-05-21 08:54:12 -04:00
Chris Sexton
efc4605f39 Revert "config: use Charm KV as backing for config KV entries"
This reverts commit d6aa94d5dfca5c61b9445c56a33d7e1cd36ca4c6.
2024-05-08 13:15:47 -04:00
Chris Sexton
d6aa94d5df config: use Charm KV as backing for config KV entries 2024-05-06 21:52:54 -04:00
Chris Sexton
f207117b28 admin: set nick config as well 2024-04-19 13:44:10 -04:00
Chris Sexton
b73e64ad72 admin: apppass uses httpin 2024-03-19 11:29:36 -04:00
Chris Sexton
8e2c55f8bd web: convert admin and secrets to foundation 2024-02-28 10:31:37 -05:00
Chris Sexton
b20da607bc cli: finish removing references from tests 2024-02-27 17:30:36 -05:00
Chris Sexton
f83cc32788 web: refactor and convert secrets 2024-02-27 17:30:36 -05:00
Chris Sexton
3e3cc3cf95 admin: remove html template 2024-02-27 17:30:36 -05:00
Chris Sexton
f6b1712eda admin: use htmx and templ for app pass 2024-02-27 17:30:36 -05:00
Chris Sexton
b8e6e0595d admin: vars use templ 2024-02-27 17:30:36 -05:00
Chris Sexton
e668fbe688 project: ignore binary 2024-02-27 17:30:36 -05:00
Chris Sexton
bfd50a346d admin: update html formatting 2023-08-17 16:38:03 -04:00
Chris Sexton
c32738f444 admin: convert variables page to htmx 2023-08-17 15:46:36 -04:00
Chris Sexton
45103cec62 admin: fix nick regex 2022-08-02 13:42:35 -04:00
Chris Sexton
7af94f3473 admin: conditionally require admin for nick change 2022-08-02 13:35:50 -04:00
Chris Sexton
e92c89891f bot: add ability to change nick 2022-08-02 13:35:50 -04:00
Chris Sexton
c3e1a72f9a bot: fix admin to respect ID instead of nick 2022-07-29 07:07:31 -04:00
Chris Sexton
471c3ecff4 all: update to go1.18 and any interface 2022-03-21 21:36:04 -04:00
Chris Sexton
3af3633559 web: fix vue version references
3.x came out and @latest busted everything.
2022-02-18 07:20:02 -05:00
13e16c9f01 web: change to embedded pages
counter: embed counter page

admin: move vars and apppass to embedded

secrets: move to embedded

cli: move to embed

meme: move to embed

fact: move to embed

bot: move to embed

fix write command
2021-07-29 13:00:33 -04:00
7ba9d94ac2 counter: add api, bot: change routes
* many routes changed by adding the chi router
* counter has an authenticated API to increment and decrement
2021-07-28 11:41:01 -04:00
c47a4f7c6f web: migrate endpoint registration to chi 2021-07-28 11:41:01 -04:00
31fe84b0ba apppass: add password generation page 2021-07-21 09:59:43 -04:00
951c345666 admin: refactor tests 2021-02-01 06:39:43 -05:00
8e4129ecb3 admin: refactor 2021-02-01 06:39:43 -05:00
bbf5b27790 web: remove go template dependency
All vue pages now request `/nav` to get a JSON array of navigation
instead of relying on the Go template to have the nav built in. This
cleans up all of the crufty `{{ "{{ thing }}" }}` that was making it
hard to wriet vue.

This also paves the way to using the new Go resource embedding so that
the pages don't need to be wrapped in Go files.
2021-01-09 13:46:28 -05:00
c8d01029ea admin: enforce admin status of users 2020-10-09 13:14:25 -04:00
2fb84219a0 whitelist: add whitelist of plugins 2020-10-09 12:00:10 -04:00
12ca34006f bot: add ability to disable plugins per channel
admin: use 'enable/disable plugin <name>'
2020-06-09 13:52:23 -04:00
07c4950b2d admin: forbid better 2020-05-01 12:34:09 -04:00
8d775e95f2 meme: add web interface 2020-05-01 12:34:09 -04:00
cee267dbb8 admin: leave and come back 2020-04-29 17:48:55 -04:00
1166fc732e admin: add setkey 2020-04-29 17:48:55 -04:00
21d4b11df9 admin: add reboot command 2020-04-21 16:54:03 -04:00
81cc0dc55b config: add push command
* you can now run `push <setting> <value>` to add values to a setting
2020-01-29 12:35:34 -05:00
f1f5fb3c12 git: add nicer repo addition & gitea support
Also added an `!unset` command for configurations.
2019-10-26 17:43:31 -04:00
b6a89ff06a web: use secret instead of human test
* Applies for services that modify data
* Anybody in the slack can ask for the daily secret
2019-06-13 10:04:06 -04:00
9ea45f0ad3 web: add a menu and redo index
We can add arbitrary links now with the `bot.links` config
2019-06-09 00:18:57 -04:00
0aa5aad27d web: add vars interface 2019-06-02 09:28:13 -04:00
42f7f52bfb cli: make a new plugin 2019-05-27 19:23:05 -04:00
a2d5d173f9 logging: switch to a logging library 2019-03-07 11:46:59 -05:00
a20839cdd7 bot: Invert RegisterWeb 2019-02-07 11:30:42 -05:00
933e514ddd bot: switch plugins to matching instance
instead of string
2019-02-05 13:58:12 -05:00
82dcf410f2 bot: hook connectors up to events
This includes a full test of `admin`
2019-02-05 13:42:15 -05:00
e7c88c0c9c events: refactor
Combining all of the various send/recv functions into one
2019-02-05 10:54:13 -05:00
17afdda35e admin: be quiet
This will not silence any out of band messages such as Untappd checks,
Twitch notifications, or the startup message.

This will cause catbase not to know anything about the conversation,
which means quoting something during the quiet period is impossible.
Everything during quiet time is off the record.
2019-01-25 10:05:26 -05:00
0593b4f164 config: set some defaults 2019-01-21 19:16:57 -05:00
9ea1ba68f5 admin: add ability to get/set config values
* Users cannot get/set sensitive values
* Removed example lua config file
2019-01-21 16:26:54 -05:00
e15122cfe9 bot: refactor all rand seeds into main.go 2018-07-23 13:00:19 -04:00