🏡 index : ~doyle/titanirc.git

Age Commit message Author
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