Commit graph

101 commits

Author SHA1 Message Date
Lily Tsuru e170c5c6b6 msagent.js: core-ize
This will allow us to parse ACS files on the server side without hassle.
2024-08-25 08:56:12 -04:00
Elijah R 2b83db8d58 actual logging if you will 2024-08-14 01:05:59 -04:00
Elijah R 6297d365e6 ban ipv6 by /64 range 2024-08-14 00:50:22 -04:00
Elijah R b78d596c9d run the formatter 2024-07-29 15:19:04 -04:00
Elijah R f2a8946e3f add animation tool menu and context menu item 2024-07-29 15:11:50 -04:00
Elijah R 7d4fd3dd1d add meta description 2024-07-28 23:24:15 -04:00
Elijah R 59efab9300 extended animation support, add /anim command (TODO: animation list, command help) 2024-07-28 23:01:26 -04:00
Elijah R 5550303284 update discord link 2024-07-28 20:53:26 -04:00
Elijah R 19fa3e44b0 Update CSS to look good on mobile 2024-07-20 09:52:53 -04:00
Elijah R a075010a96 Minor animation improvements
- Bind nextFrame to window.requestAnimationFrame to prevent hanging if the tab is out of focus
- Playing an animation when one is already queued/in progress now cancels the old one instead of throwing an error
2024-07-20 08:32:09 -04:00
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