LightningPiggy

Zero-JS Hypermedia Browser

avatar
LightningPiggy
LightningPiggy@primal.net
npub1y2qc...affq
An electronic cash piggy bank for children that accepts bitcoin sent over lightning, while displaying the amount saved in satoshis.

Notes (19)

Freedom Farm News: MicroPythonOS 0.5.0 has left the barn and is running wild! LightningPiggy 2.0 owners, you’ll want to roll in the mud with this one ⚡️🐽👩‍🌾 ESP32 / Core * Unified build system: now one build to rule them all. A single firmware image auto-detects and initializes any supported board at runtime. MposKeyboard * Fixed bug where **q, Q, 1, ~** keys were unclickable * Increased keyboard font size 16 → 20 * Replaced newline symbol with a checkbox for “OK, Ready” * Enlarged space bar for easier typing OSUpdate App * Simplified network handling using ConnectivityManager * Updated logic to support new device IDs ImageView App * Improved error handling and overall robustness Settings App * Tweaked font sizing for improved readability * Added new option: “Format internal data partition” * Fixed checkbox + button interaction issues UI / UX Improvements * Pass-through: clicks on the invisible “gesture swipe start” area are now correctly forwarded * Back/down gesture icons now show only during swipe, not on tap * Doubled the size of the back/down gesture activation zones * Increased overall gesture sensitivity * Fixed visual glitches during UI animations API / System * Added instrumentation hooks (screengrabs, mouse-click simulation) * Moved WifiService to mpos.net * Removed unused fonts to reduce firmware size * Replaced font_montserrat_28 with a compressed version * Improved SD-card error handling WifiService * Now prioritizes connecting to the strongest available networks Credits * nostr:npub1rqgnwp20ucxl295fwcc37zl5fklyh4xjuzhkjvjalm5l4qdge0dqx9dkr7 https://micropythonos.com/ image
2025-11-27 16:33:42 from 1 relay(s) View Thread →
Loving this solar-powered #LightingPiggy in a #ZapTV case, streaming sats in El Salvador ⚡️🐽🇸🇻🧡 image
2025-11-20 19:44:01 from 1 relay(s) View Thread →
🥁 Farm News: MicroPythonOS 0.4.0 is out and running! LightningPiggy 2.0 owners, you’ll want to grab this one by the tail ⚡️🐽 Here’s the change log: * Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens! * Apply theme changes (dark mode, color) immediately after saving * About app: add a bit more info * Camera app: fix one-in-two "camera image stays blank" issue * OSUpdate app: enable scrolling with joystick/arrow keys * OSUpdate app: Major rework with improved reliability and user experience * add WiFi monitoring - shows "Waiting for WiFi..." instead of error when no connection * add automatic pause/resume on WiFi loss during downloads using HTTP Range headers * add user-friendly error messages with specific guidance for each error type * add "Check Again" button for easy retry after errors * add state machine for better app state management * add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests) * refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader) * improve download error recovery with progress preservation * improve timeout handling (5-minute wait for WiFi with clear messaging) * Tests: add test infrastructure with mock classes for network, HTTP, and partition operations * Tests: add graphical test helper utilities for UI verification and screenshot capture * API: change "display" to mpos.ui.main_display * API: change mpos.ui.th to mpos.ui.task_handler * waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power * waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz https://micropythonos.com/
2025-11-19 18:32:25 from 1 relay(s) View Thread →
Massive updates for LightningPiggy 2.0 are here! MicroPythonOS v0.3.2 and LightningPiggy App v0.0.17 are now live. App v0.0.17–0.0.15 highlights: • Fixed the “camera stays blank” issue during QR scans • Payments list: tap to cycle font styles • Balance now switches denominations on tap • Replaced confetti GIF with a custom animation (no more slowdown) • Click the line under the balance to trigger confetti • Added multi-relay support for Nostr Wallet Connect • Fully rewritten wallet classes (LNbits + NWC) for stability + speed • NWC now displays 6 payments and rechecks balance every 60s MPOS v0.3.2 key improvements: • New setting: Auto Start App • Smoother gesture navigation (better back/menu triggers) • OTA rollback if launcher fails • “Home” menu renamed to “Launch” • Improved drawing performance on ESP32 • Rebuilt WebSocketApp + python-nostr on uasyncio • Updated aiohttp_ws to 0.0.6 with fragmentation support Enjoy the update! Stay humble, hog sats! Credits * nostr:npub1rqgnwp20ucxl295fwcc37zl5fklyh4xjuzhkjvjalm5l4qdge0dqx9dkr7 https://github.com/ThomasFarstrike Team LightningPiggy http://www.lightningpiggy.com LightingPiggy is an electronic cash piggy bank for children, that accepts Bitcoin sent over the Lightning Network. It displays payment amounts, messages, and the total satoshis saved. Our vision is to make bitcoin the savings’ standard for every child, while creating an educational platform to inspire future generations, not only to save in bitcoin, but also to learn to code and build in a free and open-source way. Web installer: https://lightningpiggy.github.io/ Build your own: https://www.lightningpiggy.com/build/ Chat with our community: https://t.me/LightningPiggy Join our shadowy super coders: https://github.com/LightningPiggy Support the project: https://geyser.fund/project/lightningpiggy Follow us on Nostr: https://njump.me/npub1y2qcaseaspuwvjtyk4suswdhgselydc42ttlt0t2kzhnykne7s5swvaffq Follow us on X: https://twitter.com/lightningpiggy #LightningPiggy #STEMM #BitcoinKids #FOSS #BuildInPublic #bitcoin image
2025-11-14 15:49:07 from 1 relay(s) View Thread →
Building and shipping is the way—also in bear markets. A LightningPiggy 2.0 wood cut-out version by LoneRookie is on its way today to a sound money saver! image image
2025-11-04 19:31:03 from 1 relay(s) View Thread →
Noderunners are making history today in Amsterdam, and we’re thrilled to be a part of it. 📸 nostr:nprofile1qqswn7g0xplgnelvxxnth5x4e46qppm2svcst0macpc260ls9t2n75qprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqyt8wumn8ghj76twvfhhstnwdaehgu3wwa5kueg68vu6z https://noderunners.network/en/conference nostr:nprofile1qqsqmm4adwt2wtumqsvz0u26yzwsef7rn362gym93jn0mwyd0cy4pzgpremhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtm5wf6hxar9vsq3vamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet58uk88g image image
2025-11-01 16:04:36 from 1 relay(s) View Thread →
It’s not every day a new operating system is born, but it happened at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r Dev/Hack/Day! Here’s nostr:npub1rqgnwp20ucxl295fwcc37zl5fklyh4xjuzhkjvjalm5l4qdge0dqx9dkr7 unveiling #MicroPythonOS to the world 🐍🖥️ Spoiler Alert: His entire presentation was running on it the whole time!! 🤯 image
2025-06-21 08:50:04 from 1 relay(s) View Thread →
nostr:npub1rqgnwp20ucxl295fwcc37zl5fklyh4xjuzhkjvjalm5l4qdge0dqx9dkr7‘s talk at the nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r Dev/Hack/Day was oinktastic! ⚡🐽 Here he is introducing the new LightingPiggy 2.0 app, running on #MicroPythonOS!! Any sats sent to the QR code on the second image appear instantly in his kid’s LightningPiggy. Pure magic. ✨ image image
2025-06-21 08:48:38 from 1 relay(s) View Thread →
Team nostr:nprofile1qqsz9qvwcv7cq78xf9jt2cwg8xm5gvljxu2494l4h44tptejtfulg2gpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3gamnwvaz7tmwdaehgu3wdau8gu3wv3jhvm6ujwx is wizzing over to Prague for nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r and the Dev/Hack/Day ⚡️🐽✨ We can’t wait to connect, build, and make sats the savings standard with you all! image image
2025-06-17 12:28:25 from 1 relay(s) View Thread →
We’re excited to be presenting at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r Dev/Hack/Day on June 18! Join us for a full day of building, learning, and connecting with the brightest minds in bitcoin. See you soon! ⚡️🐽 🎟️ Discount code: enogtyve https://btcprague.com/?promo_id=25471&key=aa12e87af2844ff7987af9cd75b9bd3d #LightningPiggy #BuildInPublic #BitcoinKids
2025-06-03 05:44:31 from 1 relay(s) View Thread →
Bitcoiners will HODL through anything…. Except for when there’s pizza on the menu. This beauty (and the one I already gobbled) set me back just 10,000 bitcoins! Worth every sat. No regrets! 🍕⚡️🐽 #BitcoinPizzaDay image
2025-05-22 17:26:45 from 1 relay(s) View Thread →
Happy news! LightningPiggy is heading to nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r‘s 2025’s Dev/Hack/Day, and we couldn’t be more excited to be part of the action! Use code “enogtyve” to get 10% off your conference ticket; that’s 21 in Danish, a nod to the awesome Danish Bitcoin Community involved with supporting our open-source project. https://btcprague.com/?promo_id=25471&key=aa12e87af2844ff7987af9cd75b9bd3d
2025-04-24 14:40:50 from 1 relay(s) View Thread →
Firmware version 6.3.0 is out and running slicker than a greased pig at a county fair! Producing this update has been non-trivial, involving complex integration and feature work, building UIs in LVGL and introducing a load of Library and IDE updates. Here are all the juicy tidbits: General User Experience Improvements: * Added automatic captive portal redirection for easier setup. * Shortened access point name for configuration mode (now Piggy Config). * Enhanced the look of the configuration login page. Library Updates: * Adafruit BusIO: 1.15.0 → 1.17.0 * Adafruit GFX Library: 1.11.9 → 1.12.0 * ArduinoJson: 7.3.0 → 7.4.1 * AsyncTCP: 3.3.3 → 3.3.8 * ESPAsyncWebServer: 3.6.2 → 3.7.6 * GxEPD2: 1.5.6 → 1.6.3 * TFT_eSPI: 2.2.20 → 2.5.4 * arduino-esp32: 3.1.1 → 3.2.0 * ESP-IDF update: 5.3.2-282 → 5.4.1-1 You can install it using the Web Installer. If you’re already on version 5.x or later, your existing configuration will be preserved during the upgrade. Enjoy the update! Stay humble, hog sats! Credits * nostr:npub1rqgnwp20ucxl295fwcc37zl5fklyh4xjuzhkjvjalm5l4qdge0dqx9dkr7 Team LightningPiggy http://www.lightningpiggy.com LightingPiggy is an electronic cash piggy bank for children, that accepts Bitcoin sent over the Lightning Network. It displays payment amounts, messages, and the total satoshis saved. Our vision is to make bitcoin the savings’ standard for every child, while creating an educational platform to inspire future generations, not only to save in bitcoin, but also to learn to code and build in a free and open-source way. Web installer: https://lightningpiggy.github.io/ Build your own: https://www.lightningpiggy.com/build/ Chat with our community: https://t.me/LightningPiggy Join our shadowy super coders: https://github.com/LightningPiggy Support the project: https://geyser.fund/project/lightningpiggy Follow us on Nostr: https://njump.me/npub1y2qcaseaspuwvjtyk4suswdhgselydc42ttlt0t2kzhnykne7s5swvaffq Follow us on X: https://twitter.com/lightningpiggy #LightningPiggy #STEMM #BitcoinKids #FOSS #BuildInPublic #bitcoin image
2025-04-18 15:20:08 from 1 relay(s) View Thread →
Join us next Tuesday, April 22 at 11:30 CET for a webinar with nostr:nprofile1qqsq2gwmj5csjm0lwqxu7sgtq8d502m9nr08uhhjck3t6ls3vqc4haspr9mhxue69uhkscnj9e3k7unpvdkx2tnnda3kjctv9uq3camnwvaz7tmgdajxccn0vshxxmmjv93kcefww3hk7mrn9u0v64vu from nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9nhwden5te0wfjkccte9ec8y6tdv9kzumn9ws6fe468! Learn about what they are building, see demos, and get your questions answered. Link: communitycall.getalby.com #LightningPiggy #BuildInPublic #Bitcoin #Lightning #nostr
2025-04-14 11:48:29 from 1 relay(s) View Thread →
Some new experimental piggy hardware (ESP32-S3-LCD-2-C) has just arrived but unfortunately, the camera mount has been installed backwards at the factory, making it impossible to connect the OV5640 camera ribbon. Oh Grunt! Back to rolling about in the mud while we get this sorted! ⚡️🐽 #LightningPiggy #STEMM #BitcoinKids #BuildInPublic #bitcoin image image image image
2025-04-05 15:56:27 from 1 relay(s) View Thread →
While fiat savers are wallowing in the mud, nostr:nprofile1qqsz9qvwcv7cq78xf9jt2cwg8xm5gvljxu2494l4h44tptejtfulg2gpz3mhxue69uhkummnw3ezummcw3ezuer9wcq3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7pggsea keeps on shipping! Check out our latest v6.2.0 update, it’s a meal of new user experience improvements. For starters, the device now displays the exact day and time it last checked your wallet; updated every minute in "no_sleep" mode. Talking of “no_sleep” mode, for main course, you can now choose the vibe that suits your power source: - "no_sleep" – always awake (great for mains, solar, and big batteries) - "custom_sleep" – default 6-hour snooze (perfect for batteries, solar and custom set-ups) - "endless_sleep" – deep hibernation with shake-to-wake (perfect for small batteries!) Here’s the full change log: User Experience (UX) Improvements - Detailed startup feedback: The device now shows real-time status updates during startup (e.g. connecting to Wi-Fi, syncing time, launching webserver, fetching wallet data). - Always-on clock display: The current time is now continuously shown while the device is powered on, not just before going to sleep. - Localized weekday names: Weekday names are once again translated into your local language. - Configurable sleep modes (Feature Request #35) detailed above. - Last wallet check timestamp: The device now shows the date and time it last checked your wallet (updates every minute in no_sleep mode). Fixes & System Enhancements - Switched to standard NTP: All time synchronization now uses pool.ntp.org, removing the dependency on timeapi.io. - Automatic Wi-Fi reconnection: The device will now attempt to reconnect automatically if Wi-Fi is lost. - Periodic auto-restart: The device now performs a daily (every 23 hours) restart to proactively avoid potential issues. - Cross-platform build support: The same firmware build now runs seamlessly on both physical and virtual (QEMU) ESP32 devices—no recompilation needed. You can install it using the Web Installer, which has now hit a milestone—no known open issues! If you’re already on version 5.x or later, your existing configuration will be preserved during the upgrade. Enjoy the update! Stay humble, hog sats! Credits * nostr:npub1rqgnwp20ucxl295fwcc37zl5fklyh4xjuzhkjvjalm5l4qdge0dqx9dkr7 Team LightningPiggy http://www.lightningpiggy.com LightingPiggy is an electronic cash piggy bank for children, that accepts Bitcoin sent over the Lightning Network. It displays payment amounts, messages, and the total satoshis saved. Our vision is to make bitcoin the savings’ standard for every child, while creating an educational platform to inspire future generations, not only to save in bitcoin, but also to learn to code and build in a free and open-source way. Build your own: https://www.lightningpiggy.com/build/ Chat with our community: https://t.me/LightningPiggy Join our shadowy super coders: https://github.com/LightningPiggy Support the project: https://geyser.fund/project/lightningpiggy Follow us on Nostr: https://njump.me/npub1y2qcaseaspuwvjtyk4suswdhgselydc42ttlt0t2kzhnykne7s5swvaffq Follow us on X: https://twitter.com/lightningpiggy #LightningPiggy #STEMM #BitcoinKids #FOSS #BuildInPublic #bitcoin image
2025-04-01 10:45:51 from 1 relay(s) View Thread →