├── .editorconfig ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── misc └── img │ ├── kvirc_channel.png │ └── mirc_connect.png ├── shard.lock ├── shard.yml ├── spec ├── agent_smith │ └── irc │ │ ├── channel_spec.cr │ │ ├── message_spec.cr │ │ └── text_formatter_spec.cr └── spec_helper.cr ├── src ├── agent_smith │ ├── application.cr │ ├── errors.cr │ ├── irc │ │ ├── channel.cr │ │ ├── client.cr │ │ ├── codes.cr │ │ ├── commands.cr │ │ ├── commands │ │ │ ├── base.cr │ │ │ ├── mode.cr │ │ │ ├── motd.cr │ │ │ ├── names.cr │ │ │ ├── nick.cr │ │ │ ├── notice.cr │ │ │ ├── ping.cr │ │ │ ├── privmsg.cr │ │ │ ├── quit.cr │ │ │ ├── unknown_command.cr │ │ │ ├── user.cr │ │ │ └── who.cr │ │ ├── message.cr │ │ ├── server.cr │ │ ├── text_formatter.cr │ │ ├── text_formatters │ │ │ ├── base.cr │ │ │ ├── html.cr │ │ │ └── none.cr │ │ └── user.cr │ └── matrix │ │ ├── client.cr │ │ └── entities │ │ ├── event_response.cr │ │ ├── login_response.cr │ │ └── sync_response.cr └── main.cr └── util └── gen_irc_codes_enum.rb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/README.md -------------------------------------------------------------------------------- /misc/img/kvirc_channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/misc/img/kvirc_channel.png -------------------------------------------------------------------------------- /misc/img/mirc_connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/misc/img/mirc_connect.png -------------------------------------------------------------------------------- /shard.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/shard.lock -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/agent_smith/irc/channel_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/spec/agent_smith/irc/channel_spec.cr -------------------------------------------------------------------------------- /spec/agent_smith/irc/message_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/spec/agent_smith/irc/message_spec.cr -------------------------------------------------------------------------------- /spec/agent_smith/irc/text_formatter_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/spec/agent_smith/irc/text_formatter_spec.cr -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- 1 | require "spec" 2 | -------------------------------------------------------------------------------- /src/agent_smith/application.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/application.cr -------------------------------------------------------------------------------- /src/agent_smith/errors.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/errors.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/channel.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/channel.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/client.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/client.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/codes.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/codes.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/base.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/base.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/mode.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/mode.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/motd.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/motd.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/names.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/names.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/nick.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/nick.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/notice.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/notice.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/ping.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/ping.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/privmsg.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/privmsg.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/quit.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/quit.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/unknown_command.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/unknown_command.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/user.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/user.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/commands/who.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/commands/who.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/message.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/message.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/server.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/text_formatter.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/text_formatter.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/text_formatters/base.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/text_formatters/base.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/text_formatters/html.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/text_formatters/html.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/text_formatters/none.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/text_formatters/none.cr -------------------------------------------------------------------------------- /src/agent_smith/irc/user.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/irc/user.cr -------------------------------------------------------------------------------- /src/agent_smith/matrix/client.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/matrix/client.cr -------------------------------------------------------------------------------- /src/agent_smith/matrix/entities/event_response.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/matrix/entities/event_response.cr -------------------------------------------------------------------------------- /src/agent_smith/matrix/entities/login_response.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/matrix/entities/login_response.cr -------------------------------------------------------------------------------- /src/agent_smith/matrix/entities/sync_response.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/agent_smith/matrix/entities/sync_response.cr -------------------------------------------------------------------------------- /src/main.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/src/main.cr -------------------------------------------------------------------------------- /util/gen_irc_codes_enum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilsding/AgentSmith/HEAD/util/gen_irc_codes_enum.rb --------------------------------------------------------------------------------