A modern implementation of IRC server in Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
certs
channel
command
config
message
module
server
user
version
.gitignore
.travis.yml
AUTHORS
LICENSE
README.md
starfruit.conf
starfruit.go
starfruit.jpg
starfruit.motd

README.md

Starfruit Build Status

A modern implementation of IRC server written in Golang.

Released by starfruit.io.

Build Status

Background

IRC is an awesome protocol, it's simple but very mature in the past decades.

From my perspective, some of its features which defined in the RFC are out of date, so I wanna to implement a modern IRC server with usefull features, of course, I will extend the original IRC as well.

Quick Start

I assume you already familiar with how to install go related packages.

  1. Install the code go get github.com/flatpeach/starfruit
  2. Prepare your ircd.conf, you can consult the default ircd.conf in this repo
  3. Start your irc server starfruit --config my_config_file_path

Enjoy to chat with this IRC server.

Contributing

Welcome to contribute!