diff options
author | Runxi Yu <me@runxiyu.org> | 2025-02-19 22:02:31 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-02-19 22:02:31 +0800 |
commit | e07b06d3c2a8703e93ee63cb1d8f96b2eaeac4a5 (patch) | |
tree | decf23fbb03ddabb17937dc66a7c04dae7b7a27e /README.md | |
parent | css: Fix button text colors (diff) | |
download | forge-e07b06d3c2a8703e93ee63cb1d8f96b2eaeac4a5.tar.gz forge-e07b06d3c2a8703e93ee63cb1d8f96b2eaeac4a5.tar.zst forge-e07b06d3c2a8703e93ee63cb1d8f96b2eaeac4a5.zip |
README.md: Update
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 20 |
1 files changed, 9 insertions, 11 deletions
@@ -63,7 +63,7 @@ The following shall function where they make sense: ### Git repos -* Viewing commits, diffs, and patches +* Viewing commits and patches * Viewing trees and files * Viewing arbitrary hashed objects and refs * Viewing tags @@ -78,8 +78,8 @@ changes from a Git ref ("source ref") into a branch in the main repo When creating a MR from the API, the web interface, email, or SSH, it shall be possible to create a special source ref, hosted in the main repo as a branch with a branch name that begins with `contrib/`. Unsolicited pushes to -`contrib/` will automatically open a MR, returning instructions to edit -the description and manage the MR further via the standard error channel. +`contrib/` automatically open a MR, returning instructions to edit the +description and manage the MR further via the standard error channel. MR branches shall be synced to automatically created MR-specific mailing lists. These mailing lists should have archives accessible via read-only IMAP, JMAP, @@ -122,20 +122,18 @@ the future. ### Authentication and authorization -Anonymous SSH and HTTPS read access should be possible for public repos. All -other Git access should be done via SSH public keys. We use a baked-in SSH -implementation. +Anonymous SSH and HTTPS read access is possible for public repos. Git write +access is done via SSH public keys. We use a baked-in SSH implementation. The native API may be authenticated in the transport layer (e.g. TLS client certificates or UNIX domain socket authentication), via passwords, and via challenge-response mechanisms including SSH keys. SASL may be considered. -The web interface will have a dedicated login screen. Connections are set as -keepalive, and sessions are tracked across a kept-alive connection; optionally, -a user may click "remember me with a cookie" in the login screen. +The web interface has a dedicated login screen. Logins are remembered with +cookies. A dropdown box shall be available to select the time the user wishes +to remain logged in. -Commit validation based on SSH signature validation will be implemented. PGP -patch validation may be considered. +Commit validation based on SSH signature validation will be implemented. ### Federated authentication |