Skip to content

nightjar-hack 4.2.0 — the sleepwalker

Choose a tag to compare

@nightwarelabz nightwarelabz released this 17 Oct 06:06
· 1326 commits to main since this release

Full Changelog: v4.0.0...v4.2.0

nightjar-hack 4.2.0 — the sleepwalker

The house gains a map and a mind underneath it — and learns to walk its own rounds.

  • The Map (iOS Scan). A special section of its own: the house on one canvas. The operator names rooms and places each neighbor where the device physically sits; nodes carry freshness, drift, and a doorway into their dossiers, and a sweep lights the house up room by room. Placement is the operator's testimony — the app keeps it and never invents a location of its own.
  • The Compass and the Matrix (iOS). The Map is a matrix now — black field, dot grid in the house colors, a slow radar sweep, rooms and devices glowing by their freshness. Beneath it, an "In the air" strip lists what the ear is hearing autonomously, and any of them can be walked to: a compass face whose ring fills as you close in, signal in honest bands with paw-prints for distance, and a bearing that condenses out of your own footsteps — gains laid along the courses that earned them, wide and unsure at first, sharpening as you walk. No wedge until you have walked, and no precision the signal never gave: Bluetooth gives up a loudness, never a direction, so the direction is learned from you.
  • The Subconscious (iOS EMCON). An underlying intelligence that reads across every organ — the sealed night log, the Neighborhood, the Map, cadence, the season, the dead hand — and names what breaks the house's pattern: findings with their journal citations and printed confidence, a narrative brief ("the night, understood"), and a query line over the operator's own data. It never acts and never touches the network; it advises, and the Steward still asks.
  • The Subconscious, second mind (iOS). It keeps a fortnight's hourly baseline now, and reads against it: days that run loud or quiet against the house's habit; regulars who have gone silent past three times their own rhythm; the next regular named before it knocks, as a printed forecast. It correlates — a fresh face within three hours of night activity, foreign hands, or its own drift is read as one story, not three small ones. And it learns from its operator: every finding takes a True / Not so verdict, kept per kind, and its printed confidence bends toward the record. Asking grew up too: about a device by any of its names, who has gone quiet, when the house is busiest.
  • Net-Assault (iOS EMCON). A dedicated section under a drawn skull and crossbones, second only to the status board: one arming turns every organ in the house loose on the wire in a continuous autonomous run — subnet sweeps on rotating ports, the Bonjour browse, and the recon bench knocking the full census against every known neighbor, pass after pass, until the operator stands it down. Findings walk the usual roads (Neighborhood, Map, sealed log, the watching Subconscious); the dashboard counts passes, new devices, drift, and knocks; the finished run exports an after-action report. It is loud by design and says so twice — a permanent warning in the section and a confirmation that names the consequence (watchers, intrusion detection, questions) before the first pass. Depth (sweep / +Bonjour / full) and rest between passes are the operator's. It runs while the app is awake; sleep pauses it, waking resumes it. Arming plays an ignition reel full-screen — the operator's GIF (an "Assault" asset or assault.gif) over the run's first pass, tap to skip, with a flickering skull card standing in until the reel is bundled.
  • Given names (iOS). Every device on the wire can be given the operator's own name and a mark to tell it apart — and the name follows the device everywhere it is presented: the Neighborhood board, the Map, Scan's dossiers, its own dossier, and the Subconscious's findings. The wire's own name is never overwritten, only outranked, and the journal keeps the naming. The Bluetooth air keeps its classification labels instead: a passerby is not yours to name.
  • Every road leads to the Map (iOS). The Map is populated by anything any feature discovers, through one LAN-guarded door in the Neighborhood store: recon answers, replies the mouth collects (every centipede hop among them), knocktalk peers, honeydrop takers — alongside the sweeps, Bonjour resolutions, and arrivals that already fed it. Relay labels, the ghost, and anything off this wire are turned away at the door.
  • The great presenter audit. Every sheet, cover, dialog, importer, and share in the app was inventoried and moved to the one level that has never failed on device: the screen's outermost view. Scan's Map cover, dossier and name sheets, and pcap importer, the Recon bench's protocol library, Knocktalk's conversation, blink, and chirp importer, and Send's preset importer all hang on their NavigationStacks now; and every share that lived inside a list — the tripwire log, the morning brief, the night log, dossiers, prober files, session files, presets, trace exports, the crawl logbook, the inbox, chirps, and capsules — is now a button that raises the share sheet from the screen's root, the way the after-action report learned to. The Net-Assault section itself was then rebuilt as true list rows — one control per row — after its single stuffed cell (pitch, warning, both pickers, both buttons in one row) misrouted the report button's taps to Arm once the button appeared after a run.
  • One back button, everywhere (iOS). Dossiers and Knocktalk conversations now present as sheets with a single Done — the cure Colours took — instead of pushes that doubled the back chevron inside More-tab screens.
  • The Night log folds. Its entries — up to three hundred sealed rows — now sit behind an Entries dropdown, closed on arrival, with the count printed on the door; and the log can be cleared from the same section, behind a confirmation: the file is deleted on the journal's own queue and the seal chain starts fresh.
  • The clear-and-fold doctrine. What the Night log got, everything collected now gets. Clears, each behind a confirmation: the Neighborhood (devices, names, drift — and their Map placements), the Map itself (rooms and placements; the devices stay), the Subconscious's memory (drift baselines and the operator's verdicts), every Knocktalk thread, and every cadence profile (the seal's reset, previously unwired). Folds, so no screen is a forced march: the Neighborhood board and Scan's dossiers open by a counted door, and EMCON's tripwire feed and prober files show six with a door to the rest.
  • The drill reads its own ledger. Its readout used to come only from the before/after snapshots — but going dark silences emissions the scans cannot reliably see (a withdrawn Bonjour listing echoes in mDNS, and the beacon and GATT host were never measured at all), so it could report "nothing went quiet" over a phone that had plainly gone darker. The drill now names what it switched off, from the mouth's own state at the moment of going dark, and reads the ledger beside the snapshot diff; the settle before the second pass is longer, so the wire is measured as it is, not its echo.