Chris Sexton
4074224fca
fact: fix web query
2024-10-09 21:22:25 -04:00
Chris Sexton
674e30125b
fact: use httpin
2024-03-19 11:29:36 -04:00
Chris Sexton
8ba0ec076e
web: generate
2024-02-28 10:45:29 -05:00
Chris Sexton
0a775b78b7
fact: use foundation
2024-02-28 10:31:37 -05:00
Chris Sexton
0ce8a21e0e
fact: fix formatting
2024-02-27 22:21:44 -05:00
Chris Sexton
344bcb9f64
fact: templ and htmx
2024-02-27 22:05:06 -05:00
Chris Sexton
f83cc32788
web: refactor and convert secrets
2024-02-27 17:30:36 -05:00
Chris Sexton
c32738f444
admin: convert variables page to htmx
2023-08-17 15:46:36 -04:00
Chris Sexton
6707902caf
fact: don't look for is actions
2023-03-05 15:48:48 -05:00
Chris Sexton
d1986be68a
gpt: make gpt the catchall
2023-03-05 15:35:01 -05:00
Chris Sexton
12543c569c
fact: log some errs
2022-10-25 13:15:28 -04:00
Chris Sexton
3bedaf2ec0
fact: trim space
2022-10-25 12:11:49 -04:00
Chris Sexton
4e3cbbafad
factoid: refactor and ignore reaction
...
- factoid is a mess, but I at least split it into a few parts
- need to move config values from factoid to fact
- need to rename the whole thing to fact
- probably need to go over it with a fine toothed comb
- 5 seconds, why 5 seconds? I still don't know
- added kind to the message type so we can filter reactions out
2022-05-31 11:27:34 -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
Chris Sexton
373929646c
history: record history in bot
2021-10-05 19:12:35 -04:00
Chris Sexton
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
Chris Sexton
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
Chris Sexton
c47a4f7c6f
web: migrate endpoint registration to chi
2021-07-28 11:41:01 -04:00
Chris Sexton
8cb6b485cb
fact: refactor
2021-02-01 21:28:58 -05:00
Chris Sexton
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
Chris Sexton
645a533f49
add text if missing
2020-05-21 15:02:22 -04:00
Chris Sexton
595492a16b
fact: add image verb
...
This will attach the last URL it sees as an image attachment. It will
fail if that is not a valid image (IDK, slack will get mad) and if no
image is found, it will send as text. The text in the message that is
not a URL will be sent as the image title.
2019-12-30 10:30:37 -05:00
Chris Sexton
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
Chris Sexton
a7712530f9
fact: remove old handler
2019-05-27 23:15:42 -04:00
Chris Sexton
ab3dac35ba
web: redo factoid page; add title to counter page
2019-05-27 23:14:05 -04:00
Chris Sexton
20a56a4fcc
web: small improvements
2019-05-27 22:16:35 -04:00
Chris Sexton
42f7f52bfb
cli: make a new plugin
2019-05-27 19:23:05 -04:00
Chris Sexton
a2d5d173f9
logging: switch to a logging library
2019-03-07 11:46:59 -05:00
Chris Sexton
47a824e8da
remember: fixed something? It works now.
2019-02-15 14:54:14 -05:00
Chris Sexton
a20839cdd7
bot: Invert RegisterWeb
2019-02-07 11:30:42 -05:00
Chris Sexton
5ee5f33e36
tests: refactor for new system
2019-02-05 15:02:15 -05:00
Chris Sexton
90e7b11308
plugins: add callback handler registrations
2019-02-05 14:41:38 -05:00
Chris Sexton
e7c88c0c9c
events: refactor
...
Combining all of the various send/recv functions into one
2019-02-05 10:54:13 -05:00
Chris Sexton
0593b4f164
config: set some defaults
2019-01-21 19:16:57 -05:00
Chris Sexton
742c76f562
config: add defaults checking where necessary
2019-01-21 14:24:03 -05:00
Chris Sexton
a8d0f3fd34
stats: remove unused plugin
...
config: checkpoint
config: checkpoint all but two tests passing
config: checkpoint all but one test suites pass
2019-01-21 12:36:56 -05:00
Chris Sexton
3a7651d184
fact: add reaction type facts
...
If a user creates a fact with the verb <react>, catbase will try to
react with the emojy that the user specifies. It filters things with
spaces and fixes colons, but does not check if the emojy actually
exists. There will be no feedback in this case, which should probably
get fixed but meh.
* Updated mock bot to check reactions, and do filtering correctly.
* Added a couple tests of the react functionality.
2019-01-20 12:33:19 -05:00
skkiesel
54b83cd444
listening to thread responses to rpg threads only
2017-10-31 14:14:45 -04:00
Chris Sexton
c708aec4a4
fact: fix reverse detection
2017-10-25 18:16:38 -04:00
Chris Sexton
c6709ae521
fact: add protection for aliases
...
* No circular aliases may be created
* Must have a resolvable destination
2017-10-25 18:08:32 -04:00
Chris Sexton
d04e6741ea
factoid: learn and spit out aliases
...
* Added datatype for aliases
* Added table for aliases
* Added resolving mechanism after factoid miss
2017-10-25 12:14:22 -04:00
cws
973900dd54
fact: fix syntax
2017-06-08 10:02:10 -04:00
cws
07f5749f1a
fact: add back global check
2017-06-07 14:56:14 -04:00
cws
f7bd5a8eb4
fact: remove owner check from edit
2017-06-07 14:51:26 -04:00
cws
59b92bdf3c
fact: remove ownership check for delete
2017-06-07 14:46:34 -04:00
Chris Sexton
46deb933da
Add some misc little fixes to web views and factoid timing
2016-05-17 22:19:46 -04:00
Chris Sexton
19754a07a5
Change Splits to Fields where appropriate
2016-05-11 12:10:15 -04:00
Chris Sexton
9bff7bf79a
Simplify remember code a bit
2016-04-22 13:48:43 -04:00
Chris Sexton
8485ed9fe3
Fix Whoing a channel and factoid timer
2016-04-21 11:19:38 -04:00