Happily drunk IRC bouncer https://suzunaan.chaotic.ninja/suika/
Go to file
Izuru Yakumo 08534c83cf Remove support for Ident protocol, correct manual pages
Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
2024-08-14 10:22:40 -03:00
cmd Remove support for Ident protocol, correct manual pages 2024-08-14 10:22:40 -03:00
config リリース 0.4.5 2024-03-02 21:40:31 -03:00
contrib Move runit script to rc.d, remove duplicate service unit 2023-06-10 00:03:05 -03:00
doc Remove support for Ident protocol, correct manual pages 2024-08-14 10:22:40 -03:00
rc.d 「vendor」ディレクトリを削除し、すべての RC スクリプトを書き換え、Makefile を更新します 2024-02-12 12:09:06 -03:00
.gitignore 「vendor」ディレクトリを削除し、すべての RC スクリプトを書き換え、Makefile を更新します 2024-02-12 12:09:06 -03:00
bridge.go Drunk as I like 2023-03-21 01:45:19 -03:00
certfp.go Drunk as I like 2023-03-21 01:45:19 -03:00
config.in You know the drill 2023-03-21 01:54:42 -03:00
conn.go リリース 0.4.5 2024-03-02 21:40:31 -03:00
db_postgres_test.go Drunk as I like 2023-03-21 01:45:19 -03:00
db_postgres.go リリース 0.4.5 2024-03-02 21:40:31 -03:00
db_sqlite_test.go Do some tidying 2023-05-04 21:50:19 -03:00
db_sqlite.go リリース 0.4.5 2024-03-02 21:40:31 -03:00
db.go リリース 0.4.5 2024-03-02 21:40:31 -03:00
doc.go Use asciidoctor for generating manpages. 2023-09-15 01:20:11 -03:00
downstream.go リリース 0.4.5 2024-03-02 21:40:31 -03:00
go.mod Remove support for Ident protocol, correct manual pages 2024-08-14 10:22:40 -03:00
go.sum リリース 0.4.5 2024-03-02 21:40:31 -03:00
irc_test.go Drunk as I like 2023-03-21 01:45:19 -03:00
irc.go Drunk as I like 2023-03-21 01:45:19 -03:00
LICENSE Switch license to AGPLv3 2020-02-07 17:41:51 +01:00
Makefile リリース 0.4.5 2024-03-02 21:40:31 -03:00
msgstore_fs.go Drunk as I like 2023-03-21 01:45:19 -03:00
msgstore_memory.go Drunk as I like 2023-03-21 01:45:19 -03:00
msgstore.go Drunk as I like 2023-03-21 01:45:19 -03:00
net_go113.go Drunk as I like 2023-03-21 01:45:19 -03:00
net_go116.go Drunk as I like 2023-03-21 01:45:19 -03:00
rate.go Drunk as I like 2023-03-21 01:45:19 -03:00
README.md See you in Hell, scdoc! 2023-05-02 20:49:50 -03:00
server_test.go irc+insecure:// isn't a thing in common URIs, but irc:// is, so adopt the latter 2024-02-28 19:50:57 -03:00
server.go Remove support for Ident protocol, correct manual pages 2024-08-14 10:22:40 -03:00
service_test.go Drunk as I like 2023-03-21 01:45:19 -03:00
service.go irc+insecure:// isn't a thing in common URIs, but irc:// is, so adopt the latter 2024-02-28 19:50:57 -03:00
suika_psql_schema.sql リリース 0.4.5 2024-03-02 21:40:31 -03:00
suika_sqlite_schema.sql リリース 0.4.5 2024-03-02 21:40:31 -03:00
upstream.go リリース 0.4.5 2024-03-02 21:40:31 -03:00
user.go Remove support for Ident protocol, correct manual pages 2024-08-14 10:22:40 -03:00
version.go Use internal versioning 2023-03-22 08:47:03 -03:00

suika

Go Documentation

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