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 5ae00e9cbe Simplify RPC protocol (pass 1), misc. 1 month ago
cmd Simplify RPC protocol (pass 1), misc. 1 month ago
config Sync source 1 year ago
irc Clean up dead code 1 year ago
lastfm Sync source 1 year ago
metar Sync source 1 year ago
multinet Clean up dead code 1 year ago
nowplaying Sync source 1 year ago
rpc Simplify RPC protocol (pass 1), misc. 1 month ago
runcmd Sync source 1 year ago
scrobble Sync source 1 year ago
url_title Simplify RPC protocol (pass 1), misc. 1 month ago
utils Use HTML parser instead of regex 1 year ago
weather Sync source 1 year ago
.gitignore Simplify RPC protocol (pass 1), misc. 1 month ago
README.md Simplify RPC protocol (pass 1), misc. 1 month ago
deploy.sh Simplify RPC protocol (pass 1), misc. 1 month ago
go.mod Simplify RPC protocol (pass 1), misc. 1 month ago
pegasus-irc.service Clean up dead code 1 year ago
pegasus.service Clean up dead code 1 year 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