source: code/trunk/user.go

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @769   3 years contact Ensure consistent network ordering Right now there is no consistent …
(edit) @768   3 years contact Drop user.forEachNetwork It's a trivial for loop.
(edit) @752   4 years contact Use more descriptive errors when aborting pending commands
(edit) @740   4 years contact Add context to network.storeClientDeliveryReceipts
(edit) @739   4 years contact Add context to upstreamConn.handleMessage
(edit) @738   4 years contact Cancel pending commands on downstream disconnect If a client queues a …
(edit) @736   4 years contact Don't retry connecting on permanent failure Closes: …
(edit) @735   4 years contact Add exponential backoff when re-connecting to upstream The first …
(edit) @734   4 years contact Add soju_upstream_connect_errors_total metric
(edit) @733   4 years contact Fix upstream gauge metric It wasn't decremented on error. While at …
(edit) @732   4 years contact Add context to connectToUpstream
(edit) @731   4 years contact Validate address in user.checkNetwork
(edit) @724   4 years contact Add support for post-connection-registration upstream SASL auth Once …
(edit) @722   4 years contact Use RPL_LOGGEDIN/OUT to mirror upstream status This will allow …
(edit) @710   4 years contact Add number of upstream connections to metrics
(edit) @705   4 years contact Add per-user IP addresses The new upstream-user-ip directive allows …
(edit) @704   4 years contact Add timeout for downstream connection registration
(edit) @701   4 years contact Add context arg to downstreamConn.welcome()
(edit) @693   4 years contact Set isMultiUpstream flag in downstreamConn.welcome() This will make …
(edit) @692   4 years contact Add downstreamConn.isMultiUpstream
(edit) @691   4 years contact Allow most config options to be reloaded Closes: …
(edit) @684   4 years contact Add support for MONITOR Add support for MONITOR in single-upstream …
(edit) @682   4 years contact Add a queue for WHO commands This has the following upsides: - We …
(edit) @681   4 years contact Remove support for mixed multi-upstream LIST Multi-upstream …
(edit) @676   4 years contact Add context support to user and network mutations References: …
(edit) @666   4 years contact msgstore: take Network as arg instead of network The message stores …
(edit) @652   4 years contact Add context args to Database interface This is a mecanical change, …
(edit) @644   4 years contact msgstore_fs: rename log dir when network is renamed
(edit) @625   4 years contact service: allow updating other users
(edit) @612   4 years contact Add max-user-networks config option
(edit) @583   4 years contact Don't send network notification when removed Closes: …
(edit) @572   4 years contact Introduce user.updateUser Unify updatePassword and updateRealname …
(edit) @568   4 years contact Add per-user realname setting This allows users to set a default …
(edit) @563   4 years contact Allow admins to broadcast message to all bouncer users Typically done …
(edit) @544   4 years contact Fix typo in BOUNCER notifications: s/status/state/
(edit) @543   4 years contact Broadcast BOUNCER notifications to all downstream connections We …
(edit) @542   4 years contact Allow networks to be disabled
(edit) @540   4 years contact Add support for IRCv3 setname References: …
(edit) @536   4 years contact Don't send connection status NOTICEs with bouncer-networks
(edit) @535   4 years contact Introduce the soju.im/bouncer-networks-notify capability
(edit) @532   4 years contact Implement the soju.im/bouncer-networks extension
(edit) @501   4 years contact Add per-network logger
(edit) @500   4 years contact Error out on network name conflict Closes: …
(edit) @499   4 years contact Relay detached channel backlog as BouncerServ NOTICE if necessary …
(edit) @497   4 years contact Store last internal msg ID in DB when detaching References: …
(edit) @495   4 years contact Take msg ID in sendTargetBacklog
(edit) @494   4 years contact Panic on unknown user event type This should never happen. Complain …
(edit) @493   4 years contact Introduce per-user logger Adds the username to log lines.
(edit) @489   4 years contact Save delivery receipts in DB This avoids loosing history on restart …
(edit) @487   4 years contact Rename user.clients to clientNames This doesn't contain anything …
(edit) @485   4 years contact Introduce deliveredStore This hides the double-map complexity behind …
(edit) @483   4 years contact Move network.clients to user No need to have this list per-network.
(edit) @482   4 years contact Simplify network.offlineClients Replace it with a list of all clients …
(edit) @480   4 years contact Introduce deliveredClientMap Adds more semantics to …
(edit) @478   4 years hubert Implement casemapping TL;DR: supports for casemapping, now logs are …
(edit) @467   4 years contact Send NOTICE to downstream when upstream is disconnected Closes: …
(edit) @453   4 years contact Use sendTargetBacklog when re-attaching a channel No need to attempt …
(edit) @451   4 years contact Rename network.history to network.delivered "History" is over-loaded …
(edit) @450   4 years contact Rename sendNetworkHistory to sendNetworkBacklog "History" is a little …
(edit) @442   4 years contact Add in-memory message store Uses an in-memory ring buffer. Closes: …
(edit) @439   4 years contact Turn messageStore into an interface This allows for other …
(edit) @437   4 years hubert Advertise all caps, CAP DEL them on registration ... so that the …
(edit) @435   4 years delthas Add customizable auto-detaching, auto-reattaching, relaying. This …
(edit) @423   5 years contact Add message store abstraction Introduce a messageStore type, which …
(edit) @421   5 years contact Switch DB API to user IDs This commit changes the Network schema to …
(edit) @416   5 years hubert Make DB.DeleteChannel take the channel ID ... to allow the caller to …
(edit) @409   5 years contact Nuke in-memory ring buffer Instead, always read chat history from …
(edit) @406   5 years contact Replace networkHistory.offlineClients with clients Keep the ring …
(edit) @399   5 years contact Improve registration error messages - Don't print the raw IRC …
(edit) @398   5 years contact Implement rate limiting for upstream messages Allow up to 10 outgoing …
(edit) @395   5 years contact Encode idents to hex instead of base64 base64 strings may contain …
(edit) @385   5 years contact Add an ident server Closes: https://todo.sr.ht/~emersion/soju/69
(edit) @377   5 years contact Make user.stop block This allows callers to wait until the user has …
(edit) @376   5 years contact Add user.stop
(edit) @359   5 years contact Prevent error handler from falling through in user.run
(edit) @324   5 years contact Introduce User.Created For Network and Channel, the database only …
(edit) @313   5 years contact Add network update command The user.updateNetwork function is a bit …
(edit) @311   5 years contact Introduce network.isClosed
(edit) @309   5 years contact Unexport network.Stop An exported function makes it look like it can …
(edit) @296   5 years delthas Update downstream nicks in single-server mode and after NICK …
(edit) @284   5 years contact Add support for detached channels Channels can now be detached by …
(edit) @283   5 years delthas Fix joining only one saved channel per network This fixes a serious …
(edit) @279   5 years contact Remove network.upstream This is an artifact from when we used locks. …
(edit) @276   5 years contact Add support for away-notify This makes use of cap-notify to …
(edit) @267   5 years contact Add network.channels, remove DB.GetChannel Store the list of …
(edit) @253   5 years contact Per-entity ring buffers Instead of having one ring buffer per …
(edit) @252   5 years admin Allow users to change password in client Added a BouncerServ command …
(edit) @241   5 years contact Remove Ring.Close This is unused.
(edit) @237   5 years contact Remove network.lock network.conn is now only accessed from the user …
(edit) @231   5 years contact Remove downstreamConn.ringConsumers We no longer need long-lived ring …
(edit) @228   5 years contact Remove channel from ring buffer consumers This is unused.
(edit) @227   5 years contact Remove per-network ring buffer goroutines Just dispatch from the user …
(edit) @223   5 years contact Use Network.GetName in network status NOTICE messages
(edit) @222   5 years contact Add network.{createUpdate,delete}Channel These are about to get more …
(edit) @218   5 years delthas Send one NOTICE on new upstream disconnect/connect errors In order to …
(edit) @215   5 years contact Introduce messageLogger This centralizes formatting related to …
(edit) @204   5 years contact Simplify ring consumer goroutine Since network.history is now only …
(edit) @203   5 years contact Stop ring consumers when deleting network
(edit) @202   5 years contact Add "network delete" service command And add all the infrastructure …
(edit) @201   5 years contact Make user.getNetwork handle Network.Name
Note: See TracRevisionLog for help on using the revision log.