Commit Graph

  • 5eb84873e8 dashboard: convert the last dead widgets, and delete the one that had nothing cproudlock 2026-08-11 14:27:29 -04:00
  • 7151b68bdd dashboard: printer supplies, expiring warranties, mis-numbered bays cproudlock 2026-08-11 14:13:26 -04:00
  • 0ed8be75d9 Dashboard cards, backup last-seen Cam Proudlock 2026-08-11 14:01:57 -04:00
  • 6c975a107c backups: record that a config was checked, not only that it changed cproudlock 2026-08-11 13:52:07 -04:00
  • 1ca8a9b8e8 dashboard: PCs not reporting, and the card styling standard it broke cproudlock 2026-08-11 13:40:41 -04:00
  • 05c150c663 dashboard: render plugin-declared cards, starting with enforcement failures cproudlock 2026-08-11 13:09:46 -04:00
  • 8b50e6fe2a geenforce: first dashboard card, and the widget contract it proves cproudlock 2026-08-11 13:01:04 -04:00
  • 02d7619b1a Propose a dashboard that shows the fleet, not the row count cproudlock 2026-08-11 12:50:16 -04:00
  • c30195a92b Release 0.9.0 Cam Proudlock 2026-08-11 12:42:03 -04:00
  • 105345fb3d Release 0.9.0 v0.9.0 cproudlock 2026-08-11 12:41:35 -04:00
  • bf75cdc43b docs: keep real fleet hostnames out of a page that publishes to the wiki cproudlock 2026-08-11 12:10:04 -04:00
  • db2b9280e7 docs: write down the composition pattern, not just the one case cproudlock 2026-08-11 12:04:35 -04:00
  • 5c33b06688 Declarative subordinate devices + shared-machine check Cam Proudlock 2026-08-11 11:14:51 -04:00
  • c90ebcbc7c computers: declare subordinate devices instead of coding each one cproudlock 2026-08-11 11:13:12 -04:00
  • 91143d94fb ADR-016: credential delivery to the fleet cproudlock 2026-08-11 10:54:42 -04:00
  • 321d0a3799 Backups: collection interval is actually readable Cam Proudlock 2026-08-11 10:08:59 -04:00
  • 6516e76bf4 backups: the collection interval was never actually readable cproudlock 2026-08-11 09:53:43 -04:00
  • 51b83b7522 ADR-015 site-specific configuration policy Cam Proudlock 2026-08-11 09:23:00 -04:00
  • 13e6e039fe ADR-015: where a site's own data is allowed to live cproudlock 2026-08-11 09:21:23 -04:00
  • 78c1c4709f docs: the collector contract described the machine-number defect as the rule cproudlock 2026-08-11 09:13:00 -04:00
  • 5354ffa85f Re-file historical part-marker backups Cam Proudlock 2026-08-11 08:22:30 -04:00
  • 300f9123d2 backups: re-file historical revisions onto the part markers they came from cproudlock 2026-08-11 08:13:21 -04:00
  • 2e0f021354 Never file a part marker under its own PC Cam Proudlock 2026-08-10 17:01:41 -04:00
  • 738f30dca3 computers: never file a part marker under its own PC cproudlock 2026-08-10 17:01:23 -04:00
  • 2924a53346 Part markers become their own assets under the operation they serve Cam Proudlock 2026-08-10 15:55:36 -04:00
  • a61739d1ab computers: a part marker is its own asset, under the operation it serves cproudlock 2026-08-10 15:54:53 -04:00
  • 28b1dfb89e Backups: a revision chain belongs to a PC, not just a machine Cam Proudlock 2026-08-10 15:03:00 -04:00
  • d429c882b4 backups: a revision chain belongs to a PC, not just a machine cproudlock 2026-08-10 15:02:38 -04:00
  • d40be9ca68 Machine claim vs handover; alerts gated off; ntlars empty-value fix Cam Proudlock 2026-08-10 14:49:17 -04:00
  • 5108ba8aaa computers: a second PC claiming a machine is a claim, not a handover cproudlock 2026-08-10 14:48:51 -04:00
  • 502728c9f6 Collector: machine number identifies the machine, not the PC; ntlars empty-value fix Cam Proudlock 2026-08-10 14:26:19 -04:00
  • 9512b0bdb3 computers: the machine number identifies the machine, not the PC cproudlock 2026-08-10 14:24:55 -04:00
  • b8398a36eb backups: an empty value in a .reg export must not fail the file cproudlock 2026-08-10 14:24:41 -04:00
  • 41a4a96f1e warranty machine preview uses the shared LocationMapTooltip Cam Proudlock 2026-08-10 10:06:54 -04:00
  • 2785c0463e warranty: use the shared LocationMapTooltip for the machine preview cproudlock 2026-08-10 10:05:15 -04:00
  • aa856ba98b machine map preview: escape table clipping, flip when short on room Cam Proudlock 2026-08-10 09:59:43 -04:00
  • 4b1a64d298 warranty: stop the machine map preview being clipped on the last row cproudlock 2026-08-10 09:59:30 -04:00
  • d8178d55c1 warranty machine column with map hover; opaque settings dialogs Cam Proudlock 2026-08-10 09:51:42 -04:00
  • 2bfb5e7e69 settings: make the user and audit-log dialogs opaque cproudlock 2026-08-10 09:41:59 -04:00
  • 9e271b4c03 warranty: show the machine a covered PC drives, with a map on hover cproudlock 2026-08-10 09:41:48 -04:00
  • acadddb917 kiosk watchdog: require a visible window, kill orphans, refuse SYSTEM Cam Proudlock 2026-08-10 09:03:31 -04:00
  • c0a7655aab geenforce: kiosk watchdog must see a WINDOW, not just a process cproudlock 2026-08-10 09:03:10 -04:00
  • d9d08f53ac remote-access protocol collection; dashboard site timezone + badge alignment Cam Proudlock 2026-08-10 08:36:39 -04:00
  • 4d3985ce22 shopfloor dashboard: show site time, and align the state badge cproudlock 2026-08-10 08:34:31 -04:00
  • efe34034e3 computers: collect remote-access protocols (RealVNC and friends) cproudlock 2026-08-10 08:34:19 -04:00
  • e68f522132 display kiosk watchdog: relaunch Edge when it goes away Cam Proudlock 2026-08-10 07:54:03 -04:00
  • 939cdd0882 geenforce: relaunch the display kiosk when Edge goes away cproudlock 2026-08-10 07:49:43 -04:00
  • 8a2a3ee216 Make '+N more' actually show the events behind it Cam Proudlock 2026-08-08 15:36:42 -04:00
  • 178dacd55e Make '+N more' actually show the events behind it cproudlock 2026-08-08 15:36:01 -04:00
  • 30e51131a3 Take the last scrollbar off the calendar Cam Proudlock 2026-08-08 15:26:33 -04:00
  • a4a862b42a Take the last scrollbar off the calendar cproudlock 2026-08-08 15:26:11 -04:00
  • ece9782461 Fit the calendar to the space it actually has Cam Proudlock 2026-08-08 15:12:18 -04:00
  • 686966b3b1 Fit the calendar to the space it actually has cproudlock 2026-08-08 15:12:01 -04:00
  • c9b97fdaaf Stop the calendar growing a scrollbar on a short window Cam Proudlock 2026-08-08 14:53:08 -04:00
  • f67d975058 Stop the calendar growing a scrollbar on a short window cproudlock 2026-08-08 14:52:19 -04:00
  • 4344adabf1 Board row ordering, type-derived row colours, and clearer upcoming events Cam Proudlock 2026-08-08 14:24:28 -04:00
  • 65f53e91cd Colour every board row from its own types, and say what has not started yet cproudlock 2026-08-08 14:20:36 -04:00
  • 442a631557 Let a site choose the order its board rows run in cproudlock 2026-08-08 14:20:35 -04:00
  • adb8542018 backups: show timestamps in the site timezone cproudlock 2026-08-08 14:08:33 -04:00
  • 3ebc1f353a tabbed DNC card, machine-numbered downloads, themed backup history Cam Proudlock 2026-08-07 15:22:59 -04:00
  • c93ec7a949 backups: one tabbed DNC card, machine-numbered downloads, themed history cproudlock 2026-08-07 15:22:45 -04:00
  • a33470a34b asset panels: add a tabs render mode, align the keyvalue grid cproudlock 2026-08-07 15:22:31 -04:00
  • 2487981d91 backups panels show only when the asset has data Cam Proudlock 2026-08-07 14:53:54 -04:00
  • efe2f7e6ca backups: show a kind's panels only when that asset has data cproudlock 2026-08-07 14:53:37 -04:00
  • 64f30f7c9f backups in universal site profile; profile completeness guard Cam Proudlock 2026-08-07 14:44:42 -04:00
  • 565611e3d0 add backups to the universal site profile, and guard the list cproudlock 2026-08-07 14:44:33 -04:00
  • 70fa8c6420 backups plugin history view back link; seed script docstring Cam Proudlock 2026-08-07 14:40:47 -04:00
  • 34f08d5306 backups: fix the history view's back link cproudlock 2026-08-07 14:40:27 -04:00
  • 5a0017cd9a backups plugin with NTLARS revision history; shopfloor dashboard upcoming cards and state chips Cam Proudlock 2026-08-07 14:30:18 -04:00
  • bb4169cd8c backups: keep the seed script's docstring site-neutral cproudlock 2026-08-07 14:30:14 -04:00
  • a10e695d7c shopfloor dashboard: show upcoming cards, state chips, mixed-row headings cproudlock 2026-08-07 14:28:01 -04:00
  • fca775c737 backups plugin: per-asset config backups with revision history cproudlock 2026-08-07 14:24:42 -04:00
  • 344d252264 Paint each board row in its own notification type's colour Cam Proudlock 2026-08-07 11:06:04 -04:00
  • d180a693ee Paint each board row in its own notification type's colour cproudlock 2026-08-07 11:05:47 -04:00
  • 7c5b1bc74e Per-type board rows with shared categories, a network device IP field, and two dark-mode dialogs Cam Proudlock 2026-08-07 10:43:32 -04:00
  • 245f94d344 Stop two dialogs going see-through in dark mode cproudlock 2026-08-07 10:30:45 -04:00
  • ed9c91c47d Give a network device somewhere to put its IP cproudlock 2026-08-07 10:30:38 -04:00
  • 76c184fe91 Give every notification type its own row on the board cproudlock 2026-08-07 10:30:28 -04:00
  • bcf7a009f8 Revert the 2x2 recertification block Cam Proudlock 2026-08-07 09:54:16 -04:00
  • a52e192501 Revert "Show recertification four at a time, two by two" cproudlock 2026-08-07 09:44:26 -04:00
  • 2f15610cfd Per-type expiry tail on the shopfloor board, and a 2x2 recertification block Cam Proudlock 2026-08-07 09:28:10 -04:00
  • af60a77399 Show recertification four at a time, two by two cproudlock 2026-08-07 09:22:41 -04:00
  • fef5e28952 Let an end time mean the card leaves the board cproudlock 2026-08-07 09:22:34 -04:00
  • dd6ccd7a55 Centre the parts kiosk on the screen instead of hugging the top Cam Proudlock 2026-08-07 08:39:08 -04:00
  • 536a8f0825 Centre the parts kiosk on the screen instead of hugging the top cproudlock 2026-08-07 08:38:55 -04:00
  • c674000ccc Show the kiosk label prefix, and let a plugin declare the settings it owns Cam Proudlock 2026-08-06 18:17:56 -04:00
  • 593dd46525 Show the kiosk label prefix, and let a plugin declare the settings it owns cproudlock 2026-08-06 18:17:49 -04:00
  • 1aeb3bd1d4 Reorder slides by dragging cproudlock 2026-08-06 10:11:09 -04:00
  • 8fd2b3bcd2 Show a full-size slide on hover in the slide manager cproudlock 2026-08-06 10:04:21 -04:00
  • a18335b61c Step through slides with the arrow keys cproudlock 2026-08-06 07:27:59 -04:00
  • 8e6f6ad58b Floor the calendar height so a short window cannot squash it cproudlock 2026-08-05 15:38:38 -04:00
  • 658e5c2224 Give the calendar room, and put new notifications on the shopfloor board cproudlock 2026-08-05 15:37:46 -04:00
  • 307de925f1 Release 0.8.1 Cam Proudlock 2026-08-05 14:53:54 -04:00
  • 959db2922b Release 0.8.1 v0.8.1 cproudlock 2026-08-05 14:50:06 -04:00
  • c965494189 Remove the empty custom-fields box on the network device form Cam Proudlock 2026-08-05 14:43:10 -04:00
  • 512d5fafac Stop an empty box appearing after Notes on the network device form cproudlock 2026-08-05 14:25:10 -04:00
  • 07d390789a Modal overlay-close removed from data-entry; console menu grouped Cam Proudlock 2026-08-05 13:49:34 -04:00
  • d8fe0a48b2 Stop a stray click outside a modal discarding what was typed cproudlock 2026-08-05 13:42:20 -04:00
  • 469113d0a4 Console catalog and repair verbs Cam Proudlock 2026-08-05 13:32:30 -04:00
  • 23b1dfff41 Load the equipment catalog from the console cproudlock 2026-08-05 13:30:33 -04:00