AuraRepo
A Git repository hosting forge SCGI application server for the Gemini Protocol, built using Smallnet Information Services and go-git.
Latest Commits
AuraRepo
A Git repository hosting forge SCGI application server for the Gemini Protocol, built using Smallnet Information Services and go-git.
Note: AuraRepo also supports my WIP Prism VCS. Support for additional VCSs are also planned.
Building
go build -o aurarepo ./main/
Running the SCGI Application Server
aurarepo -title "AuraRepo" -bind_address "localhost" -bind_port 5010 -directory "./repos"
The SCGI application server takes SCGI requests over a network socket. After you've started the SCGI server, you should be able to set up a route in your Gemini server to call out to this scgi server, giving it the address `bind_address:bind_port`, replacing bind_address and bind_port with the values you provided in the respective flags.
Help
Usage of aurarepo:
-bind_address string
Port of the SCGI application server. (default "localhost")
-bind_port int
Port of the SCGI application server. (default 5010)
-hostname string
Expected hostname of the server that will call into this SCGI application server. Use empty for any hostname.
-port int
Expected port of the server that will call into this SCGI application server. Use 0 for any port, or -1 for the bind_port.
-title string
Title of the application. (default "AuraRepo")
-directory string
The directory that stores the configuration and repos. (default "./repos")