Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/vole.git

Write over SSH with a registered key:

git clone ssh://git@rodent.software:2222/vole.git

A free and open-source forge that lives in your Git repo.

Add one Admin page with status, accounts, and the audit log

43e681d8a5d94567aa9530d32b2c89223c1a17f9 · Keenan Nemetz · 5d ago · parent af018ce8

Add one Admin page with status, accounts, and the audit log

Instance administration was split between the Status and Accounts pages,
and the audit log had no browser view at all. The new /admin page gathers
the status tabs, the account roster, and a read-only audit viewer into one
place with a tab for each, and /status, /runners, and /users redirect to
the tab they named so old links keep working.

The audit reader walks the file backwards a chunk at a time, returns the
newest records first, and shows one extra record to know whether an older
page exists. It skips a line it cannot parse rather than failing the page
and refuses a symlink or a non-regular file, as startup already does.

Refs #198 (01M6MK0NNZ2XR1D5TQKNWYT4HN).

docs/runner.md +3−3

@@ -424,9 +424,9 @@ All runners share one pool. An idle runner waits for work instead of asking
424 424 repeatedly, and Vole gives the next job to the repository with the least work in
425 425 progress. Set `max_jobs_per_repo` when you need a hard limit per repository.
426 426
427 The instance-admin **Status** page at `/status?tab=runners` shows who is connected,
428 what each runner is building, and how much work is queued. The old `/runners`
429 URL redirects there.
427 The instance-admin **Admin** page at `/admin?tab=runners` shows who is connected,
428 what each runner is building, and how much work is queued. The old `/runners` URL
429 redirects there.
430 430
431 431 How the queue behaves:
432 432