source: code/trunk

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @133   6 years contact Drop messages on closed connections This prevents this panic: …
(edit) @132   6 years contact Avoid sending JOIN twice for the same channel
(edit) @131   6 years contact Move upstreamConn.history to network
(edit) @130   6 years contact Fix deadlocks in single-upstream mode
(edit) @129   6 years delthas Fix MODE downstream support - Fix replies without client as first …
(edit) @128   6 years delthas Add WHOIS support
(edit) @127   6 years delthas Add WHO support
(edit) @126   6 years contact Add basic Makefile
(edit) @125   6 years contact Remove some IRCv3 constants go-irc v3.1.2 adds some missing IRCv3 …
(edit) @124   6 years contact Fix history name dc.username contains the raw account username, not …
(edit) @123   6 years contact readme: add ref to man page, add link to GitHub repo
(edit) @122   6 years contact man: fix typo
(edit) @121   6 years contact man: add basic man page
(edit) @120   6 years delthas Add create-network bouncer service command
(edit) @119   6 years delthas Add suffixing for multi-upstream connections
(edit) @118   6 years delthas schema: add Network.name
(edit) @117   6 years contact Add basic infrastructure for bouncer service
(edit) @116   6 years contact ci: add builds.sr.ht manifest
(edit) @115   6 years delthas Add upstream INVITE support
(edit) @114   6 years contact Fix typo
(edit) @113   6 years contact Fix echo PRIVMSG messages
(edit) @112   6 years contact Add downstream SASL support
(edit) @111   6 years contact Allow CAP command when registered
(edit) @110   6 years contact Log downstream messages before registration
(edit) @109   6 years contact Protect upstreamConn.history with a lock
(edit) @108   6 years contact Add CAP support for downstream connections
(edit) @107   6 years contact Don't reply to PING when client is unregistered
(edit) @106   6 years contact Make downstreamConn.runUntilegistered exit with an error on EOF
(edit) @105   6 years contact Echo downstream PRIVMSGs to other downstream connections
(edit) @104   6 years contact Rename consumption to ringMessage
(edit) @103   6 years contact Per-user dispatcher goroutine This allows message handlers to read …
(edit) @102   6 years contact Rename messages channels to outgoing
(edit) @101   6 years contact Split user logic into its own file
(edit) @100   6 years contact Strip client & network name from username
(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
Note: See TracRevisionLog for help on using the revision log.