source: code

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @99   6 years contact Add sojuctl to .gitignore
(edit) @98   6 years contact Rename project to soju
(edit) @97   6 years contact Forward NOTICE messages coming from upstream connections
(edit) @96   6 years contact Update dependencies go-irc v3.1.1 contains a breaking change. …
(edit) @95   6 years contact Add support for SASL authentication We now store SASL credentials in …
(edit) @94   6 years contact schema: add Channel.key
(edit) @93   6 years contact Add support for upstream PASS command
(edit) @92   6 years contact Add upstream CAP LS support
(edit) @91   6 years contact Auto-save IRC networks
(edit) @90   6 years contact Store NICK changes in the DB
(edit) @89   6 years contact Update DB on JOIN and PART
(edit) @88   6 years contact Fix nil dereference when network is specified in username
(edit) @87   6 years contact schema: add UNIQUE constraints
(edit) @86   6 years contact schema: make User.password NOT NULL
(edit) @85   6 years contact Add support for PASS to downstream
(edit) @84   6 years contact cmd/jouncectl: new command Allows to create users.
(edit) @83   6 years contact Pass-through QUIT messages
(edit) @82   6 years contact Pass-through NICK messages for other users
(edit) @81   6 years contact Use a RWMutex for DB
(edit) @80   6 years contact readme: pipe commands into sqlite3 instead of using -init This makes …
(edit) @79   6 years contact go fmt
(edit) @78   6 years contact readme: add instructions to initialize database
(edit) @77   6 years contact Add SQLite database Closes: https://todo.sr.ht/~emersion/jounce/9
(edit) @76   6 years contact Rename network to upstreamName
(edit) @75   6 years contact Remove unused user.getChannel, move getUpstream to user
(edit) @74   6 years contact Fix TOPIC parsing, broadcast to downstream clients
(edit) @73   6 years contact Allow clients to specify an upstream name in their username
(edit) @72   6 years contact Remove upstream prefix for outgoing MODE and PRIVMSG We shouldn't set …
(edit) @71   6 years contact Retry connecting to upstream servers Rate-limit retries in case …
(edit) @70   6 years contact cmd/jounce: fix non-TLS listener address
(edit) @69   6 years contact Add functions to translate between upstream and downstream names
(edit) @68   6 years contact Fix PING handlers, again
(edit) @67   6 years contact Enable TCP keep-alive on all connections
(edit) @66   6 years contact Properly handle PING messages
(edit) @65   6 years contact Don't leave connections half-opened
(edit) @64   6 years contact Add a -debug flag
(edit) @63   6 years contact Fix panic when closing downstream connection
(edit) @62   6 years contact Add config file
(edit) @61   6 years contact Add CLI flags for listening address and hostname
(edit) @60   6 years contact Add upstreamConn.SendMessage Allows us to change upstreamConn …
(edit) @59   6 years contact Document Ring
(edit) @58   6 years contact Forward PRIVMSG coming from downstream
(edit) @57   6 years contact Fix issues related to Ring - RingConsumer is now used directly in the …
(edit) @56   6 years contact Add downstreamConn.writeMessages This logic will become more …
(edit) @55   6 years contact Abbreviate {upstream,downstream}Conn with uc and dc This makes it …
(edit) @54   6 years contact Don't write to downstreamConn.messages directly Use a helper function …
(edit) @53   6 years contact readme: add some high-level goals, add contributing links
(edit) @52   6 years contact Switch license to AGPLv3
(edit) @51   6 years contact Add names to consumers
(edit) @50   6 years contact Add an in-memory ring buffer References: …
(edit) @49   6 years contact Handle downstream PART messages
(edit) @48   6 years contact Handle downstream JOIN messages
(edit) @47   6 years contact Send fake RPL_CREATED message
(edit) @46   6 years contact Handle downstream MODE messages
(edit) @45   6 years contact Close connection from writer goroutine Connections were being closed …
(edit) @44   6 years contact Add upstreamConn.register
(edit) @43   6 years contact Add parseMessageParams helper
(edit) @42   6 years contact Allow changing nickname
(edit) @41   6 years contact Skip unregistered and closed upstream connections
(edit) @40   6 years contact Add user.forEachDownstream
(edit) @39   6 years contact Add user.forEachUpstream
(edit) @38   6 years contact Add Server.getUser
(edit) @37   6 years contact Per-user connections
(edit) @36   6 years contact Forward PRIVMSG messages
(edit) @35   6 years contact Handle channel mode changes
(edit) @34   6 years contact Handle third-party JOIN and PART messages
(edit) @33   6 years contact Use a dedicated goroutine to write upstream messages
(edit) @32   6 years contact Add missing bridge.go, oops
(edit) @31   6 years contact Remove downstreamConn.WriteMessage It wasn't clear what this function …
(edit) @30   6 years contact Send channel info to downstream on registration
(edit) @29   6 years contact Keep track of upstream connections in a list
(edit) @28   6 years contact De-duplicate downstream QUIT handling
(edit) @27   6 years contact Forward channel information
(edit) @26   6 years contact Write to downstream conn in dedicated goroutine
(edit) @25   6 years contact Mark channel info as complete on RPL_ENDOFNAMES
(edit) @24   6 years contact Remove downstream conn from list on disconnect
(edit) @23   6 years contact Allow Server to have access to upstreamConn
(edit) @22   6 years contact Maintain a list of downstream connections
(edit) @21   6 years contact Add per-upstream logger
(edit) @20   6 years contact Split IRC helpers to separate file
(edit) @19   6 years contact Join channels on upstream servers
(edit) @18   6 years contact Handle NOTICE from upstream servers
(edit) @17   6 years contact Handle MODE messages from upstream servers
(edit) @16   6 years contact Handle upstream RPL_MYINFO messages
(edit) @15   6 years contact Send standard user/channel modes to downstream connections
(edit) @14   6 years contact Ignore some upstream messages
(edit) @13   6 years contact Split downstram and upstream code into separate files
(edit) @12   6 years contact Log upstream server errors
(edit) @11   6 years contact Add basic upstream message handler
(edit) @10   6 years contact Connect to upstream servers
(edit) @9   6 years contact Add Server.Logger
(edit) @8   6 years contact Rename conn to downstreamConn
(edit) @7   6 years contact Handle PING
(edit) @6   6 years contact Send ERR_NOMOTD on registration
(edit) @5   6 years contact Add connection registration
(edit) @4   6 years contact Handle NICK and USER
(edit) @3   6 years contact Send "unknown command" replies
(edit) @2   6 years contact Add LICENSE and README.md
(add) @1   6 years contact Add basic IRC listener
Note: See TracRevisionLog for help on using the revision log.