Commit graph

91 commits

Author SHA1 Message Date
MDMCK10 067a3ff369 Add build all script 2024-07-17 20:12:11 +02:00
MDMCK10 368b0b419b Decaln 2024-07-17 20:09:38 +02:00
MDMCK10 4478befa8d Merge pull request 'retain usernames and selected agent' (#18) from yellows111/MSAgent-Chat:master into master
Reviewed-on: #18
2024-07-17 13:51:20 -04:00
Declan B. 7568f701a6 retain usernames and selected agent 2024-07-17 13:44:21 -04:00
MDMCK10 e0fca4e0a5 Fix Firefox quirk 2024-07-17 19:34:53 +02:00
Elijah R b815ab506d fix username duplication bug 2024-07-17 13:16:37 -04:00
MDMCK10 6893c62c08 Run prettier 2024-07-16 01:50:25 +02:00
MDMCK10 3f2b776325 Allow dragging of windows and agents on mobile, fix unintended text selection on long press 2024-07-16 01:43:29 +02:00
Elijah R 71fee66673 fix wordlist 2024-07-14 23:15:48 -04:00
Elijah R cb0752b9c7 make chat bubbles not dependant on TTS 2024-07-14 22:46:58 -04:00
Elijah R 37fddca3e4 error handling for TTS synthesize 2024-07-14 22:44:03 -04:00
Elijah R 2de60a98a3 reformat with prettier 2024-07-14 20:33:47 -04:00
Elijah R 1d4a2673b0 add image upload from clipboard 2024-07-14 20:33:41 -04:00
Elijah R d3aba5c519 fix wordbubble sticking 2024-07-14 19:43:42 -04:00
Elijah R 8394920d4d add image upload support 2024-07-14 19:35:00 -04:00
Elijah R 653ce2e413 expose some stuff to DOM to allow scripting
we can probably water it down if its used for abuse
2024-07-14 17:04:27 -04:00
Elijah R 5065c7ab58 ok i really need to gitignore this or something jesus 2024-07-14 16:20:08 -04:00
Elijah R 9e0f472251 Add wav->ogg (opus) transcoding 2024-07-14 16:05:33 -04:00
Elijah R 1ad9ee14fe format code with prettier 2024-07-14 15:26:05 -04:00
Elijah R cc2a9db92e Change to SCSS so that rules are automatically backported to older browsers. In the future we can also take advantage of its other features. 2024-07-14 15:22:55 -04:00
Elijah R bb8c40b440 pretend that didnt happen 2024-07-14 15:06:01 -04:00
Elijah R 82f10a350c CSS improvements (credit Undefishin) 2024-07-14 15:01:42 -04:00
Elijah R f2aa459c2c add LICENSE.md and fill out readme 2024-07-12 22:28:09 -04:00
Elijah R e90c8cd36c actual username validation lol 2024-07-12 21:20:37 -04:00
Elijah R 276ea9208a add discord webhook (and pin typescript to 5.4.5 due to a fun discord.js bug) 2024-07-12 20:58:38 -04:00
DarkOK 5e9de132b3
webapp: Room settings dialog mockup 2024-07-13 01:08:53 +01:00
Lily Tsuru 61dc78ba3b msagent.js: Cache parsed ACS data
Instead of duplicating it per every instance of an Agent, since it is never mutated by an Agent, we can just cache it.
2024-07-12 19:13:53 -04:00
Elijah R 1d19098ca7 add word filter 2024-07-12 15:58:40 -04:00
Elijah R dab1b26429 mute now stops current message 2024-07-12 14:59:04 -04:00
Elijah R 97932c4a93 add keepalive message to prevent proxies closing the connection 2024-07-12 14:57:10 -04:00
Elijah R 6a3aedaf6a prevent duplicate password prompts 2024-07-12 14:44:27 -04:00
Elijah R b515578750 add configurable server address to webapp, remove webapp serving from server 2024-07-12 14:38:49 -04:00
Elijah R 8d04752f52 add motd and links to bottom of webapp 2024-07-12 14:33:17 -04:00
Elijah R 7771251f4f add admin to init message 2024-07-12 02:07:25 -04:00
Elijah R 3525fdcff4 Add admin features (get ip, kick, ban), context menu, ban database, clean disconnect and reconnect, and errors. 2024-07-12 02:00:20 -04:00
Elijah R 78629b9cb7 add chat and IP limiting 2024-07-11 23:27:31 -04:00
Elijah R bad5daf075 add logo to webapp 2024-07-11 22:55:43 -04:00
Elijah R 6a108862c5 add that stupid little purple bitch to the config file 2024-07-10 23:21:34 -04:00
Elijah R c5e54b62ac minor bugfixes 2024-07-10 23:20:03 -04:00
Elijah R 39fb90382c prevent duplicate connection 2024-07-10 23:00:03 -04:00
Elijah R d1295bcc2f - fix bug where the wordballoon doesn't show if you send a message while the TTS for another message is still playing
- agents now spawn in random positions on the viewport
2024-07-10 22:45:58 -04:00
Lily Tsuru 8b170ef471 add purple monkey fuck 2024-07-10 22:24:59 -04:00
Elijah R 1c1d86529b - add new agents to config.example.toml
- remove message sanitization from server side. It can be done on the client side if necessary
2024-07-10 22:20:04 -04:00
Lily Tsuru 390125ba56 add a shitton of agents 2024-07-10 22:13:01 -04:00
Elijah R e9504c6359 add username balloons under agents 2024-07-10 22:07:58 -04:00
Elijah R 55ce8b67f5 fixed wordbubble positioning 2024-07-10 21:35:03 -04:00
Lily Tsuru d089018082 allow Agent.speak() to override a previous call to speak() 2024-07-10 07:28:14 -04:00
Lily Tsuru 396ef67c78 add wordballoons to agents on the webapp
(i know they will be broken, this is just to give an environment for them to actually be used in)
2024-07-10 07:23:29 -04:00
Lily Tsuru 22f0d4a008 rename renderFrame() so it's more consistent with other drawing functions 2024-07-10 07:16:33 -04:00
Lily Tsuru d5b7e174a1 testbed: mount agents in a seperate div
mostly to test that works
2024-07-10 07:15:19 -04:00