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
067a3ff369
Add build all script
2024-07-17 20:12:11 +02:00
368b0b419b
Decaln
2024-07-17 20:09:38 +02:00
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
7568f701a6
retain usernames and selected agent
2024-07-17 13:44:21 -04:00
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
6893c62c08
Run prettier
2024-07-16 01:50:25 +02:00
3f2b776325
Allow dragging of windows and agents on mobile, fix unintended text selection on long press
2024-07-16 01:43:29 +02:00
71fee66673
fix wordlist
2024-07-14 23:15:48 -04:00
cb0752b9c7
make chat bubbles not dependant on TTS
2024-07-14 22:46:58 -04:00
37fddca3e4
error handling for TTS synthesize
2024-07-14 22:44:03 -04:00
2de60a98a3
reformat with prettier
2024-07-14 20:33:47 -04:00
1d4a2673b0
add image upload from clipboard
2024-07-14 20:33:41 -04:00
d3aba5c519
fix wordbubble sticking
2024-07-14 19:43:42 -04:00
8394920d4d
add image upload support
2024-07-14 19:35:00 -04:00
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
5065c7ab58
ok i really need to gitignore this or something jesus
2024-07-14 16:20:08 -04:00
9e0f472251
Add wav->ogg (opus) transcoding
2024-07-14 16:05:33 -04:00
1ad9ee14fe
format code with prettier
2024-07-14 15:26:05 -04:00
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
bb8c40b440
pretend that didnt happen
2024-07-14 15:06:01 -04:00
82f10a350c
CSS improvements (credit Undefishin)
2024-07-14 15:01:42 -04:00
f2aa459c2c
add LICENSE.md and fill out readme
2024-07-12 22:28:09 -04:00
e90c8cd36c
actual username validation lol
2024-07-12 21:20:37 -04:00
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
5e9de132b3
webapp: Room settings dialog mockup
2024-07-13 01:08:53 +01:00
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
1d19098ca7
add word filter
2024-07-12 15:58:40 -04:00
dab1b26429
mute now stops current message
2024-07-12 14:59:04 -04:00
97932c4a93
add keepalive message to prevent proxies closing the connection
2024-07-12 14:57:10 -04:00
6a3aedaf6a
prevent duplicate password prompts
2024-07-12 14:44:27 -04:00
b515578750
add configurable server address to webapp, remove webapp serving from server
2024-07-12 14:38:49 -04:00
8d04752f52
add motd and links to bottom of webapp
2024-07-12 14:33:17 -04:00
7771251f4f
add admin to init message
2024-07-12 02:07:25 -04:00
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
78629b9cb7
add chat and IP limiting
2024-07-11 23:27:31 -04:00
bad5daf075
add logo to webapp
2024-07-11 22:55:43 -04:00
6a108862c5
add that stupid little purple bitch to the config file
2024-07-10 23:21:34 -04:00
c5e54b62ac
minor bugfixes
2024-07-10 23:20:03 -04:00
39fb90382c
prevent duplicate connection
2024-07-10 23:00:03 -04:00
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
8b170ef471
add purple monkey fuck
2024-07-10 22:24:59 -04:00
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
390125ba56
add a shitton of agents
2024-07-10 22:13:01 -04:00
e9504c6359
add username balloons under agents
2024-07-10 22:07:58 -04:00
55ce8b67f5
fixed wordbubble positioning
2024-07-10 21:35:03 -04:00
d089018082
allow Agent.speak() to override a previous call to speak()
2024-07-10 07:28:14 -04:00
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
22f0d4a008
rename renderFrame() so it's more consistent with other drawing functions
2024-07-10 07:16:33 -04:00