ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Fun typing app I made for my 4yo son
Translation pending
EducationHTML · JavaScriptGitHub @jnelkenOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A fun, interactive typing application designed for kids with sound effects, text-to-speech, and visual feedback. Built with Vue 3 and modern web technologies.
1. Start typing in the input field at the bottom
2. Hear each letter as you type (if speech is enabled)
3. Press Enter to complete a line and hear it spoken
4. View your history in the scrolling area above
When Typey is running locally, every completed line can also take over a
Tidbyt for ten seconds. The API key stays in the Vite dev server and is never
sent to the browser.Read the full README ↗A fun, interactive typing application designed for kids with sound effects, text-to-speech, and visual feedback. Built with Vue 3 and modern web technologies.
When Typey is running locally, every completed line can also take over a Tidbyt for ten seconds. Rendering and pushing live in a separate local service, tidbyt-api, which holds the API key; the browser never sees it.
npm start in that repo; its README covers setup and the
optional Minecraft recipe mode). It listens on 127.0.0.1:8173.npm run dev here, open the local URL, type a line, and press Enter. The
dev server forwards /api/tidbyt to the service. If the service is not
running, lines are still typed and the request quietly returns 503.To use the deployed site with the same bridge, keep tidbyt-api running and
open https://typey.site/?tidbyt=local. The query parameter is an
explicit opt-in: without it, the production site never contacts localhost.
Chrome and other Chromium browsers support this HTTPS-to-loopback flow. Safari
may block the plain-HTTP loopback request as mixed content.
Typey reports a handful of anonymous events to PostHog so it is possible to see
which easter eggs and settings children actually use. It is off unless
VITE_POSTHOG_PROJECT_TOKEN and VITE_POSTHOG_HOST are set (see
.env.example); without them nothing is loaded or sent, locally or in
production.
When it is on:
src/features/analytics/properties.js drops anything else the
app tries to send.before_send hook strips query strings from every URL, drops
the raw user-agent string and full referrer URLs, and never sets person
properties.identify(). Each page load is a new anonymous visitor. Do-Not-Track is
respected.Turn on Discard client IP data in the PostHog project settings too; IP handling happens on PostHog's side and the browser SDK cannot switch it off.
50% (or any percent from 0-9999) to charge a battery to that much; it then parks in the corner like a phone's charge indicator and loses a point with every key you press. Hitting 0% — typed, drained, or from an equation — opens night mode instead of a separate blackout. Over 100% the charge bursts out of the battery and the screen fills with lightning$ or % on either side of a sum (2 + 3$, 20 + 30%) and the answer arrives in those units: five bills raining, or a battery charged to 50%. Mix them and the last one typed winsMade with ❤️ for kids learning to type!