oysteikt
f5090f9c8c
nix/tests/rwhod: init
Build and test / build (push) Successful in 1m41s
Build and test / check (push) Successful in 2m24s
Build and test / docs (push) Successful in 3m58s
Build and test / test (push) Successful in 2m7s
2026-07-21 22:48:51 +09:00
oysteikt
38b2243d8b
assets/systemd/roowho2.service: wait for network
2026-07-21 22:48:50 +09:00
oysteikt
f281bff291
nix/vm: enable bsd-fingerd in container
Build and test / build (push) Successful in 1m52s
Build and test / test (push) Successful in 2m1s
Build and test / check (push) Successful in 2m6s
Build and test / docs (push) Successful in 5m7s
2026-07-21 05:19:19 +09:00
oysteikt
a74421ca62
nix/packages/netkit-rwho: init
2026-07-21 05:17:55 +09:00
oysteikt
91201d334d
rwhod: react to audit pam events to broadcast updates
...
Listen to read-only audit packets from the kernel to react on user
logins/logouts. This way, we can immediately notify other machines on
the network whenever there is a change to the user session list.
2026-07-21 03:00:38 +09:00
oysteikt
4373eec6b5
rwhod: put max cap on status update storage
...
Without a max cap, someone could potentially flood our memory by posting
tons and tons of spoofed status updates.
2026-07-20 23:42:02 +09:00
oysteikt
536b0c4b54
rwhod: allow configuring packet send interval
2026-07-20 23:42:01 +09:00
oysteikt
c0c0e47c8a
nix/module: add ignoreUsers options
...
Build and test / check (push) Successful in 1m9s
Build and test / build (push) Successful in 1m38s
Build and test / test (push) Successful in 1m59s
Build and test / docs (push) Successful in 5m50s
These options are a variant of the `ignore_list_path` that makes it
easier to configure users to be ignored inline in the nixos config.
2026-07-20 21:32:11 +09:00
oysteikt
59621048f8
rwhod: implement packet sender if filtering
2026-07-20 20:57:21 +09:00
oysteikt
dada91184d
nix/module: add socketConfig option for rwhod
2026-07-20 19:51:50 +09:00
oysteikt
71d2b72c34
module.nix: filter nulls from config
Build and test / check (push) Successful in 1m9s
Build and test / test (push) Successful in 2m12s
Build and test / build (push) Successful in 2m37s
Build and test / docs (push) Successful in 3m25s
2026-06-24 13:37:18 +09:00
oysteikt
d1e1e30ee6
fixup! {rwhod,fingerd}: add ignore-user lists
Build and test / check (push) Successful in 1m26s
Build and test / build (push) Successful in 2m6s
Build and test / test (push) Successful in 2m9s
Build and test / docs (push) Successful in 4m41s
2026-06-24 12:57:29 +09:00
oysteikt
4af04d7dd6
{rwhod,fingerd}: add ignore-user lists
2026-06-24 12:55:24 +09:00
oysteikt
8e5f2849ff
nix/module: allow access to /dev for fingerd
Build and test / check (push) Successful in 1m3s
Build and test / test (push) Successful in 1m54s
Build and test / build (push) Successful in 2m1s
Build and test / docs (push) Successful in 3m56s
2026-05-13 00:39:27 +09:00
oysteikt
a3aae2b28b
bin/roowhod: configure loglevel via config file, use journald protocol
2026-04-29 06:03:11 +09:00
oysteikt
f85d315aaa
nix/vm: enable trace logging
2026-04-29 05:22:01 +09:00
oysteikt
a0d5034e85
module.nix: grant CAP_DAC_READ_SEARCH to daemon
2026-04-29 05:22:00 +09:00
oysteikt
b9b5fa5735
fingerd: add basic mailbox parsing functionality
2026-04-29 05:22:00 +09:00
oysteikt
9c10b395d3
module.nix: add logLevel option
2026-04-27 16:05:01 +09:00
oysteikt
9361dcf941
fingerd: read homedir files, read gecos fields
Build and test / check (push) Successful in 1m12s
Build and test / build (push) Successful in 1m49s
Build and test / test (push) Successful in 2m59s
Build and test / docs (push) Successful in 3m19s
2026-02-13 01:14:19 +09:00
oysteikt
f9e60b0f03
nix: build with crane
Build and test / check (push) Successful in 1m10s
Build and test / build (push) Successful in 1m35s
Build and test / test (push) Successful in 2m47s
Build and test / docs (push) Successful in 3m1s
2026-02-12 11:41:08 +09:00
oysteikt
ba7a7f2b26
roowhod: notify systemd on startup
Build and test / check (push) Successful in 1m12s
Build and test / build (push) Successful in 1m37s
Build and test / test (push) Successful in 1m56s
Build and test / docs (push) Successful in 5m33s
2026-02-12 11:19:08 +09:00
oysteikt
6ca9e0ced1
A bunch of work on finger
Build and test / check (push) Failing after 42s
Build and test / build (push) Failing after 1m38s
Build and test / test (push) Failing after 1m40s
Build and test / docs (push) Failing after 2m56s
2026-02-08 22:03:29 +09:00
oysteikt
def4eec2d5
module.nix: add some systemd hardening
Build and test / check (push) Successful in 1m9s
Build and test / test (push) Successful in 1m56s
Build and test / build (push) Successful in 2m11s
Build and test / docs (push) Successful in 4m29s
2026-01-31 13:43:15 +09:00
oysteikt
6b94e42ed4
Cargo.toml: enable uucore logind integration, add systemd compile flag
Build and test / check (push) Successful in 1m6s
Build and test / build (push) Failing after 1m29s
Build and test / test (push) Failing after 1m50s
Build and test / docs (push) Successful in 2m52s
2026-01-09 15:42:05 +09:00
oysteikt
dd23346bda
nix: add clap completions
Build and test / check (push) Successful in 59s
Build and test / build (push) Successful in 1m37s
Build and test / test (push) Successful in 3m3s
Build and test / docs (push) Successful in 2m52s
2026-01-09 05:19:40 +09:00
oysteikt
def1ff330c
nix/vm: add nixos-containers and networking
Build and test / build (push) Successful in 1m33s
Build and test / check (push) Successful in 1m51s
Build and test / test (push) Successful in 2m2s
Build and test / docs (push) Successful in 4m15s
2026-01-06 15:48:08 +09:00
oysteikt
f0e22fc85c
nix/package: rename default.nix -> package.nix
Build and test / build (push) Successful in 1m33s
Build and test / check (push) Failing after 1m4s
Build and test / test (push) Successful in 1m58s
Build and test / docs (push) Successful in 2m55s
2026-01-06 11:42:24 +09:00
oysteikt
e003bf6ca6
nix/package: build with lto
2026-01-06 11:41:42 +09:00
oysteikt
4d004fd1d1
nix/module: add package to environment
2026-01-06 00:09:34 +09:00
oysteikt
d5420551de
nix/vm: add alice to wheel
Build and test / check (push) Successful in 1m30s
Build and test / build (push) Successful in 1m33s
Build and test / test (push) Successful in 1m46s
Build and test / docs (push) Successful in 3m55s
2026-01-05 19:55:27 +09:00
oysteikt
6c0dc775b1
nix/module: udp uses ipv4 only, open firewall
Build and test / check (push) Successful in 57s
Build and test / build (push) Successful in 1m35s
Build and test / test (push) Successful in 3m15s
Build and test / docs (push) Successful in 2m59s
2026-01-05 19:50:56 +09:00
oysteikt
8156fdea51
nix/vm: init, nix/default: fix building
Build and test / check (push) Successful in 1m24s
Build and test / build (push) Successful in 1m26s
Build and test / test (push) Successful in 2m0s
Build and test / docs (push) Successful in 3m54s
2026-01-05 19:18:45 +09:00
oysteikt
ce71919749
nix/module: init
Build and test / check (push) Failing after 55s
Build and test / test (push) Failing after 1m32s
Build and test / build (push) Successful in 1m36s
Build and test / docs (push) Failing after 1m59s
2026-01-05 02:30:25 +09:00
oysteikt
c0edea3ded
Initial commit
2026-01-04 03:46:13 +09:00