Commit graph

  • 80bc2bfd8a feat(machine): add Ubuntu font and kiosk animations Patrick Mulligan 2026-03-01 12:09:42 -05:00
  • cea774c3ad feat(machine): add kiosk touch targets and viewport for 1920px Patrick Mulligan 2026-03-01 12:08:06 -05:00
  • e63f8ab9f6 fix(machine): seed cassettes on first boot + add atm-transactions script Patrick Mulligan 2026-02-28 11:55:00 -05:00
  • f6a1c2f9f6 fix(machine): fix TypeScript cast in useTheme isElectron check Patrick Mulligan 2026-02-27 20:22:58 -05:00
  • 09611c0958 feat(machine): add light/dark toggle on idle screen Patrick Mulligan 2026-02-27 20:02:10 -05:00
  • a6d69a385c feat(machine): hide debug toggle in production, default to Catppuccin light Patrick Mulligan 2026-02-27 20:00:24 -05:00
  • cb33689774 fix(deploy): move autoLogin to services.displayManager (NixOS 24.11+) Patrick Mulligan 2026-02-27 19:00:59 -05:00
  • e460765355 feat(machine): production safety — disable mock fallback and ndebit Patrick Mulligan 2026-02-27 17:39:12 -05:00
  • 34179a4e34 feat(deploy): add auto-upgrade, cachix, and passwordless sudo for douro-installed Patrick Mulligan 2026-02-27 14:42:49 -05:00
  • 03b5720883 fix(machine): clarify cash-in QR screen is for receiving, not paying Patrick Mulligan 2026-02-27 12:40:59 -05:00
  • 1a452fe7ec fix(machine): replace remaining hardcoded colors with semantic classes Patrick Mulligan 2026-02-27 11:04:19 -05:00
  • 625cebed25 refactor(nix): consolidate deploy flake into root flake with pure ISO builds Patrick Mulligan 2026-02-27 10:58:43 -05:00
  • f5f00108aa feat(machine): add light/dark mode toggle with semantic color styling Patrick Mulligan 2026-02-27 10:57:33 -05:00
  • 0406a21b0e fix(cash-in): restore cancel button and add displayingQR timeout Patrick Mulligan 2026-02-25 20:19:01 -05:00
  • 13ac74ab86 fix(cash-in): prevent cancel after bills inserted in insertingBills state Patrick Mulligan 2026-02-25 19:35:34 -05:00
  • 642f0c5951 fix(machine): hide cancel after bills inserted, kiosk-only UI cleanup Patrick Mulligan 2026-02-25 19:26:06 -05:00
  • 165ad59704 feat(machine): confirm-abandon warning, retry on error, hourglass animation Patrick Mulligan 2026-02-25 19:15:51 -05:00
  • 625af457d1 feat(machine): live BTC price badge with 10s polling from LNbits Patrick Mulligan 2026-02-25 19:12:52 -05:00
  • 2eda5959b9 fix(state-machine): prevent cancel after bills accepted in cash-in Patrick Mulligan 2026-02-25 19:12:24 -05:00
  • 648f089ac2 feat(machine): real exchange rate with LNbits, ShockWallet, CoinGecko fallback Patrick Mulligan 2026-02-25 18:50:30 -05:00
  • 4105f750de fix(deploy): complete ISO build with serialport parsers, device policy, and sintra model Patrick Mulligan 2026-02-25 18:42:59 -05:00
  • 0ea9640f49 fix(machine): production hardware fixes for Douro cash-out Patrick Mulligan 2026-02-25 18:13:45 -05:00
  • c874d9e2e3 fix(deploy): multi-model ISO builds and HAL packaging Patrick Mulligan 2026-02-25 17:02:28 -05:00
  • 2605c44ef8 feat(machine): add HAL IPC bridge for real hardware in Electron Patrick Mulligan 2026-02-25 17:02:13 -05:00
  • bb73e13e48 fix(hal): implement onLeaveConnected for ID003 validator initialization Patrick Mulligan 2026-02-25 17:01:50 -05:00
  • 94a9f03e2e fix(hal): simplify Puloon error handling to match lamassu-machine Patrick Mulligan 2026-02-22 21:22:34 -05:00
  • 10293d0ab5 fix(machine): auto-init HAL in production, wire dispense completion, add GTQ Patrick Mulligan 2026-02-22 20:20:51 -05:00
  • ba42820c71 feat(machine): add Tejo machine preset with 4-cassette F56 dispenser Patrick Mulligan 2026-02-22 20:04:29 -05:00
  • 350e7a8974 feat(hal): add Puloon bill dispenser driver for Douro ATM Patrick Mulligan 2026-02-22 20:01:26 -05:00
  • 658c3c2b4d fix(machine): live USB ISO with native modules and debug mode Patrick Mulligan 2026-02-22 15:14:35 -05:00
  • 3634509ed4 fix(machine): mobile UI polish and shadcn-vue ScrollArea Patrick Mulligan 2026-02-20 14:44:39 -05:00
  • 98e373c5ce fix(machine): make debug bar in-flow and slim down bill acceptor Patrick Mulligan 2026-02-20 10:45:24 -05:00
  • 56e7aa5f24 fix(machine): add min-h-0 to view roots so content scrolls above debug bar Patrick Mulligan 2026-02-20 10:36:22 -05:00
  • b6b544d45a fix(machine): responsive mobile layout for cash-in/cash-out views Patrick Mulligan 2026-02-20 10:31:22 -05:00
  • 1f312abcaf fix(machine): increase bottom padding for debug bar on mobile Patrick Mulligan 2026-02-19 16:55:58 -05:00
  • b3b156c3ed fix(machine): add bottom padding when debug bar is active Patrick Mulligan 2026-02-19 16:52:26 -05:00
  • a0e0c98573 fix(machine): wrap debug footer so theme buttons don't get cut off Patrick Mulligan 2026-02-19 16:50:10 -05:00
  • a9da1067b3 feat(machine): responsive mobile-friendly layout with Tailwind v4 Patrick Mulligan 2026-02-19 16:47:26 -05:00
  • e40545671e fix(machine): stack idle view sections vertically instead of inline Patrick Mulligan 2026-02-19 16:44:32 -05:00
  • 1023e459aa fix(machine): prefix balance badge with "bal:" for clarity Patrick Mulligan 2026-02-19 16:42:33 -05:00
  • 45975bccd4 feat(machine): add regtest network badge and rename Zeus lnd-3 to lnd-alice Patrick Mulligan 2026-02-19 16:33:11 -05:00
  • f37555565e feat(machine): add SQLite persistence and remove npub linking Patrick Mulligan 2026-02-19 11:45:09 -05:00
  • 722635a5a6 feat(machine): landscape layout and fullscreen mode Patrick Mulligan 2026-02-18 20:43:49 -05:00
  • 19d43c2939 feat(deploy): add NixOS live USB ISO for ATM hardware testing Patrick Mulligan 2026-02-18 20:11:23 -05:00
  • c8e5bf9ee1 fix(docker): ensure wallet loaded before mining in regtest Patrick Mulligan 2026-02-18 14:39:26 -05:00
  • 60f4eb6639 feat(machine): add Zeus and Lightning.Pub QR codes to mock UI Patrick Mulligan 2026-02-17 12:11:55 -05:00
  • 333b8b9357 feat(machine): add logo with float animation to idle screen Patrick Mulligan 2026-02-16 21:18:02 -05:00
  • b0fc5cf585 feat(machine): add 6 switchable color themes Patrick Mulligan 2026-02-16 21:03:20 -05:00
  • 55ea9f8175 fix(docker): reduce miner interval to 30s to keep LND synced Patrick Mulligan 2026-02-16 20:13:01 -05:00
  • 5448a620a9 chore(nostr-client): move dev scripts to dev/ folder Patrick Mulligan 2026-02-16 17:48:49 -05:00
  • 01bac04cdf chore(machine): remove unused express dependency Patrick Mulligan 2026-02-16 17:44:27 -05:00
  • 3f0247313d feat(machine): add optimized BitcoinIcon component Patrick Mulligan 2026-02-16 17:26:15 -05:00
  • 16159334a4 feat(machine): limit bill insertion to available balance Patrick Mulligan 2026-02-16 17:21:45 -05:00
  • 9569f849e7 fix(machine): track relay connection state for live status badge Patrick Mulligan 2026-02-16 17:05:14 -05:00
  • e6e77f808e feat(docker): add fund command and Nostr RPC funding script Patrick Mulligan 2026-02-16 16:58:32 -05:00
  • c4fadd7438 feat(machine): add Electron serial port IPC for hardware access Patrick Mulligan 2026-02-16 16:58:19 -05:00
  • b410917e52 feat(machine): LNURL-withdraw support and real-time balance display Patrick Mulligan 2026-02-16 16:58:05 -05:00
  • c199431b8e feat(state-machine): fetch balance with exchange rate on cash-in Patrick Mulligan 2026-02-16 16:57:30 -05:00
  • 1e891765de feat(lightning): add withdraw links, balance watching, and npub linking Patrick Mulligan 2026-02-16 16:57:21 -05:00
  • 5e94cdc11b fix(docker): add extra delay after graph sync for reliable payments Patrick Mulligan 2026-02-15 18:43:50 -05:00
  • f6c3d62488 fix(docker): improve channel setup timing for clean slate Patrick Mulligan 2026-02-15 18:25:32 -05:00
  • 0b02fb9204 docs: document automatic channel setup in unified regtest mode Patrick Mulligan 2026-02-15 17:55:54 -05:00
  • 90eceeafd9 feat(docker): auto-setup Lightning channels for unified regtest mode Patrick Mulligan 2026-02-15 17:54:40 -05:00
  • c3564beccf feat(docker): add standalone mode and external orchestration support Patrick Mulligan 2026-02-15 16:03:13 -05:00
  • 7c3ce0de5d docs: note regtest dependency in prerequisites Patrick Mulligan 2026-02-15 15:05:53 -05:00
  • 0dafb7d8a8 docs: add new dev.sh commands to README Patrick Mulligan 2026-02-15 15:02:11 -05:00
  • e9ed63770a fix(docker): correct lnd-3 REST port to 8081 Patrick Mulligan 2026-02-15 14:54:31 -05:00
  • b46b415b4e fix(docker): generate PNG QR code for Zeus scanning Patrick Mulligan 2026-02-15 14:50:55 -05:00
  • 8a3b38f352 feat(docker): add zeus command for QR code display Patrick Mulligan 2026-02-15 14:48:28 -05:00
  • ba3a54265f fix(docker): reduce QR code margin, add scan hint Patrick Mulligan 2026-02-15 14:41:00 -05:00
  • 786b118d54 feat(docker): display Zeus lndconnect as QR code Patrick Mulligan 2026-02-15 14:38:40 -05:00
  • c8006638b2 refactor(docker): simplify lndconnect to use docker exec only Patrick Mulligan 2026-02-15 14:35:57 -05:00
  • f70c2b8878 fix(docker): run ATM in background, fix Zeus lndconnect Patrick Mulligan 2026-02-15 14:34:09 -05:00
  • 9a4dc759f8 feat(docker): add --machine flag to launch ATM with dev.sh up Patrick Mulligan 2026-02-15 14:30:13 -05:00
  • bf8f9c3a22 docs: update README for dev.sh workflow and LNURL-withdraw Patrick Mulligan 2026-02-15 14:23:39 -05:00
  • c98f126ba7 feat(docker): add dev.sh with auto-funding and ATM app setup Patrick Mulligan 2026-02-15 14:19:16 -05:00
  • 30a2eb2199 feat(machine): unified QR code with LNURL + CLINK payment options Patrick Mulligan 2026-02-14 16:29:26 -05:00
  • d650647d8f fix(machine): detect LNURL-withdraw completion from spent status Patrick Mulligan 2026-02-14 15:42:01 -05:00
  • 021aa6e168 fix(machine): wire up LNURL-withdraw completion callback Patrick Mulligan 2026-02-14 15:39:46 -05:00
  • 0c8a130413 feat(machine): add LNURL-withdraw as alternative payment method in cash-in Patrick Mulligan 2026-02-14 15:28:46 -05:00
  • 940afe3a65 fix: correct bill denomination unit conversion and exchange rate Patrick Mulligan 2026-01-31 09:24:30 -05:00
  • 5ef43fb036 chore: remove Lamassu branding from ATM UI Patrick Mulligan 2026-01-31 09:10:43 -05:00
  • 595ac3b863 feat: implement ndebit debit approval with single-use protection Patrick Mulligan 2026-01-31 08:12:34 -05:00
  • e185947259 fix(clink): align CLINK implementation with protocol spec Patrick Mulligan 2026-01-30 13:31:42 -05:00
  • e816f50363 docs: add CLINK protocol documentation with examples Patrick Mulligan 2026-01-30 11:22:31 -05:00
  • 56b1d594d7 feat: add runtime config via Electron IPC Patrick Mulligan 2026-01-30 11:00:12 -05:00
  • c604aa501c feat: externalize Lightning.Pub configuration to environment variables Patrick Mulligan 2026-01-30 10:45:49 -05:00
  • 6371244b46 docs: add machine installation guide Patrick Mulligan 2026-01-30 10:36:41 -05:00
  • 55d963904c chore: fix electron-builder and add package metadata Patrick Mulligan 2026-01-30 10:31:47 -05:00
  • a8cfaaf66f feat: add device configuration for HAL drivers (#20) Patrick Mulligan 2026-01-29 21:25:27 -05:00
  • c26b6f6169 feat: convert apps/machine from Tauri to Electron (#18) Patrick Mulligan 2026-01-29 21:14:07 -05:00
  • f7307c9159 feat: wire HAL drivers to state machine via service wrapper (#19) Patrick Mulligan 2026-01-27 13:46:25 -05:00
  • 9bfa0d74a2 docs: add ADR-001 for HAL architecture decisions Patrick Mulligan 2026-01-26 23:20:34 -05:00
  • 8f24e10299 feat: add @lamassu/hal package with id003 and f56 drivers Patrick Mulligan 2026-01-26 23:08:47 -05:00
  • 16f5fb3cbc docs: add architecture comparison with traditional lamassu-server Patrick Mulligan 2026-01-26 15:58:01 -05:00
  • 113eee6ecb docs: fix SDK references and update implementation status Patrick Mulligan 2026-01-26 12:40:17 -05:00
  • 7defc10444 fix: use GetLiveUserOperations for incoming invoice payment detection Patrick Mulligan 2026-01-26 10:39:55 -05:00
  • 0f50401c8b chore: improve dev tooling and relay config for ndebit testing Patrick Mulligan 2026-01-26 09:09:32 -05:00
  • a28c113087 fix: use correct Lightning.Pub pubkey and pointer in ndebit generation Patrick Mulligan 2026-01-25 17:44:45 -05:00
  • cf053730c6 feat: implement ndebit QR code display for cash-in flow Patrick Mulligan 2026-01-25 17:24:14 -05:00