forked from ProjectSegfault/publapi
		
	
			
				
					
						
					
					44b5af735cf8cf68d9a062897bc6914a2572b35e
				
			
			
		
	PublAPI
PublAPI is a simple API for Project Segfault's upcoming public shared system (pubnix).
Install
An installation of Go 1.19 or higher is required.
git clone https://github.com/ProjectSegfault/publapi
go mod download 
go build 
./publapi
By default publapi listens on 127.0.0.1:3000. You can change the port with the environment variable PUBLAPI_PORT.
Additionally, you need to set the variable PUBLAPI_SHOUTRRRURL in order for notifications to work. Url Format can be found at https://containrrr.dev/shoutrrr/v0.5/services/matrix/
Usage
Currently, PublAPI has only two routes, /online and /signup.
| ROUTE | TYPE | EXTRA ARGS | DESCRIPTION | 
|---|---|---|---|
| /online | GET | N/A | Returns the number of online users | 
| /signup | POST | username, email | Creates a register script and notifies admins that a new registration request was sent | 
Description
				
					Languages
				
				
								
								
									Go
								
								79%
							
						
							
								
								
									Shell
								
								21%