modeco80
125e6a769d
reformat typescript code with prettier
...
Mostly just for nicity. I did manually clean up a few things, but other than that, this basically was just importing configs from cvm3/crusttest, adding prettier as a dev dependency, and just ctrl-shift-I on every typescript file part of the codebase
2024-03-12 01:28:23 -04:00
modeco80
6dc3ba20af
Remove most "as" casting
...
Since the places where this was being done actually typecheck now (thanks mostly to the nanoevent interfaces), we no longer need wonky "as U" casts anymore!
2024-03-12 01:18:39 -04:00
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
edf56a5652
fix deployment to subdirectories
2024-02-04 13:26:02 -05:00
Elijah R
33c7fcb421
add mastodon link
2024-02-04 13:13:24 -05:00
Elijah R
27e469a233
update README
2024-02-04 13:11:50 -05:00
Elijah R
6a1d2bef7b
disable sourcemaps for production builds
2024-02-04 13:02:45 -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
71587c3f58
bump v
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
dakrk
1f89ed75c1
Add description meta tag
...
This is needed for page descriptions on search engines. The existing description meta tag is Open Graph, which is only used by social media/instant messaging services for embeds.
This is a necessary change as the current description that Google chooses is not exactly the most welcoming or informative.
2023-06-18 18:26:10 +01:00
Elijah R
596ac24797
eventvm
2023-06-06 19:07:03 -04:00
Elijah R
28c83ac1d6
spanish webapp button
2023-06-06 19:05:47 -04:00
Elijah R
8fae19361a
Merge pull request #11 from MDMCK10/master
...
Fix #10
2023-06-06 13:24:12 -04:00
MDMCK10
537211a5e3
Fix https://github.com/computernewb/collab-vm-1.2-webapp/issues/10
2023-06-06 18:57:25 +02:00
Elijah R
3d4862e2d1
Merge pull request #9 from MDMCK10/master
2023-05-27 19:45:56 -04: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
DarkOK
af48aa7e19
Merge pull request #7 from MDMCK10/master
...
Bug fixes + small change
2023-05-01 14:57:02 +01:00