Local voice authoring · 2026 · Solo — popularity-led research, test-first media lifecycle engineering, API boundary design, accessibility, responsive editorial design, exact-SHA production verification
Wallnote
A privacy-conscious museum voice-postcard maker that turns a live public-domain artwork and one bounded local recording into a playable, attributable object.
The problem
A museum visitor, teacher, or parent may want to send one personal response to an artwork without editing software, an account, or uploading their voice to a service. Wallnote searches live Metropolitan Museum of Art collection records, admits only source-linked public-domain works with safe HTTPS images, records one microphone take for at most 30 seconds, and creates a playable voicecard for native sharing or local download. Voice bytes remain in browser memory; there is no backend, account, analytics, transcription, or audio-upload path. GitHub deployment 5928631813 completed successfully from exact private-repository SHA 2e3d7ad9e4a9b19980384f15decbceaeb242e12b, producing READY Vercel deployment dpl_AqPWCnMqihHW93vqSpfufmHjxpYr before a production golden path re-proved live collection input, fake-device microphone recording, playback creation, 390-pixel geometry, and zero console or page errors. The idea came from secure 2026-08-15 radar run 20260815-214610-github-star-radar-0d2415a7: daily rank #1 public-apis/public-apis gained 2,260 stars that day and had 460,376 total stars at collection. Wallnote translates demand for composable public APIs into an original user-authored local media workflow without copying the source repository's catalog, code, brand, or interface.
Architecture
Key decisions
Keep voice bytes inside the browser
The product has no upload endpoint or telemetry. Microphone streams are serialized across startup, stopped on every terminal path, capped by independent timers, and converted into in-memory object URLs only after a valid take completes.
Treat public material as a rights-aware input
The Met adapter accepts only public-domain records with safe HTTPS image and object-source URLs. Every voicecard carries source-linked copy, and the product states its independence from The Met rather than implying affiliation.
Test lifecycle failures before polishing the happy path
Observed red-to-green browser regressions cover overlapping permission requests, recorder construction failure, no-audio retakes, focus after hiding stale controls, search failure state, back-forward-cache URL ownership, mobile source wrapping, and frame-bound progress geometry.
Bind release claims to external evidence
The private default branch, GitHub deployment status, Vercel READY record, stable HTTPS alias, desktop microphone golden path, mobile geometry, and console gate were checked again against full SHA 2e3d7ad9e4a9b19980384f15decbceaeb242e12b before this entry was added.