+# Tattlekey
+
+This is a one-key WiFi UDP 'keyboard'.
+
+The hardware is a Raspberry Pi Pico in a 3d-printed shell connected to
+a Cherry MX switch.
+
+The client software that runs on the device connects to a WiFi network
+and sends UDP packets to an address specified in `client/config.c`.
+It transmits each keypress several times for reliability, with relative
+timestamps so the server can determine the time of every press without
+the device needing to synchronize a clock.
+
+The server software collects and de-duplicates keypress reports.