mirror of
				https://github.com/ergochat/ergo.git
				synced 2025-10-31 05:47:22 +01:00 
			
		
		
		
	Ergonomadic
Ergonomadic is an IRC daemon written from scratch in Go. Pull requests and issues are welcome.
Some Features
- follows the RFC where possible
- JSON-based configuration
- server password
- channels with many standard modes
- IRC operators
- TLS support (but better to use stunnel with proxy protocol)
- haproxy PROXY protocol header for hostname setting
- passwords stored in bcrypt format
- channels that persist between restarts (+P)
Why?
I wanted to learn Go.
What’s with the name?
“Ergonomadic” is an anagram of “Go IRC Daemon”.
Installation
Configuration
See the example config.json. Passwords are
base64-encoded bcrypted byte strings. You can generate them with the
genpasswd subcommand.
Running the Server
Helpful Documentation
					Languages
				
				
								
								
									Go
								
								96.9%
							
						
							
								
								
									Python
								
								2.5%
							
						
							
								
								
									Shell
								
								0.4%
							
						
							
								
								
									Dockerfile
								
								0.1%
							
						
					