readme: copy over updated description from website
upstream: improve server message detection
Stop relying on user/host being unset: this is fragile, some servers
send messages coming from users without these.
upstream: rename variables to clear up target confusion
"target" is documented by the spec to be the first argument of the
PRIVMSG. Use a more explicit name for the message store destination.
database/sqlite: add migration for WebPushSubscription.user
This should be enough to fixup the user column for subscriptions
with a network specified.
database: add missing user column to WebPushSubscription table
Some WebPushSubscription entries aren't tried to a network, in
which case the "network" column is NULL. But then all users share
the same row. Oops.
Fortunately network-less subscriptions aren't used for anything
yet, they're just stored. So the impact should be minimal.
downstream: fix panic in findWebPushSubscription for unbound conns
This code has been missed when adding webpush support for downstream
connections without an upstream network bound.
contrib/clients: correct comment about catgirl
database: add User.{Check,Set}Password
Don't provide name in channel casemapMap Set and ForEach
The name is already provided in the struct.
Drop size arg from newCasemapMap
It's unused.
Drop casemapMap.OriginalKey
It's unused.
Remove bridge.go
All of its functions belong to downstream.go.
Move batch struct to upstream.go