This website requires JavaScript.
Explore
Help
Sign In
football2801
0 Followers
·
0 Following
Joined on
2026-04-21
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
4
Projects
Packages
Public Activity
Starred Repositories
football2801
pushed to
master
at
football2801/pictureFrame-firmware
2026-05-08 20:03:24 +00:00
a0dc4e0115
feat(operation): X-Just-Provisioned + X-Claimed handshake
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 19:50:49 +00:00
77f54dc6f5
chore(ddev): ddev tests now also runs npm run build
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 19:50:20 +00:00
db67299224
chore(build): rebuild frontend with the Remove-frame button + Mercure delete sentinel
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 18:53:53 +00:00
920de623a0
feat(devices): owner can mark a frame as sold and unlink it pre-emptively
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 18:45:56 +00:00
ece0defe3f
feat(setup): "Claim this frame" checkbox for previously-bound MACs
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 18:22:49 +00:00
a9ad014bd1
test: tighten coverage to 99.69% backend / 98.62% frontend
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 17:56:39 +00:00
2a8bf3895f
chore(dev): DDEV setup so the test suite actually runs
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 16:41:42 +00:00
b48ed73b4e
fix(rotation): isDue() compares wakeTime boundary in UTC, not device-local tz
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 16:28:54 +00:00
b0773e686e
fix(home): hour dropdown reads 1-12 instead of 12,1-11
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 16:25:39 +00:00
91b148c271
fix(home): wake-time list never reorders mid-edit
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 16:18:46 +00:00
e2a8ea4a7e
feat(rotation): X-Boot-Reason: cold forces a resync regardless of schedule
football2801
pushed to
master
at
football2801/pictureFrame-firmware
2026-05-08 16:18:35 +00:00
bbd5e84db0
feat(operation): send X-Boot-Reason so power-cycle is a force-resync
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-08 16:14:35 +00:00
5b3e2e47d7
fix(rotation): gate poll-driven advance() behind isDue() check
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-07 21:25:28 +00:00
bf9d4ebc58
test: close coverage gaps from the recent rotation + Mercure work
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-07 20:59:12 +00:00
9a5aa123c2
fix(smoke): drop the HEAD-on-mercure check that broke the round-trip
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-07 20:43:37 +00:00
f45cfcc967
chore(deploy): bin/smoke.sh — post-deploy healthcheck workflow
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-07 20:41:54 +00:00
aa486c5d51
chore(deps): re-add dragonmantank/cron-expression for the scheduler
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-07 20:37:16 +00:00
cf6623de67
feat(rotation): per-device image-selection preferences
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-07 20:20:25 +00:00
ba9625d45d
feat(home): live updates via Mercure — server pushes device state to the PWA
football2801
pushed to
master
at
football2801/pictureFrame-webApp
2026-05-07 19:52:07 +00:00
995445ed9e
fix(home): "next sync" must reflect the schedule the device is *on*
Previous
7
Next