-
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