Skip to content

Backlog order #158

Open
Open

Description

@Skeyelab

The order Eric agreed on 2026-10-26. Kept up to date by the Chief of Staff session. Work top to bottom.

P0: finish the Bluetooth keyboard

  1. firmware: a Computer pairing again keeps its new keys after a restart (#155) #157 hardware test, then merge (closes Panel: a Computer with a private Bluetooth address can't reconnect after the panel restarts #155). The panel owner is agent3.
  2. firmware: Bluetooth allow list and key-save gate (#144) #153: rebase onto firmware: a Computer pairing again keeps its new keys after a restart (#155) #157 and test with a private Bluetooth address on the panel (closes firmware: Bluetooth allow list so a spoofer can't wipe the paired Computer's bond (#141 item 3) #144).
  3. Panel: Bluetooth keyboard mode (#68) #94: Eric pairs his Mac over Bluetooth, then close.
  4. firmware: Bluetooth keyboard hardening after #140 #141: code is done (firmware: Bluetooth keyboard hardening after #140 (#141) #143 merged on 2026-10-26; agent2 confirmed that CVE-2020-26558 doesn't affect this NimBLE). It closes when firmware: Bluetooth allow list and key-save gate (#144) #153 merges and firmware: Bluetooth keyboard hardening after #140 (#141) #143's 4 hardware checks are posted. Those come after firmware: a Computer pairing again keeps its new keys after a restart (#155) #157, with Eric present.

P1: close what's already built

  1. Release from CI: tag vX.Y.Z → TestFlight, build = run.attempt (match ShowRecorder) #49: Eric installs 0.3.0 from TestFlight and checks iCloud.
  2. iOS: hold then drag a Button from normal mode into Arrange mode (#81, slice 3b) #96: Eric tests the hold-then-drag on the phone.
  3. Home network: Bonjour discovery + LAN route with pinned TLS (macOS and omarchy) #11: Eric checks "On this network" on a real phone.
  4. Panel: manage Phrases from the panel's web page #98: an agent checks it against the acceptance list, then closes it.

P2: more computers

  1. Linux helper: support Ubuntu/GNOME (wtype doesn't work on Mutter) and X11 #69 Linux helper on Ubuntu/GNOME and X11
  2. Windows support for the phrased helper #65 Windows helper

Parents (close when their children are done)

#68, #81

No issue yet

  • The repo has no LICENSE (waiting for Eric).

Activity

  1. pinned this issue on Oct 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions