|
Implement GLINE |
Jordan Doyle
|
|
Implement ban listing |
Jordan Doyle
|
|
Implement IP cloaking |
Jordan Doyle
|
|
Implement hostname resolution |
Jordan Doyle
|
|
Extend WHOIS info |
Jordan Doyle
|
|
Use hostmasks for channel user mode setting |
Jordan Doyle
|
|
Add HostMaskMap |
Jordan Doyle
|
|
Introduce IntoProtocol trait for cleaning up error handling |
Jordan Doyle
|
|
Implement SAQUIT |
Jordan Doyle
|
|
Implement KILL |
Jordan Doyle
|
|
Fix connection from irssi |
Jordan Doyle
|
|
Update dependencies |
Jordan Doyle
|
|
Remove unneeded user modes |
Jordan Doyle
|
|
Implement WALLOPS |
Jordan Doyle
|
|
Reduce send-map-write duplication |
Jordan Doyle
|
|
Implement AWAY |
Jordan Doyle
|
|
Implement WHOIS |
Jordan Doyle
|
|
Implement WHO command |
Jordan Doyle
|
|
Implement admin command |
Jordan Doyle
|
|
Implement unknown command |
Jordan Doyle
|
|
Implement LUSERS command |
Jordan Doyle
|
|
Merge pull request #9 from MITBorg/dependabot/cargo/tokio-util-0.7.7 |
jordan
|
|
Merge pull request #10 from MITBorg/dependabot/cargo/tokio-1.25.0 |
jordan
|
|
Bump tokio-util from 0.7.4 to 0.7.7 |
dependabot[bot]
|
|
Merge pull request #11 from MITBorg/dependabot/cargo/actix-rt-2.8.0 |
jordan
|
|
Bump tokio from 1.24.1 to 1.25.0 |
dependabot[bot]
|
|
Implement responses for more error cases |
Jordan Doyle
|
|
Merge pull request #12 from MITBorg/dependabot/cargo/tokio-stream-0.1.12 |
jordan
|
|
Bump actix-rt from 2.7.0 to 2.8.0 |
dependabot[bot]
|
|
Implement NOTICE command |
Jordan Doyle
|
|
Merge pull request #15 from MITBorg/dependabot/cargo/bitflags-2.0.2 |
jordan
|
|
Bump tokio-stream from 0.1.11 to 0.1.12 |
dependabot[bot]
|
|
Bump toml to 0.7 |
Jordan Doyle
|
|
Bump bitflags from 2.0.0-rc.1 to 2.0.2 |
dependabot[bot]
|
|
Merge pull request #7 from MITBorg/dependabot/cargo/clap-4.1.4 |
jordan
|
|
Merge pull request #6 from MITBorg/dependabot/cargo/base64-0.21.0 |
jordan
|
|
Bump clap from 4.0.32 to 4.1.4 |
dependabot[bot]
|
|
Merge pull request #5 from MITBorg/dependabot/cargo/bytes-1.4.0 |
jordan
|
|
Bump base64 from 0.21.0-rc.1 to 0.21.0 |
dependabot[bot]
|
|
Add support for userhost-in-names capability |
Jordan Doyle
|
|
Merge pull request #3 from MITBorg/dependabot/cargo/futures-0.3.26 |
jordan
|
|
Bump bytes from 1.3.0 to 1.4.0 |
dependabot[bot]
|
|
Clean shutdowns on negotiation failures |
Jordan Doyle
|
|
Add support for server-time capability for proper timestamping of offline messages |
Jordan Doyle
|
|
Bump futures from 0.3.25 to 0.3.26 |
dependabot[bot]
|
|
Implement TIME command |
Jordan Doyle
|
|
Acknowledge client QUITs by sending an ERROR as defined in the spec |
Jordan Doyle
|
|
Implement offline private messaging |
Jordan Doyle
|
|
Load permission list at channel boot & send prefixes in LIST response |
Jordan Doyle
|
|
Reply to client PINGs |
Jordan Doyle
|
|
Allow SASL authentication before the registration process has finished |
Jordan Doyle
|
|
Implement peer-to-peer messaging |
Jordan Doyle
|
|
Reserve user nicks per user and prevent nick changes to other user's reserved nicks |
Jordan Doyle
|
|
Add basic support for MODE-setting on users in channels |
Jordan Doyle
|
|
Implement basic channel permissioning for kicks, joins, chatting & topic setting |
Jordan Doyle
|
|
Set user's hostname to their IP address |
Jordan Doyle
|
|
Add a max retention for stored messaged used for replay |
Jordan Doyle
|
|
Truncate channel_messages when they've been seen by all users |
Jordan Doyle
|
|
Avoid lookups by storing the channel's id |
Jordan Doyle
|
|
Give user access to its user id and modify queries to use it |
Jordan Doyle
|
|
Send LOGGEDIN message to the user after authentication |
Jordan Doyle
|
|
Return an error if a client attempts to authenticate again |
Jordan Doyle
|
|
Send all (max 500) unseen messages to the user when they connect to the server |
Jordan Doyle
|
|
Connect the user back to any channels they were previously connected to |
Jordan Doyle
|
|
Persist users, channels and channel members to the database |
Jordan Doyle
|
|
Implement SASL authentication for usernames |
Jordan Doyle
|
|
Set nick and version correctly in preamble |
Jordan Doyle
|
|
Merge pull request #2 from MITBorg/dependabot/cargo/tokio-1.24.1 |
jordan
|
|
Start Server and Channels in a supervisor |
Jordan Doyle
|
|
Bump tokio from 1.23.0 to 1.24.1 |
dependabot[bot]
|
|
Allow configuring seperate thread pools for each component |
Jordan Doyle
|
|
Implement SANICK command |
Jordan Doyle
|
|
Implement MOTD command |
Jordan Doyle
|
|
Add config file with MOTD support |
Jordan Doyle
|
|
Add flake.nix |
Jordan Doyle
|
|
Add CLI parsing using clap |
Jordan Doyle
|
|
Implement VERSION command |
Jordan Doyle
|
|
Implement INVITE command |
Jordan Doyle
|
|
Implement KICK command |
Jordan Doyle
|
|
Implement LIST command |
Jordan Doyle
|
|
Implement TOPIC command |
Jordan Doyle
|
|
Implement NAMES command |
Jordan Doyle
|
|
Add CI steps |
Jordan Doyle
|
|
Initial commit |
Jordan Doyle
|