Happily drunk IRC bouncer
https://suzunaan.chaotic.ninja/suika/
|
||
---|---|---|
cmd | ||
config | ||
contrib | ||
doc | ||
rc.d | ||
.gitignore | ||
bridge.go | ||
certfp.go | ||
config.in | ||
conn.go | ||
db_postgres_test.go | ||
db_postgres.go | ||
db_sqlite_test.go | ||
db_sqlite.go | ||
db.go | ||
doc.go | ||
downstream.go | ||
go.mod | ||
go.sum | ||
irc_test.go | ||
irc.go | ||
LICENSE | ||
Makefile | ||
msgstore_fs.go | ||
msgstore_memory.go | ||
msgstore.go | ||
net_go113.go | ||
net_go116.go | ||
rate.go | ||
README.md | ||
server_test.go | ||
server.go | ||
service_test.go | ||
service.go | ||
suika_psql_schema.sql | ||
suika_sqlite_schema.sql | ||
upstream.go | ||
user.go | ||
version.go |
suika
A user-friendly IRC bouncer. Hard-fork of the 0.3 series of soju, named after Suika Ibuki from Touhou 7.5: Immaterial and Missing Power
- Multi-user
- Support multiple clients for a single user, with proper backlog synchronization
- Support connecting to multiple upstream servers via a single IRC connection to the bouncer
Building and installing
Dependencies:
- Go
- BSD or GNU make
For end users, a Makefile
is provided:
make
doas make install
For development, you can use go run ./cmd/suika
as usual.
License
AGPLv3, see LICENSE.
- Copyright (C) 2020 The soju Contributors
- Copyright (C) 2023-present Izuru Yakumo
The code for version.go
is stolen verbatim from one of @prologic's projects. It's probably under MIT