Chat bot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Ben de Graaff 63c2761a98 Fix IRCv3 tag parsing 2 years ago
cmd Simplify RPC protocol (pass 1), misc. 2 years ago
config Sync source 3 years ago
irc Fix IRCv3 tag parsing 2 years ago
lastfm Sync source 3 years ago
metar Sync source 3 years ago
multinet Clean up dead code 3 years ago
nowplaying Sync source 3 years ago
rpc Simplify RPC protocol (pass 1), misc. 2 years ago
runcmd Sync source 3 years ago
scrobble Sync source 3 years ago
url_title Simplify RPC protocol (pass 1), misc. 2 years ago
utils Use HTML parser instead of regex 3 years ago
weather Sync source 3 years ago
.gitignore Simplify RPC protocol (pass 1), misc. 2 years ago
README.md Simplify RPC protocol (pass 1), misc. 2 years ago
deploy.sh Simplify RPC protocol (pass 1), misc. 2 years ago
go.mod Simplify RPC protocol (pass 1), misc. 2 years ago
pegasus-irc.service Clean up dead code 3 years ago
pegasus.service Clean up dead code 3 years ago

README.md

pegasus

A bot made up of dedicated process-based components.

Transport configuration:

  • TLS support, including public key pinning

IRC config:

  • server, port, nick, ident, name, channels

Future work: MQTT, Matrix

Components

  • pegasus: Central command processor
  • pegasus-irc: IRC connection