yenru0
2d1430ada5
Issue Triage Queue Board / Sync triage queue board (push) Has been cancelled
release_nightly / check_nightly_tag (push) Has been cancelled
release_nightly / run_tests_linux (push) Has been cancelled
release_nightly / bundle_linux_aarch64 (push) Has been cancelled
release_nightly / bundle_linux_x86_64 (push) Has been cancelled
release_nightly / build_static_bwrap_linux_aarch64 (push) Has been cancelled
release_nightly / build_static_bwrap_linux_x86_64 (push) Has been cancelled
release_nightly / bundle_mac_aarch64 (push) Has been cancelled
release_nightly / bundle_mac_x86_64 (push) Has been cancelled
release_nightly / bundle_windows_aarch64 (push) Has been cancelled
release_nightly / bundle_windows_x86_64 (push) Has been cancelled
release_nightly / build_nix_linux_x86_64 (push) Has been cancelled
release_nightly / build_nix_mac_aarch64 (push) Has been cancelled
release_nightly / update_nightly_tag (push) Has been cancelled
release_nightly / notify_on_failure (push) Has been cancelled
Update All Top Ranking Issues / update_top_ranking_issues (push) Has been cancelled
Hotfix Review Monitor / check-hotfix-reviews (push) Has been cancelled
Stale PR Review Reminder / check-stale-prs (push) Has been cancelled
Update Weekly Top Ranking Issues / update_top_ranking_issues (push) Has been cancelled
Bump collab-staging Tag / update-collab-staging-tag (push) Has been cancelled
Update Duplicate Magnets Issue / update-duplicate-magnets (push) Has been cancelled
Guild Stale Assignments / sweep (push) Has been cancelled
Community PR Cleanup / cleanup (push) Has been cancelled
PR Board Meta Fields Refresh / refresh (push) Has been cancelled
Track duplicate bot effectiveness / classify-closed-issue (push) Has been cancelled
Track duplicate bot effectiveness / classify-open (push) Has been cancelled
Close Stale Issues / stale (push) Has been cancelled
workspace: Add background image setting with offline-resilient loading
...
Adds a workspace background image that renders behind all UI, configured
via a new `background` settings section (path, fit, opacity).
The image is loaded asynchronously with a 2-second timeout and is never
read on the render path, so an unreachable source (e.g. a dead network
mount) cannot block or freeze the workspace. The first successful read is
cached under the data directory (written once, never rewritten), and when
the source is unavailable the cached image is served from that cache, so
the background keeps working offline.
2026-09-02 19:12:22 +09:00
..
2026-09-01 15:52:33 +00:00
2026-08-20 10:08:48 +00:00
2026-09-01 15:52:33 +00:00
2026-08-26 14:33:13 +00:00
2026-08-31 17:37:00 +00:00
2026-08-20 10:08:48 +00:00
2026-08-18 12:40:18 +00:00
2026-06-08 14:57:47 +00:00
2026-09-01 15:52:33 +00:00
2026-08-20 10:08:48 +00:00
2026-09-01 18:58:47 +00:00
2026-08-20 10:08:48 +00:00
2026-08-31 17:37:00 +00:00
2026-08-20 10:08:48 +00:00
2026-08-19 14:32:19 +00:00
2026-08-19 14:32:19 +00:00
2026-08-20 10:08:48 +00:00
2026-08-24 20:32:44 +00:00
2026-08-31 11:58:50 +00:00
2026-06-01 04:40:13 +00:00
2026-09-01 15:52:33 +00:00
2026-08-09 22:29:52 +00:00
2026-08-28 11:51:00 +00:00
2026-08-31 11:58:50 +00:00
2026-08-26 14:33:13 +00:00
2026-08-09 22:29:52 +00:00
2026-08-31 05:45:47 +00:00
2026-07-30 14:55:00 +00:00
2026-08-20 17:53:44 +00:00
2026-08-20 16:42:42 +00:00
2026-08-27 12:55:42 +00:00
2026-08-27 16:21:41 +00:00
2026-06-05 10:32:57 +00:00
2026-08-28 22:35:33 +00:00
2026-06-05 10:32:57 +00:00
2026-05-29 07:06:57 +00:00
2026-08-26 14:33:10 +00:00
2026-08-29 22:33:39 +00:00
2026-08-28 18:06:41 +00:00
2026-09-01 18:58:47 +00:00
2026-07-30 10:34:16 +00:00
2026-08-31 15:29:14 +00:00
2026-08-20 10:08:48 +00:00
2026-08-26 14:33:13 +00:00
2026-08-20 10:08:48 +00:00
2026-04-24 10:29:51 +00:00
2026-05-13 23:35:10 +00:00
2026-08-28 18:59:38 +00:00
2026-08-14 09:38:52 +00:00
2026-08-20 10:08:48 +00:00
2026-08-27 12:55:42 +00:00
2026-08-09 22:29:52 +00:00
2026-09-01 16:07:40 +00:00
2026-08-31 17:37:00 +00:00
2026-08-31 12:04:06 +00:00
2026-08-20 10:08:48 +00:00
2026-08-20 16:42:42 +00:00
2026-09-01 16:07:40 +00:00
2026-09-01 15:52:33 +00:00
2026-06-05 19:24:28 +00:00
2026-08-27 16:21:41 +00:00
2026-08-28 08:13:20 +00:00
2026-08-09 22:29:52 +00:00
2026-08-20 10:08:48 +00:00
2026-08-19 16:51:32 +00:00
2026-08-27 17:09:28 +00:00
2026-08-20 10:08:48 +00:00
2026-08-21 15:34:46 +00:00
2026-08-27 17:09:28 +00:00
2026-08-27 16:21:41 +00:00
2026-08-04 15:35:05 +00:00
2026-04-18 06:34:19 +00:00
2026-05-04 06:30:47 +00:00
2026-08-27 16:21:41 +00:00
2026-08-27 20:11:28 +00:00
2026-08-29 22:18:44 +00:00
2026-07-30 13:24:19 +00:00
2026-07-30 12:59:16 +00:00
2026-08-29 12:11:25 +00:00
2026-08-21 21:31:55 +00:00
2026-09-01 15:52:33 +00:00
2026-09-01 15:52:33 +00:00
2026-08-20 10:08:48 +00:00
2026-08-28 14:06:27 +00:00
2026-09-01 16:28:50 +00:00
2026-08-31 17:37:00 +00:00
2026-09-01 15:53:08 +00:00
2026-08-31 14:31:41 +00:00
2026-07-08 15:52:48 +00:00
2026-08-26 11:00:10 +00:00
2026-09-01 21:39:47 +00:00
2026-06-16 13:47:55 +00:00
2026-09-01 21:39:47 +00:00
2026-09-01 16:28:50 +00:00
2026-08-25 17:56:09 +00:00
2026-08-28 03:21:39 +00:00
2026-08-31 17:37:00 +00:00
2026-08-11 15:16:03 +00:00
2026-08-26 14:33:13 +00:00
2026-07-14 15:29:30 +00:00
2026-08-31 14:36:04 +00:00
2026-08-26 21:36:59 +00:00
2026-08-25 23:21:19 +00:00
2026-08-31 17:37:00 +00:00
2026-06-22 18:20:57 +00:00
2026-08-20 10:08:48 +00:00
2026-08-27 17:09:28 +00:00
2026-08-26 14:33:10 +00:00
2026-08-31 11:58:50 +00:00
2026-08-19 16:26:14 +00:00
2026-08-28 13:19:29 +00:00
2026-08-27 17:09:28 +00:00
2026-08-28 14:06:27 +00:00
2026-08-28 14:06:27 +00:00
2026-09-01 18:58:47 +00:00
2026-09-01 18:58:47 +00:00
2026-08-27 16:21:41 +00:00
2026-08-26 14:33:13 +00:00
2026-08-27 12:55:42 +00:00
2026-08-27 16:21:41 +00:00
2026-08-26 14:33:13 +00:00
2026-08-20 10:20:14 +00:00
2026-06-29 13:24:33 +00:00
2026-07-10 15:32:21 +00:00
2026-08-27 16:21:41 +00:00
2026-08-20 11:17:57 +00:00
2026-08-28 17:13:46 +00:00
2026-08-26 14:33:10 +00:00
2026-08-20 10:08:48 +00:00
2026-08-21 11:29:58 +00:00
2026-08-29 22:33:35 +00:00
2026-08-21 07:28:05 +00:00
2026-08-25 09:46:30 +00:00
2026-08-31 15:07:24 +00:00
2026-08-20 10:08:48 +00:00
2026-08-20 10:08:48 +00:00
2026-08-20 10:08:48 +00:00
2026-05-14 21:03:56 +00:00
2026-06-23 09:21:31 +00:00
2026-08-27 16:21:41 +00:00
2026-08-26 08:55:34 +00:00
2026-08-27 16:21:41 +00:00
2026-08-26 17:39:50 +00:00
2026-08-26 17:36:06 +00:00
2026-08-19 11:07:38 +00:00
2026-08-28 03:28:04 +00:00
2026-08-31 14:36:04 +00:00
2026-05-12 15:52:52 +00:00
2026-08-19 12:16:37 +00:00
2026-07-15 08:33:25 +00:00
2026-08-19 21:10:56 +00:00
2026-07-14 17:18:23 +00:00
2026-08-18 07:00:34 +00:00
2026-06-13 05:21:05 +00:00
2026-09-01 15:52:33 +00:00
2026-08-18 10:02:20 +00:00
2026-08-27 20:11:28 +00:00
2026-08-28 11:51:00 +00:00
2026-08-27 12:55:42 +00:00
2026-08-27 17:09:28 +00:00
2026-07-23 22:46:06 +00:00
2026-08-27 17:09:28 +00:00
2026-07-27 18:20:35 +00:00
2026-08-31 17:37:00 +00:00
2026-08-18 10:02:20 +00:00
2026-08-27 17:09:28 +00:00
2026-08-20 10:08:48 +00:00
2026-08-20 10:08:48 +00:00
2026-08-20 10:08:48 +00:00
2026-08-27 16:21:41 +00:00
2026-08-03 11:53:30 +00:00
2026-08-31 13:35:07 +00:00
2026-08-20 10:08:48 +00:00
2026-08-31 11:41:34 +00:00
2026-08-24 10:41:04 +00:00
2026-09-02 19:12:22 +09:00
2026-09-02 19:12:22 +09:00
2026-08-28 17:22:25 +00:00
2026-06-23 09:33:47 +00:00
2026-09-01 16:07:40 +00:00
2026-05-05 16:25:56 +00:00
2026-08-31 17:38:52 +00:00
2026-07-20 11:17:43 +00:00
2026-04-29 10:27:47 +00:00
2026-08-27 16:21:41 +00:00
2026-08-24 20:13:37 +00:00
2026-08-09 22:29:52 +00:00
2026-05-27 19:33:04 +00:00
2026-08-20 10:08:48 +00:00
2026-07-20 04:08:28 +00:00
2026-08-28 03:28:04 +00:00
2026-05-04 06:30:47 +00:00
2026-07-31 19:57:13 +00:00
2026-08-31 12:04:06 +00:00
2026-08-18 07:58:21 +00:00
2026-08-20 10:08:48 +00:00
2026-08-20 10:08:48 +00:00
2026-08-27 06:40:50 +00:00
2026-08-26 14:33:10 +00:00
2026-08-28 18:05:57 +00:00
2026-08-29 22:00:45 +00:00
2026-07-29 20:59:24 +00:00
2026-08-27 16:21:41 +00:00
2026-08-16 11:41:17 +00:00
2026-05-28 19:43:30 +00:00
2026-08-28 12:15:55 +00:00
2026-08-28 17:31:36 +00:00
2026-09-02 02:14:38 +00:00
2026-07-01 04:25:40 +00:00
2026-05-29 07:06:57 +00:00
2026-06-08 14:59:39 +00:00
2026-09-01 21:42:01 +00:00
2026-08-27 23:24:52 +00:00
2026-05-27 10:31:53 +00:00
2026-08-20 10:08:48 +00:00
2026-08-20 10:08:48 +00:00
2026-08-28 09:03:27 +00:00
2026-05-01 22:33:54 +00:00
2026-09-02 19:12:22 +09:00
2026-08-20 12:29:17 +00:00
2026-08-28 14:06:27 +00:00
2026-09-01 16:07:40 +00:00
2026-08-27 16:21:41 +00:00
2026-08-20 10:08:48 +00:00
2026-08-09 22:29:52 +00:00
2026-09-01 21:39:47 +00:00
2026-09-01 21:39:47 +00:00
2026-09-01 21:39:47 +00:00