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
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