Commit Graph

91 Commits

Author SHA1 Message Date
modeco80
4561eb1f63 Use nanoevents typing where possible
(this also fixes the use of a generic function type, where Nanoevents explciitly provides a cleaner type alias)
2024-03-12 00:10:24 -04:00
modeco80
3b4891c0a7 ok thank you javascript for not being a half baked language at all 2024-03-11 23:47:49 -04:00
modeco80
4dd5c42d55 Make CollabVMClient#send use typescript magic to allow passing any type
This allows passing any type (though practically, this is only ever going to include numbers) into it. This removes the need to constantly .toString() (though booleans are still kind of awful, but I guess we could factor that out somehow)
2024-03-11 23:40:43 -04:00
modeco80
72f321f689 Make admin opcodes a enum
just for typesafety. we're on typescript after all
2024-03-11 23:28:37 -04:00
modeco80
b59ebe2466 implement mouse wheel handling and clean up mouse handling in general 2024-03-11 21:24:40 -04:00
Elijah R
f981a661da reset username color on vm close - resolves #19 2024-02-26 13:56:17 -05:00
Elijah R
20d268df21 re-add ctrl+alt+del button by popular request 2024-02-26 13:46:11 -05:00
Elijah R
5cbfe9f1b5
Add VM0 blur
this might not be the best way to do this. Maybe in the future ill add a config option to make some VMs nsfw. For now this is fine
2024-02-05 13:28:05 -05:00
Elijah R
33c7fcb421 add mastodon link 2024-02-04 13:13:24 -05:00
Elijah R
468bfe1748 add localstorage usernames 2024-02-04 13:02:45 -05:00
Elijah R
63902f6cdb fix logging in as mod 2024-02-04 13:02:45 -05:00
Elijah R
b4d8bbcf28 color the username span on login 2024-02-04 13:02:45 -05:00
Elijah R
d1c8c5ae9a implement xss, properly hide things on vm close 2024-02-04 13:02:45 -05:00
Elijah R
bb803f57a8 add welcome modal 2024-02-04 13:02:45 -05:00
Elijah R
a802027333 add chat sound 2024-02-04 13:02:45 -05:00
Elijah R
917109442e Implement admin login and features 2024-02-04 13:02:45 -05:00
Elijah R
d7d377fe53 implement vote-to-reset, screenshotting, and fix system messages 2024-02-04 13:02:45 -05:00
Elijah R
3e2eb96b3e dont need that now that the keyboard is back 2024-02-04 13:02:45 -05:00
Elijah R
f5e30a60b1 fix sorting 2024-02-04 13:02:45 -05:00
MDMCK10
bb08e50003 Merge branch 'feature/osk' of https://github.com/MDMCK10/collab-vm-1.2-webapp into MDMCK10-feature/osk 2024-02-04 13:02:45 -05:00
MDMCK10
795bf7bd01 fix merge conflict 2024-02-04 13:02:45 -05:00
Elijah R
b4559a3841 add turns and control 2024-02-04 13:02:45 -05:00
Elijah R
288edf6b3a add users online count to list 2024-02-04 13:02:45 -05:00
Elijah R
7ef0f20189 add current user styling 2024-02-04 13:02:45 -05:00
Elijah R
a81eb5917b clear turn on close 2024-02-04 13:02:45 -05:00
Elijah R
e905593896 finish turn css 2024-02-04 13:02:45 -05:00
Elijah R
05416caba0 switch to using an actual array instead of hacky htmlcollection enumeration shit (god i do the weirdest things while sleep deprived) 2024-02-04 13:02:45 -05:00
Elijah R
76ef47c5b2 chat and rename, half-working turn status. re-add crusty guac keyboard shit 2024-02-04 13:02:45 -05:00
Elijah R
33d16f4c2f Implement opening the VM, as well as viewing the screen, chat, and userlist. It's pretty much fully functional as a view-only client, next up is interaction 2024-02-04 13:02:45 -05:00
Elijah R
225f91f7a4 Basic VM list support. 2024-02-04 13:02:45 -05:00
Elijah R
f244ae412f Set up the source tree for the typescript rewrite. Nothing really here just yet, just filler 2024-02-04 13:02:45 -05:00
Elijah R
f99e8bdb2e script tags should work in the motd as well 2023-12-03 23:05:38 -05:00
Elijah R
3c0b444bc5 Merge branch 'master' of https://github.com/computernewb/collab-vm-1.2-webapp 2023-10-28 16:25:27 -04:00
Elijah R
596ac24797 eventvm 2023-06-06 19:07:03 -04:00
MDMCK10
537211a5e3 Fix https://github.com/computernewb/collab-vm-1.2-webapp/issues/10 2023-06-06 18:57:25 +02:00
MDMCK10
8a26da9616 Fix vote display not being hidden when switching VMs 2023-05-28 01:43:55 +02:00
Elijah R
0ab54364ed Merge branch 'master' of https://github.com/computernewb/collab-vm-1.2-webapp 2023-05-24 16:33:53 -04:00
MDMCK10
daf8541ced
Fix duplicate events + reconnect issues (#8)
* Fix duplicate display events

* oops

* Fix everything else
2023-05-18 22:49:13 +01:00
Elijah R
f2cd59c657 Merge branch 'master' of https://github.com/computernewb/collab-vm-1.2-webapp 2023-05-03 14:27:00 -04:00
MDMCK10
8aa5737921 Bug fixes 2023-04-29 17:50:03 +02:00
Elijah R
96e90ffcc3 Merge branch 'master' of https://github.com/computernewb/collab-vm-1.2-webapp 2023-04-05 20:55:37 -04:00
elijahr2411
c2058c91b4 really really hacky way to allow admin abuse 2023-04-05 20:52:25 -04:00
Elijah R
6312425129 vm9 2023-04-05 19:38:22 -04:00
Elijah R
9dab2907c8 welcome modal 2023-04-05 12:18:21 -04:00
Elijahr2411
3a377a02a5 expose VM name 2023-02-23 16:39:49 -05:00
Elijahr2411
48391c0723 retard proof the restore button 2023-02-23 16:36:55 -05:00
elijahr2411
b4fbd6cb20 fix username bug for real this time 2023-02-15 15:23:32 -05:00
Elijah R
4ea7557285
Update comments in common.js 2023-02-13 14:08:33 -05:00
elijahr2411
0e8cebd3bb fix everything breaking 2023-02-10 09:07:09 -05:00
elijahr2411
262d6fe733 revert common.js 2023-02-10 09:01:19 -05:00