Your everyday IRC student
1318e784 — delthas 3 months ago
Request standard-replies
5414edb0 — delthas 4 months ago
motd: Allow running from a server buffer
e94e0f63 — delthas 5 months ago
Only show one connected message per reconnection



You can also use your local clone with git send-email.

#NOTICE me :senpai!

Welcome home, desune~

A modern terminal IRC client.

a screenshot of your senpai feat. simon!

senpai is an IRC client that works best with bouncers:

#How do I use this?

mkdir -p ~/.config/senpai
cat <<EOF >~/.config/senpai/senpai.scfg
address chat.sr.ht
nickname senpai
password "my password can't be this cute (2010)"
# alternatively, specify a command to fetch your password:
# password-cmd  gopass show irc/<username>
go run ./cmd/senpai

Then, type /join #senpai on Libera.Chat and have a... chat!

See doc/senpai.1.scd for more information and doc/senpai.5.scd for more configuration options!

#Debugging errors, testing servers

If you run into errors and want to find the WHY OH WHY, or if you'd like to try things out with an IRC server, then you have two options:

  1. Run senpai with the -debug argument (or put debug true) in your config, it will then print in home all the data it sends and receives.
  2. Run the test client, that uses the same IRC library but exposes a simpler interface, by running go run ./cmd/test -help.

#Contributing and stuff

Contributions are accepted as patches to the mailing list and as pull requests on Github.

Browse tickets at https://todo.sr.ht/~taiite/senpai.


This senpai is open source! Please use it under the ISC license.

Copyright (C) 2021 The senpai Contributors