Bubblewrapped services

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-10-07
14:36
fix formatting Leaf check-in: 0a09c8ad6d user: toby tags: trunk
14:05
update docs check-in: f9c728548f user: toby tags: trunk
13:38
add SIGTERM and SIGHUP as signals to exit the service (assuming OOM killer uses SIGKILL) check-in: fe75229d10 user: toby tags: trunk
12:50
wait for sandbox to exit check-in: 03eaed0532 user: toby tags: trunk
12:31
exit if terminated or Ctrl-C check-in: ce3c8c6ed0 user: toby tags: trunk
11:51
avoid creating blank config.env and sandbox.args files check-in: 5785e773c4 user: toby tags: trunk
11:51
exit if service does not exist check-in: 450d8d1a90 user: toby tags: trunk
2025-10-02
14:05
formatting check-in: 9ce3c2cb3e user: toby tags: trunk
11:22
test command to return process exit code check-in: 91b32b5ba0 user: toby tags: trunk
11:20
capture sandbox process exit code to check if it should be restarted check-in: 158f821663 user: toby tags: trunk
10:36
change sandbox directory for freebsd to be the same as on linux check-in: d6ac973968 user: toby tags: trunk
08:39
update docs check-in: de181b5c23 user: toby tags: trunk
2025-09-30
15:00
update docs check-in: 3090f062f4 user: toby tags: trunk
14:46
remove unused variable check-in: 0d49775c73 user: toby tags: trunk
14:45
add shutdown command to help check-in: ea3b0415c2 user: toby tags: trunk
14:43
update docs check-in: f0808ac1e1 user: toby tags: trunk
10:07
update docs check-in: c92359c11d user: toby tags: trunk
10:06
update docs check-in: 62e7e9a9dd user: toby tags: trunk
10:00
update docs check-in: 5cd2af4e21 user: toby tags: trunk
09:59
update docs check-in: 96ec28ea9f user: toby tags: trunk
09:56
update docs check-in: 2b1e0386e8 user: toby tags: trunk
09:45
update docs check-in: d87f62035b user: toby tags: trunk
09:35
add documentation, also support nix.packages check-in: 99e1c393f5 user: toby tags: trunk
08:53
remove gemini example, it's in the bws-examples repo check-in: d410ae4c6c user: toby tags: trunk
08:49
remove check for bwrap so it works in FreeBSD as well check-in: 58add9dfe0 user: toby tags: trunk
08:45
Major new release with many changes:\n- remove bashisms\n- Add shutdown command\n- Add FreeBSD sandbox using jails\n- Use SIGTERM to stop services before killing them\n- Support stop.sh for services needing safe shutdown\n- Allow running in any folder by exporting HOME=/home/toby/Projects/bws check-in: f1d825da2c user: toby tags: trunk
2025-07-19
06:04
add link to bws examples repo check-in: 0c98b8e496 user: toby tags: trunk
05:45
move doc to readme check-in: f2d8c6e7bd user: toby tags: trunk
2025-04-18
12:50
fix exit 100 feature, allow skipping nixpkgs by touching ~/bws_skip_nixpkgs file and remove it to re-enable check-in: 5c60bb39c4 user: toby tags: trunk
2024-06-26
06:59
apply patch from ~ew correctly check-in: ffae43ff7e user: toby tags: trunk
2024-06-22
06:00
fix syntax error check-in: 261db1738e user: toby tags: trunk
2024-06-16
08:32
fixes by ~ew check-in: bbe11f366b user: toby tags: trunk
2024-05-27
07:00
update doc check-in: 75b8a9d26f user: toby tags: trunk
2024-03-12
06:40
add exec command to run commands inside sandboxes, useful for cron jobs check-in: 57053505cd user: toby tags: trunk
2024-03-01
11:20
if a services exits with code 100, then BWS will not restart it. Useful for one-shot services. check-in: bb89898007 user: toby tags: trunk
2023-10-29
08:22
add ssl certs to sandbox check-in: c11cc4ec99 user: toby tags: trunk
2023-10-13
10:58
add support for shell.nix check-in: e4ca92364d user: toby tags: trunk
2023-10-10
12:22
fix bug check-in: 98bebfe3a6 user: toby tags: trunk
09:20
fix bug check-in: 45cf29d602 user: toby tags: trunk
08:53
add packages.nix feature check-in: bf8c9dc06d user: toby tags: trunk
2023-06-27
07:43
remove hardcoded /home check-in: 4371b44310 user: toby tags: trunk
2023-06-06
11:24
add license check-in: 9bd167f332 user: toby tags: trunk
2023-03-26
09:37
make start idempotent check-in: 676effc1aa user: toby tags: trunk
2023-02-07
11:13
check for exact service name rather than grep substring check-in: d393b504a6 user: toby tags: trunk
2022-12-14
22:27
fixes from ~ew check-in: 33224939ab user: toby tags: trunk
22:26
fixes from ~ew check-in: 2295abcee2 user: toby tags: trunk
22:23
fixes from ~ew check-in: d10952815c user: toby tags: trunk
2022-11-23
08:12
add 'restart' command, add logs to 'once' and 'test' check-in: e37e457adb user: toby tags: trunk
2022-11-20
19:14
fix and simplify check-in: 02e96a28f8 user: toby tags: trunk
18:36
add notes about fossil use check-in: 208c613bc6 user: toby tags: trunk