├── .gitignore ├── .gitmodules ├── DEVELOPING.md ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── README.md ├── bnc.go ├── default-bnc.yaml ├── docs └── architecture.md └── lib ├── capabilities.go ├── commandhandlers.go ├── commands.go ├── components ├── bouncer │ └── bouncer.go ├── componentLoader │ └── loader.go ├── control │ ├── control.go │ └── table.go └── messageLogger │ ├── filelogger.go │ ├── logger.go │ ├── sqlitelogger.go │ └── sqlitelogger_mock.go ├── config.go ├── constants.go ├── datastore.go ├── datastores └── buntdb │ ├── buntdb.go │ ├── database.go │ └── password.go ├── doc.go ├── hooks.go ├── ircclient ├── client.go ├── commandhandlers.go ├── commands.go ├── numerics.go └── socket.go ├── listener.go ├── manager.go ├── messagedatastore.go ├── names.go ├── serverconnection.go ├── setup └── setup.go ├── socket.go └── users.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/.gitmodules -------------------------------------------------------------------------------- /DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/DEVELOPING.md -------------------------------------------------------------------------------- /Gopkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/Gopkg.lock -------------------------------------------------------------------------------- /Gopkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/Gopkg.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/README.md -------------------------------------------------------------------------------- /bnc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/bnc.go -------------------------------------------------------------------------------- /default-bnc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/default-bnc.yaml -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /lib/capabilities.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/capabilities.go -------------------------------------------------------------------------------- /lib/commandhandlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/commandhandlers.go -------------------------------------------------------------------------------- /lib/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/commands.go -------------------------------------------------------------------------------- /lib/components/bouncer/bouncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/components/bouncer/bouncer.go -------------------------------------------------------------------------------- /lib/components/componentLoader/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/components/componentLoader/loader.go -------------------------------------------------------------------------------- /lib/components/control/control.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/components/control/control.go -------------------------------------------------------------------------------- /lib/components/control/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/components/control/table.go -------------------------------------------------------------------------------- /lib/components/messageLogger/filelogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/components/messageLogger/filelogger.go -------------------------------------------------------------------------------- /lib/components/messageLogger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/components/messageLogger/logger.go -------------------------------------------------------------------------------- /lib/components/messageLogger/sqlitelogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/components/messageLogger/sqlitelogger.go -------------------------------------------------------------------------------- /lib/components/messageLogger/sqlitelogger_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/components/messageLogger/sqlitelogger_mock.go -------------------------------------------------------------------------------- /lib/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/config.go -------------------------------------------------------------------------------- /lib/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/constants.go -------------------------------------------------------------------------------- /lib/datastore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/datastore.go -------------------------------------------------------------------------------- /lib/datastores/buntdb/buntdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/datastores/buntdb/buntdb.go -------------------------------------------------------------------------------- /lib/datastores/buntdb/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/datastores/buntdb/database.go -------------------------------------------------------------------------------- /lib/datastores/buntdb/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/datastores/buntdb/password.go -------------------------------------------------------------------------------- /lib/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/doc.go -------------------------------------------------------------------------------- /lib/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/hooks.go -------------------------------------------------------------------------------- /lib/ircclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/ircclient/client.go -------------------------------------------------------------------------------- /lib/ircclient/commandhandlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/ircclient/commandhandlers.go -------------------------------------------------------------------------------- /lib/ircclient/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/ircclient/commands.go -------------------------------------------------------------------------------- /lib/ircclient/numerics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/ircclient/numerics.go -------------------------------------------------------------------------------- /lib/ircclient/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/ircclient/socket.go -------------------------------------------------------------------------------- /lib/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/listener.go -------------------------------------------------------------------------------- /lib/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/manager.go -------------------------------------------------------------------------------- /lib/messagedatastore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/messagedatastore.go -------------------------------------------------------------------------------- /lib/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/names.go -------------------------------------------------------------------------------- /lib/serverconnection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/serverconnection.go -------------------------------------------------------------------------------- /lib/setup/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/setup/setup.go -------------------------------------------------------------------------------- /lib/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/socket.go -------------------------------------------------------------------------------- /lib/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goshuirc/bnc/HEAD/lib/users.go --------------------------------------------------------------------------------