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.

#53

Bound what an unauthenticated SSH client can spend

merged · by keenan 13d ago · merged into main at 78cd3437 by keenan 13d ago

docs/configuration.md +3

@@ -46,6 +46,9 @@ vole admin account list
46 46 | `http_addr` | `"127.0.0.1:8080"` | Address for the web interface and anonymous Git clone; with `https_addr`, the ACME challenge and redirect address |
47 47 | `https_addr` | empty | Address for automatic HTTPS; setting it enables ACME |
48 48 | `ssh_addr` | `"127.0.0.1:2222"` | Address for SSH, the authenticated Git transport |
49 | `ssh_max_connections` | `64` | Simultaneous connections on that listener; past it a connection is closed before the handshake rather than queued |
50 | `ssh_max_git_processes` | `16` | Git processes across every SSH connection; past it a command waits a short while, then is told to retry |
51 | `ssh_handshake_timeout_seconds` | `20` | How long a connection may take to finish the SSH handshake before it is dropped |
49 52 | `public_url` | empty | Canonical browser address; must be HTTPS to enable passkey sign-in |
50 53 | `instance_name` | `"Vole"` | Name the landing page shows for this forge |
51 54 | `instance_tagline` | `"Code, issues, change requests, and CI, hosted here."` | One line under the name on the landing page |