-
f5090f9c8c
nix/tests/rwhod: init
main
oysteikt
2026-07-21 16:07:38 +09:00
-
a1d83a3ad3
rwhod: add slight delay to realtime update handling
oysteikt
2026-07-21 18:16:10 +09:00
-
38b2243d8b
assets/systemd/roowho2.service: wait for network
oysteikt
2026-07-21 18:10:18 +09:00
-
d27868dc05
rwho: render --json response as dict
oysteikt
2026-07-21 18:06:00 +09:00
-
6ee0723d07
rwhod: manually calculate broadcast address
oysteikt
2026-07-21 16:11:09 +09:00
-
f281bff291
nix/vm: enable bsd-fingerd in container
oysteikt
2026-07-21 05:19:19 +09:00
-
a74421ca62
nix/packages/netkit-rwho: init
oysteikt
2026-07-21 05:17:55 +09:00
-
91201d334d
rwhod: react to audit pam events to broadcast updates
oysteikt
2026-07-21 02:04:03 +09:00
-
026c19acc7
roowhod: move config normalization to config.rs
oysteikt
2026-07-20 23:46:37 +09:00
-
4373eec6b5
rwhod: put max cap on status update storage
oysteikt
2026-07-20 23:41:05 +09:00
-
2b89f6c755
Create debs
oysteikt
2026-07-20 23:09:13 +09:00
-
536b0c4b54
rwhod: allow configuring packet send interval
oysteikt
2026-07-20 21:52:34 +09:00
-
c0c0e47c8a
nix/module: add ignoreUsers options
oysteikt
2026-07-20 21:32:06 +09:00
-
f825d3761d
ruptime: use mutex arg group for sorting flags
oysteikt
2026-07-20 20:57:51 +09:00
-
219e4f7cdf
ruptime: let --json be mutexed with sorting flags
oysteikt
2026-07-20 20:53:31 +09:00
-
d67aaba58f
rwhod: let users specify user-idle/machine-down timeouts
oysteikt
2026-07-20 20:49:15 +09:00
-
59621048f8
rwhod: implement packet sender if filtering
oysteikt
2026-07-20 20:01:50 +09:00
-
dada91184d
nix/module: add socketConfig option for rwhod
oysteikt
2026-07-20 19:47:51 +09:00
-
07d13de6a5
Provide times as unix seconds for all --json outputs
oysteikt
2026-07-20 19:08:45 +09:00
-
a89deefceb
{flake.lock,Cargo.*}: bump
oysteikt
2026-07-20 17:29:29 +09:00
-
3297d145b4
proto/rwhod: add forward-allowance based overflow correction
oysteikt
2026-07-19 23:10:59 +09:00
-
3df4d638a9
proto/rwhod: split time correction logic into separate module
oysteikt
2026-07-19 16:07:10 +09:00
-
71d2b72c34
module.nix: filter nulls from config
oysteikt
2026-06-24 13:37:18 +09:00
-
a6a1bd2324
fingerd/local_email: write tests
oysteikt
2026-06-24 13:22:37 +09:00
-
41d00321d5
ruptime: fix --all flag behaviour, move filtering to server
oysteikt
2026-06-24 13:09:35 +09:00
-
d1e1e30ee6
fixup! {rwhod,fingerd}: add ignore-user lists
oysteikt
2026-06-24 12:57:29 +09:00
-
1bfc330000
{finger,ruptime,rwho}: render nicer varlink errors for users
oysteikt
2026-06-24 12:50:19 +09:00
-
21945c73ab
{rwhod,fingerd}: disable varlink endpoints according to config
oysteikt
2026-06-24 12:47:15 +09:00
-
4af04d7dd6
{rwhod,fingerd}: add ignore-user lists
oysteikt
2026-06-24 12:43:10 +09:00
-
b8b4d8dcc0
rwhod: warn incoming packets with weird timestamp orders
oysteikt
2026-06-23 18:13:29 +09:00
-
de863408e4
rwhod: apply time correction to packets
oysteikt
2026-06-23 18:04:13 +09:00
-
736a962257
rwhod: filter idle users and down hosts serverside
oysteikt
2026-06-23 17:09:17 +09:00
-
e594419aed
proto/rwhod: ensure packets get truncated on conversion
oysteikt
2026-06-23 01:40:16 +09:00
-
8e5f2849ff
nix/module: allow access to /dev for fingerd
oysteikt
2026-05-13 00:39:27 +09:00
-
a7c678ce22
fingerd: mark X ttys as non-writable and non-idle
oysteikt
2026-05-13 00:39:11 +09:00
-
32625d4141
finger: format results
oysteikt
2026-05-13 00:28:31 +09:00
-
fa466c00dd
proto/finger: improve classic formatting of user sessions
oysteikt
2026-05-13 00:28:10 +09:00
-
9b37c6b3c8
proto/finger: skip failing tests
oysteikt
2026-05-11 10:16:10 +09:00
-
ad2a22e8bf
proto/finger: rewrite user session idle time parser
oysteikt
2026-05-03 21:37:11 +09:00
-
61fef28133
proto/finger: partially fix parsing of user sessions
oysteikt
2026-05-01 02:39:58 +09:00
-
11b97cb1b9
proto/finger: add classic formatter, split up parser
oysteikt
2026-04-30 22:00:09 +09:00
-
16b2bc5c27
proto/finger: parse timezones
oysteikt
2026-04-29 08:27:31 +09:00
-
ebad14aa02
proto/finger: parse pgp key, project and plan
oysteikt
2026-04-29 08:09:21 +09:00
-
be07298867
fingerd: add raw user response variant
oysteikt
2026-04-29 06:22:20 +09:00
-
02279a9225
finger: add (but don't implement) --raw flag
oysteikt
2026-04-29 06:12:14 +09:00
-
ff38ea3a35
fingerd: demote local email parsing logs to trace level
oysteikt
2026-04-29 06:03:42 +09:00
-
a3aae2b28b
bin/roowhod: configure loglevel via config file, use journald protocol
oysteikt
2026-04-29 06:03:11 +09:00
-
448ce6e500
server/rwhod: split into several files
oysteikt
2026-04-29 05:21:20 +09:00
-
f85d315aaa
nix/vm: enable trace logging
oysteikt
2026-04-29 05:05:32 +09:00
-
a0d5034e85
module.nix: grant CAP_DAC_READ_SEARCH to daemon
oysteikt
2026-04-29 05:05:21 +09:00
-
b9b5fa5735
fingerd: add basic mailbox parsing functionality
oysteikt
2026-04-29 04:37:54 +09:00
-
a1dea1b600
proto/finger: parse mail status
oysteikt
2026-04-29 03:52:49 +09:00
-
e741dfd3c1
fingerd: don't nest utmp entry requests
oysteikt
2026-04-28 21:08:28 +09:00
-
3873c3a995
roowhod: add timeout to all actions
oysteikt
2026-04-27 17:00:58 +09:00
-
e5f1615f75
finger: add basic implementation for fetching utmp users
oysteikt
2026-04-27 16:06:50 +09:00
-
9c10b395d3
module.nix: add logLevel option
oysteikt
2026-04-27 16:05:01 +09:00
-
023aefff20
finger: debug logging serverside
oysteikt
2026-04-23 19:03:14 +09:00
-
9cd1d0fe83
finger: dedup results
oysteikt
2026-04-23 19:02:42 +09:00
-
21e8574825
finger: fix smart defaults for both -s/-l and -H/-o arg pairs
oysteikt
2026-04-23 16:32:53 +09:00
-
27634288c0
treewide: cargo fmt
oysteikt
2026-04-23 16:08:57 +09:00
-
5f8fc7944b
finger: provide server with more arguments
oysteikt
2026-04-23 16:07:53 +09:00
-
8920362d49
Fix --help description for all binaries
oysteikt
2026-04-23 15:37:48 +09:00
-
92f77bfaff
finger: implement basic fuzzy search mechanism
oysteikt
2026-04-23 15:34:23 +09:00
-
106a955ad1
finger: smarter -s/-l defaults
oysteikt
2026-04-23 14:13:25 +09:00
-
f1eced9e23
flake.lock, Cargo.{toml,lock}: bump deps
oysteikt
2026-04-20 22:00:31 +09:00
-
9361dcf941
fingerd: read homedir files, read gecos fields
oysteikt
2026-02-13 01:14:19 +09:00
-
97e359004b
fingerd: respect ~/.nofinger
oysteikt
2026-02-12 13:20:26 +09:00
-
f9e60b0f03
nix: build with crane
oysteikt
2026-02-12 11:41:08 +09:00
-
ba7a7f2b26
roowhod: notify systemd on startup
oysteikt
2026-02-12 11:19:08 +09:00
-
2c646af236
fingerd: use structs from proto, fix clippy lints
oysteikt
2026-02-12 11:05:05 +09:00
-
23d2611bff
proto/finger: add more fields and tests, parse office details
oysteikt
2026-02-12 10:45:55 +09:00
-
9c6a0dec2f
fingerd: move parsing logic to proto, add support for more fields
oysteikt
2026-02-12 10:23:11 +09:00
-
8697809974
Add some tests for running basic server functionality
oysteikt
2026-02-09 11:11:19 +09:00
-
a5e5235c56
fingerd: fix a lot of parsing issues
oysteikt
2026-02-09 10:53:58 +09:00
-
6ca9e0ced1
A bunch of work on finger
oysteikt
2026-02-08 22:03:29 +09:00
-
def4eec2d5
module.nix: add some systemd hardening
oysteikt
2026-01-31 13:43:15 +09:00
-
178c7314a4
server/varlink_api: prefix all types with Varlink
oysteikt
2026-01-31 13:10:24 +09:00
-
de296f20d9
server/varlink_api: register finger api
oysteikt
2026-01-31 12:57:03 +09:00
-
5dc3327980
proto/finger: test serialization roundtrip
oysteikt
2026-01-31 12:50:39 +09:00
-
23b163e828
flake.lock: bump, Cargo.{toml,lock}: update inputs
oysteikt
2026-01-25 16:14:26 +09:00
-
7985f182c6
proto/finger: add some basic types and de/serializers
oysteikt
2026-01-25 16:03:01 +09:00
-
75cddc708f
WIP
finger
oysteikt
2026-01-11 23:04:27 +09:00
-
-
834463ed64
README: add note about vm
oysteikt
2026-01-11 23:03:01 +09:00
-
788086c41c
roowhod: consistent default config path
oysteikt
2026-01-09 23:47:56 +09:00
-
e0456e74e5
.gitea/workflows: install required system deps
oysteikt
2026-01-09 17:04:05 +09:00
-
6b94e42ed4
Cargo.toml: enable uucore logind integration, add systemd compile flag
oysteikt
2026-01-09 15:42:05 +09:00
-
3e642fa460
LICENSE: init
oysteikt
2026-01-09 13:17:58 +09:00
-
dd23346bda
nix: add clap completions
oysteikt
2026-01-09 05:16:12 +09:00
-
6c3a9e9e12
server: deduplicate rwhod entries by hostname, misc cleanup
oysteikt
2026-01-09 04:58:20 +09:00
-
dfa0f5a406
server: split off varlink-related code to separate module
oysteikt
2026-01-09 04:47:19 +09:00
-
def1ff330c
nix/vm: add nixos-containers and networking
oysteikt
2026-01-06 15:48:08 +09:00
-
2d0a884d96
README: update progress checkboxes
oysteikt
2026-01-06 12:36:15 +09:00
-
369d37513c
ruptime: fix uptime formatting
oysteikt
2026-01-06 11:56:42 +09:00
-
1aca5d47e3
Add --version flags and more to all binaries
oysteikt
2026-01-06 11:48:26 +09:00
-
f0e22fc85c
nix/package: rename default.nix -> package.nix
oysteikt
2026-01-06 11:42:24 +09:00
-
e003bf6ca6
nix/package: build with lto
oysteikt
2026-01-06 11:41:42 +09:00
-
3854a7a78b
Cargo.toml: disable unimplemented binaries
oysteikt
2026-01-06 11:06:48 +09:00
-
ce75889f05
ruptime: implement
oysteikt
2026-01-06 10:55:07 +09:00
-
f3e1f898a6
cargo fmt + clippy
oysteikt
2026-01-06 02:00:53 +09:00
-
fa789c43a6
rwho: only show active users by default
oysteikt
2026-01-06 01:45:28 +09:00