Quantcast
Channel: ~emersion/soju log
Browsing latest articles
Browse All 20 View Live
↧

contrib/znc-import: move to subdir

Go isn't happy when multiple scripts share the same directory.

View Article


upstream: unset SASL state on RPL_TRYAGAIN

SASL would get stuck otherwise.

View Article


upstream: handle ERR_UNKNOWNERROR and ERR_NEEDMOREPARAMS for queued commands

We need to dequeue the commands when we receive these messages.

View Article

upstream: fix server message detection for wildcard targets

Prior to connection registration, NOTICE messages are sent to "*".

View Article

upstream: compare service nick with case-mapping

View Article


upstream: drop upstreamConn.nickCM

Removes an unnecessary source of truth.

View Article

downstream: fix MARKREAD/READ command name in broadcast

We wouldn't send a MARKREAD message to draft/read-marker downstreamswhen receiving a READ command.

View Article

Send MARKREAD push notifications

Allows clients to dismiss notifications when another client marksthe conversation as read.

View Article


Add per-user default nickname

The soju username is immutable. Add a separate nickname setting sothat users can change their nickname for all networks.References: https://todo.sr.ht/~emersion/soju/110

View Article


downstream: simplify NICK handling when disconnected

View Article

downstream: relay SETNAME with upstreamConn.SendMessageLabeled

This makes it so any errors are only relayed to this downstreamconnection.The upstream handler for SETNAME handles the broadcasting to alldownstream connections already.

View Article

upstream: ignore RPL_ENDOFWHO without pending command

View Article

Aggregate AWAY status from all connected clients

Closes: https://todo.sr.ht/~emersion/soju/200

View Article


dowstream: remove noop WEBPUSH REGISTER

We still want to update the updated_at column when a clientrefreshes the subscription.

View Article

downstream: fix downstream check for draft/read-marker

`dc` is the source connection, `d` is the destination for thebroadcast.Fixes: 7e21e79eaba0 ("downstream: fix MARKREAD/READ command name in broadcast")

View Article


Add ability for a user to delete themselves

Adds user self deleteAdds confirmation of user deletion

View Article

database: upgrade bcrypt cost as needed

Closes: https://todo.sr.ht/~emersion/soju/136

View Article


upstream: pre-registration NOTICEs come from servers

There's no way another user is aware that we exist beforeRPL_WELCOME.

View Article

upstream: regain desired nick when MONITOR is missing

We already have logic to regain our desired nick when the upstreamserver supports MONITOR. However some networks (e.g. OFTC, Rizon)don't support MONITOR. Also try to regain our desired nick in...

View Article

downstream: reply to INFO

View Article
Browsing latest articles
Browse All 20 View Live