Commit Graph

172 Commits

Author SHA1 Message Date
Neale Pickett 92b109b933 Document the protocol 2023-12-17 14:27:04 -07:00
Neale Pickett 55b222d784 Prune fortunes 2023-08-20 18:40:47 -06:00
Neale Pickett 5b9bc0302e Even less scary 2023-03-18 13:02:04 -06:00
Neale Pickett 6c2aa40d8b Make it look less worrisome 2023-03-18 13:00:43 -06:00
Neale Pickett 2380c28584 Lots of debugging on startup 2023-03-18 12:50:34 -06:00
Neale Pickett f8b5cf22af Adapter: actually change pitches 2023-02-25 18:12:17 -07:00
Neale Pickett 1c8ab50f0a Noise generator, for #54 2023-01-29 16:00:59 -07:00
Neale Pickett 72f2df5d6c Icon change on non-immediate rx
Fixes #49
2023-01-28 17:10:28 -07:00
Neale Pickett 1d861b75e4 Seems Chrome didn't like that technique 2023-01-22 16:54:34 -07:00
Neale Pickett dc3efd3104 Smarter way to do icons 2023-01-22 16:46:30 -07:00
Neale Pickett 2b52bc5d29 Make the little icon orange when rx is happening.
I am a fan of subtle notifications,
so the color doesn't flash like an rx light.

Closes #49
2023-01-22 16:34:29 -07:00
Neale Pickett 9df4c09229 Merge branch 'main' of https://github.com/nealey/vail 2023-01-22 16:12:22 -07:00
Neale Pickett 92640a22ce Silence when repeater changes
Closes #39
2023-01-22 16:11:46 -07:00
Neale Pickett 6ebb9e621d standardize definitions of durations 2023-01-17 12:25:20 -07:00
Neale Pickett 0dffcbfab0 Add frequency display 2023-01-16 18:42:07 -07:00
Neale Pickett 4bdb707730 TX pitch default C5 2023-01-16 17:38:52 -07:00
Neale Pickett 75c933f943 Note adjustment 2023-01-16 17:29:40 -07:00
Neale Pickett 58b6f896d5 Volume adjustment 2023-01-16 17:29:17 -07:00
Neale Pickett f2302bff2a Real dark mode.
I had used the wrong debug control to test it :\
2023-01-06 14:20:01 -07:00
Neale Pickett ad49793bc8 Add dark mode (fixes #46) 2023-01-06 14:07:12 -07:00
Neale Pickett dc918b983a Mention copyright on the telegraph image 2022-12-14 12:57:06 -07:00
Neale Pickett 35d33f93e2 Oh my, this is dumb 2022-12-14 12:53:18 -07:00
Neale Pickett dc54709732 Merge branch 'main' of https://github.com/nealey/vail 2022-12-14 12:42:32 -07:00
Neale Pickett 6dc2a6aea2 Add OG tags for #57 2022-12-14 12:42:27 -07:00
Neale Pickett 697a2f0816 Bump max WPM to 50. You people are crazy. 2022-07-07 20:18:37 -06:00
Neale Pickett 9f9b7b9014 Prevent Firefox from spamming errors 2022-06-26 12:22:57 -06:00
Neale Pickett 047fd1e335 Remove CK button; people found it confusing 2022-06-10 23:16:58 -06:00
Neale Pickett 45c79230c2 remove debugging 2022-06-10 22:18:25 -06:00
Neale Pickett 45f3b9f19f Try to stop getting "clock off" messages 2022-06-10 22:09:43 -06:00
Neale Pickett 460cb75e5b English fixes 2022-06-06 21:35:09 -06:00
Neale Pickett f027263ca2 i18n? 2022-06-06 21:32:04 -06:00
Neale Pickett d1f2b1d087 rx delay in english 2022-06-06 18:16:01 -06:00
Neale Pickett 9a881b73b8 Start at internationalization 2022-06-06 18:10:42 -06:00
Neale Pickett 60c0ac0a31 Structure client files 2022-06-06 16:52:22 -06:00
Neale Pickett a3a8d9cb31 More realistic tolerance for clock skew 2022-06-06 15:57:03 -06:00
Neale Pickett e9cbdba425 De-acronym Message documentation 2022-06-06 15:28:17 -06:00
Neale Pickett 6e20cc510f Stuck key blur detection
Fixes #55
2022-06-06 15:27:54 -06:00
Neale Pickett d1edd13cc3 Update counter on join/part 2022-06-06 14:44:09 -06:00
Neale Pickett 51f89b6762 remove low-pitch oscillator, doesn't seem to help 2022-06-06 14:19:10 -06:00
Neale Pickett c64c8b619d Upgrade dependencies for security fix 2022-06-06 14:09:34 -06:00
Neale Pickett 910e9e75c0
Strict message validation
Finally, we parse incoming JSON into Message objects, check timestamps for being too far in the past, and perform other quality-of-life checks at the server, to limit avenues for abuse. This also adds a "binary" message type, which could be useful for Arduino projects.

The websocket library has been swapped out for one that makes more sense to me, bringing in a ton of dependencies.

Finally, we are now telling clients how many other clients are connected.
2022-06-06 14:03:01 -06:00
Neale Pickett 67580c2746 go mod tidy 2022-06-06 13:58:57 -06:00
Neale Pickett 406bb982e9 Merge branch 'main' into strict 2022-06-06 13:52:25 -06:00
Neale Pickett 71c108b49c Cleanup 2022-06-06 13:49:52 -06:00
Neale Pickett b910676539 Fixed fortunes 2022-06-06 10:55:11 -06:00
Neale Pickett 314994adcd It works again 2022-06-06 09:54:55 -06:00
Neale Pickett b45876bcf0 About to change to nhooyr/websocket 2022-06-05 12:34:03 -07:00
Neale Pickett 3a2ba5d43e Move notes section
for #51
2022-05-28 20:39:20 -06:00
Neale Pickett 15e43c28df Send keyer state every time it's connected 2022-05-28 20:30:50 -06:00
Neale Pickett b7de5cf8cb Output MIDI notes + refactoring 2022-05-22 21:37:36 -06:00