Internet Morse Code Repeater
Go to file
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
.github/workflows CI/CD 2022-03-31 14:26:30 -06:00
build Trying to set up CI builds 2021-07-31 16:09:08 +00:00
cmd/vail Cleanup 2022-06-06 13:49:52 -06:00
static Merge branch 'main' into strict 2022-06-06 13:52:25 -06:00
.gcloudignore Overture to move to gcloud 2020-05-03 09:37:50 -06:00
.gitignore still working on ci 2021-07-31 16:18:28 +00:00
CHANGELOG.md Trying to set up CI builds 2021-07-31 16:09:08 +00:00
README.md Update README 2020-06-01 20:16:56 -06:00
app.yaml Explain why no Google App Engine 2021-04-26 18:00:51 -06:00
go.mod go mod tidy 2022-06-06 13:58:57 -06:00
go.sum go mod tidy 2022-06-06 13:58:57 -06:00
publish.sh Many changes 2022-04-19 22:41:09 -06:00

README.md

This is a thing you can run to practice morse code with your friends. I'm running one at vail.woozle.org if you'd rather not run your own. Please feel free to use mine.

It's very simple. It doesn't try to prevent people from screwing with each other, or the server.

You can also connect a physical key or paddle, through an Arduino micro running a keyer program. This program is on github as vail-adapter, or in Arduino Create.