| 32290114 |
update readme |
Keenan Nemetz |
12m ago |
| 2e6aa96e |
Default the run verbs to origin |
Keenan Nemetz |
56m ago |
| 92d8afc8 |
Read a run and its log from the CLI |
Keenan Nemetz |
1h ago |
| 4b8c9e1d |
Merge change request 01M70WES5ZZDJ6RP226WB11BBZ: Let people rename and remove their own passkeys |
keenan |
3h ago |
| 7d7718fa |
Let people rename and remove their own passkeys |
Keenan Nemetz |
3h ago |
| 11ee410e |
Merge change request 01M70VWZ4TDAJ907SCEJTCVH97: Bound the runner's containers and keep its disk free |
keenan |
3h ago |
| 4e3759da |
Bound the runner's containers and keep its disk free |
Keenan Nemetz |
3h ago |
| 5f6163bb |
Do not build a job the combined result already passed for the branch |
Keenan Nemetz |
4h ago |
| c4ad0d5a |
Merge change request 01M70T60CPKQNJZGR5Z4030AM7: Record a job that never started as could-not-run, not as a failure |
keenan |
4h ago |
| 70c9ad4e |
Record a job that never started as could-not-run, not as a failure |
Keenan Nemetz |
4h ago |
| f28097af |
Probe the container runtime at startup instead of on the first job |
Keenan Nemetz |
4h ago |
| 9704d735 |
Make the packaged runner able to create a container on Debian and Ubuntu |
Keenan Nemetz |
4h ago |
| b7396a11 |
Document the root-level URL layout |
Keenan Nemetz |
5h ago |
| ed03b3d1 |
Serve repositories from the root of the URL space |
Keenan Nemetz |
5h ago |
| d37d301f |
Publish repositories as Go modules and move the module path to rodent.software |
Keenan Nemetz |
18h ago |
| 1c363d53 |
Merge change request 01M6Z1DZTVY72EX7V9JHMK1ZR7: Refuse a protected-ref pattern that can never match |
keenan |
18h ago |
| 46f8e869 |
Merge change request 01M6Z1DQ3Z9K1AV2V04BMWY28W: Name the instance in the tab and the brand link |
keenan |
18h ago |
| 93c7cae8 |
Refuse a protected-ref pattern that can never match |
Keenan Nemetz |
20h ago |
| 3d707ea7 |
Name the instance in the tab and the brand link |
Keenan Nemetz |
20h ago |
| 268b9368 |
Name the configured host in the SSH clone link |
Keenan Nemetz |
20h ago |
| 2c988ecd |
Merge change request 01M6YZHJNNCBGW4NNZWAYQPB1X: Renew the lease at every step boundary |
keenan |
21h ago |
| 539d6e6c |
Renew the lease at every step boundary |
Keenan Nemetz |
21h ago |
| e6f0d8b9 |
Order cache eviction by written files, not directory mtimes |
Keenan Nemetz |
22h ago |
| 973fb809 |
Draw every tab row rule at the content edge |
Keenan Nemetz |
1d ago |
| e189a23e |
Split repository settings into tabs |
Keenan Nemetz |
1d ago |
| 87ebcc5a |
Merge change request 01M6YHEQ6ADFECKZ0AXQB4MACD: Polish the change request details: no repeated merge target, tighter target pickers |
keenan |
1d ago |
| 33e4e54f |
Tighten the base and head pickers |
Keenan Nemetz |
1d ago |
| 7fef1eea |
Stop repeating the merged target in the changes panel |
Keenan Nemetz |
1d ago |
| 8916b12f |
Merge change request 01M6YGYNJTXZPQN7GP0E75T78D: Publish robots.txt and a sitemap for public pages |
keenan |
1d ago |
| 80300457 |
Publish a robots.txt and sitemap for public pages |
Keenan Nemetz |
1d ago |
| 9db44eab |
Merge change request 01M6YGDC9YQX97GJG9RJ93CJ9H: Show an issue's linked changes and commits in the sidebar |
keenan |
1d ago |
| fd9aa8ed |
Show an issue's linked changes and commits in the sidebar |
Keenan Nemetz |
1d ago |
| 918b2f46 |
Merge change request 01M6YFKDCZBBFTNE8BBYXPYVGH: Drop the header from the default instance profile README |
keenan |
1d ago |
| a407c4af |
Replace the starter profile README header with a pointer to the instance repo |
Keenan Nemetz |
1d ago |
| 8f0f3e8d |
Show the eyes and mouth through the light-theme brand mark |
Keenan Nemetz |
1d ago |
| ed667a0e |
Outline only the silhouette of the light-theme brand mark |
Keenan Nemetz |
1d ago |
| e3b9c83c |
Outline the brand mark instead of backing it with a tile |
Keenan Nemetz |
1d ago |
| 8911ab5f |
Use the favicon treatment for the brand mark in light themes |
Keenan Nemetz |
1d ago |
| 97b3b022 |
Add six more built-in palette themes |
Keenan Nemetz |
1d ago |
| b42d384d |
Flatten the theme picker options |
Keenan Nemetz |
1d ago |
| 0584bb70 |
Add Catppuccin, Nord, and Solarized as built-in themes |
Keenan Nemetz |
1d ago |
| c980fe53 |
Merge change request 01M6YCACEMW12WER4D29478T4F: Simplify the home page around the instance introduction |
keenan |
1d ago |
| c14fc778 |
Merge change request 01M6YBPBJK7B455ZBBK6HBJ56X: Offer instance theme packs in the appearance picker |
keenan |
1d ago |
| 164ad9f5 |
Restore the home header and put the introduction in the list column |
Keenan Nemetz |
1d ago |
| ff9870f1 |
Simplify the home page around the instance introduction |
Keenan Nemetz |
1d ago |
| d222b0cf |
Derive theme metadata from the stylesheet file name |
Keenan Nemetz |
1d ago |
| f7a34d87 |
Offer instance theme packs in the appearance picker |
Keenan Nemetz |
1d ago |
| 8497ee19 |
Merge change request 01M6YA79DDQD8EZRYATBKF3Q6D: Create the instance repository on init and list it normally |
keenan |
1d ago |
| bc95767f |
Document the tokens the starter stylesheet offers |
Keenan Nemetz |
1d ago |
| 3e7c5e67 |
Create the instance repository on init and list it normally |
Keenan Nemetz |
1d ago |
| c7b9094f |
Unify the web UI's empty states |
Keenan Nemetz |
1d ago |
| 6ce635a8 |
Customize the instance from an instance repository |
Keenan Nemetz |
1d ago |
| f2fd4024 |
Merge change request 01M6STK8G14RZF2HE0JG54JBG7: Adopt a shorter tagline and trim the README |
keenan |
2d ago |
| 75708127 |
update readme and agents |
Keenan Nemetz |
2d ago |
| e73d453f |
Rewrite the README around the new tagline |
Keenan Nemetz |
2d ago |
| 786d7ce1 |
Make a closed SSH server stop before it returns |
Keenan Nemetz |
2d ago |
| f642e0aa |
Stop a runner by draining instead of killing its jobs |
Keenan Nemetz |
2d ago |
| 77056ba8 |
Build one image-file digest once per runner process |
Keenan Nemetz |
2d ago |
| 18c559ea |
Run several jobs at once with --jobs |
Keenan Nemetz |
3d ago |
| 91b47a22 |
Merge change request 01M6SE2A3GZ5FA8A7MRDHVCHP6: Hold a job's cache namespace while the job runs |
keenan |
3d ago |
| a29ce1f7 |
Hold a job's cache namespace while the job runs |
Keenan Nemetz |
3d ago |
| ef0b1b3e |
Merge change request 01M6SAQ5HY0972RHP0Q1ZP8NDK: Offer passkeys through conditional UI and require discoverable credentials |
keenan |
3d ago |
| ad79b7ab |
Offer passkeys through conditional UI and require discoverable credentials |
Keenan Nemetz |
3d ago |
| 806106f2 |
Merge change request 01M6SA83XA8Q7WKMA3MH3FG2S7: Bound sign-in inputs and keep private responses out of shared caches |
keenan |
3d ago |
| 25343521 |
Harden sign-in input bounds and private response caching |
Keenan Nemetz |
3d ago |
| 8fb7aabf |
Serve changes at /r/<repo>/changes |
Keenan Nemetz |
3d ago |
| b492b557 |
Store changes under changes/<ulid>/change.md |
Keenan Nemetz |
3d ago |
| 9bce3723 |
Remove the container deployment |
Keenan Nemetz |
3d ago |
| c1edfd3c |
Point the install instructions at rodent.software |
Keenan Nemetz |
3d ago |
| 942c93cd |
Rewrite the deployment guides as console walkthroughs |
Keenan Nemetz |
3d ago |
| 51624dc6 |
Drop the Terraform configurations; cloud-init is the deployment path |
Keenan Nemetz |
3d ago |
| e21f6c5e |
Document runners, and check the three files that describe one agree |
Keenan Nemetz |
3d ago |
| d0d4239f |
Ship the runner's unit and let a deployment create a runner machine |
Keenan Nemetz |
3d ago |
| dbae2e01 |
Check the deployment files before a user's first boot |
Keenan Nemetz |
3d ago |
| b8e7a567 |
Document deploying to a server, one guide per path |
Keenan Nemetz |
3d ago |
| b86148d1 |
Run the server as one container with one volume |
Keenan Nemetz |
3d ago |
| 04e063ca |
Turn a fresh machine into an instance on first boot |
Keenan Nemetz |
3d ago |
| ea21f923 |
Manage accounts from the users directory, not the Admin tab |
Keenan Nemetz |
4d ago |
| f11854fe |
Drop the queue and runner line under the overview cards |
Keenan Nemetz |
4d ago |
| 9a2a270b |
Condense the Admin overview to one row of metric cards |
Keenan Nemetz |
4d ago |
| 0db980ee |
Summarize accounts, activity, and configuration on the Admin overview |
Keenan Nemetz |
4d ago |
| 43e681d8 |
Add one Admin page with status, accounts, and the audit log |
Keenan Nemetz |
4d ago |
| af018ce8 |
Merge change request 01M6MHTT63K2C4QNP4GJQZHHZ4: Move followed requests when a landing moves the branch |
keenan |
4d ago |
| e535ca55 |
Move followed requests when a landing moves the branch |
Keenan Nemetz |
4d ago |
| 6813339b |
Give the issue list the same status shape as the change list |
Keenan Nemetz |
4d ago |
| 5899ae25 |
Put the change list's status back on the left |
Keenan Nemetz |
4d ago |
| b6af0843 |
Show the branch a change follows, not the commit it points at |
Keenan Nemetz |
4d ago |
| b7afc6a9 |
Put the change's status after its title and split base from head |
Keenan Nemetz |
4d ago |
| e54a7eb1 |
Work out change statuses for the page, not the whole queue |
Keenan Nemetz |
4d ago |
| 7cc36ba0 |
Say what each change is waiting for in the list |
Keenan Nemetz |
4d ago |
| 946d2fd4 |
Put the comment count last on the issue's metadata line |
Keenan Nemetz |
4d ago |
| c67173ca |
Fold the reply count into the issue's metadata line |
Keenan Nemetz |
4d ago |
| db4081ec |
Sort the issue list by when it last moved |
Keenan Nemetz |
5d ago |
| a32a859a |
Show real accounts as repository contributors |
Keenan Nemetz |
5d ago |
| 802e0e52 |
Edit issue and change details in place |
Keenan Nemetz |
5d ago |
| 90f1ab59 |
Merge change request 01M6M5SSS0C6X97VGGF70YAZ24: Let instance admins create bot accounts from the web UI |
keenan |
5d ago |
| 8c72543b |
Let instance admins create bot accounts from the web UI |
Keenan Nemetz |
5d ago |
| 029e1b93 |
Declare the network the repository's workflows need |
Keenan Nemetz |
5d ago |
| c1929d2f |
Let a job start service containers beside it |
Keenan Nemetz |
5d ago |
| 1d06b008 |
Explain attempts and reruns where the queue is described |
Keenan Nemetz |
5d ago |