-
ce37fcc7c2
Do not panic if BouncerServ command without handler is sent
fox.cpp
2020-06-09 14:39:28 +0300
-
1cbdb26dd1
service: Handle zero-value in stringPtrFlag.String
Kenny Levinsen
2020-06-10 14:13:19 +0200
-
18250311b9
ci: check scdoc is happy
Simon Ser
2020-06-10 16:15:20 +0200
-
7e7393bd23
docs: Fix manpage syntax
Kenny Levinsen
2020-06-09 21:04:50 +0200
-
21af06302a
sojuctl: Add support for creating admin users
delthas
2020-06-07 01:32:50 +0200
-
5be25711c7
Add support for the user create admin service command
delthas
2020-06-07 01:30:27 +0200
-
f5611ae3f9
Add support for admin-restricted service commands
delthas
2020-06-07 01:27:07 +0200
-
d1b4faa529
Add an admin flag to users
delthas
2020-06-07 01:22:54 +0200
-
ed943f5451
Fix: Check the stdin scanner for errors when reading the password
delthas
2020-06-07 01:20:56 +0200
-
17fe033adc
Rename handleServiceCreateNetwork to handleServiceNetworkCreate
delthas
2020-06-07 01:19:25 +0200
-
998546cdc3
Introduce User.Created
Simon Ser
2020-06-08 11:59:03 +0200
-
d0cf1d2882
Add support for WebSocket connections
Simon Ser
2020-04-23 22:25:43 +0200
-
4b3469335e
Fail auth on empty password in DB
Simon Ser
2020-06-06 12:52:22 +0200
-
e54293cd0e
doc: update URL to sr.ht hub in man page
Simon Ser
2020-06-06 00:23:25 +0200
-
409b05e2d6
doc: add missing change-password service command
Simon Ser
2020-06-06 00:21:37 +0200
-
f7894e612b
Add support for downstream CHATHISTORY
delthas
2020-05-22 00:59:57 +0200
-
1fa5195b2f
Fix handling of empty response to SASL challenge
fox.cpp
2020-06-05 12:34:29 +0300
-
6c1634799a
Allow multiple listeners, default to ircs
Simon Ser
2020-06-04 20:10:17 +0200
-
754adc36fb
Remove keepAlivePeriod
Simon Ser
2020-06-04 18:37:19 +0200
-
283d4bf14c
Introduce ircConn
Simon Ser
2020-06-04 17:23:27 +0200
-
77faf72fa3
Remove setKeepAlive
Simon Ser
2020-06-04 16:58:31 +0200
-
c709ebfc91
Add network update command
Simon Ser
2020-06-02 11:39:53 +0200
-
bee2001e29
Close net.Conn in conn.Close
Simon Ser
2020-06-04 12:18:51 +0200
-
cb99e97f5f
Introduce network.isClosed
Simon Ser
2020-06-03 17:28:31 +0200
-
07b4de8a1a
Only send JOIN message if we have channels to join
Simon Ser
2020-06-03 17:18:57 +0200
-
9f40925199
Unexport network.Stop
Simon Ser
2020-06-03 16:18:56 +0200
-
1622b772ab
Allow to read password when stdin is not a tty.
Thorben Günther
2020-04-20 23:09:11 +0200
-
203dc3df6a
Implement upstream SASL EXTERNAL support
fox.cpp
2020-05-29 14:10:54 +0300
-
c43ce0da29
Send the full user mask in RPL_LOGGEDIN
Hubert Hirtz
2020-06-01 14:41:47 +0200
-
c547aa0278
Join all channels with a single JOIN message
Eyal Sawady
2020-05-25 20:15:57 -0400
-
b1367a0608
Fix parsing upstream RPL_INVITING messages
delthas
2020-05-27 23:46:27 +0200
-
f4e0c51366
Add support for TAGMSG and client message tags
delthas
2020-05-21 07:04:34 +0200
-
cdef46d0da
Forward all labeled errors and unknown messages to their downstream
delthas
2020-05-19 17:33:44 +0200
-
f13a9c9d86
Send a label with all messages sent from downstream
delthas
2020-05-19 17:27:43 +0200
-
96dad08302
Add support for upstream ban, invite, and exception lists
delthas
2020-05-19 17:06:52 +0200
-
791cf4b887
Add support for downstream WHOIS nick/network nick/network
delthas
2020-05-11 23:48:07 +0200
-
a64e1d6761
Add support for downstream LIST to a single upstream
delthas
2020-05-08 20:27:21 +0200
-
2d47d7067f
Add support for downstream NICK to a single upstream
delthas
2020-05-08 20:24:59 +0200
-
b3742cc731
Update downstream nicks in single-server mode and after NICK
delthas
2020-05-01 00:37:42 +0200
-
566986fdd5
Fix sending CAP END twice when SASL is not used
delthas
2020-05-21 07:03:13 +0200
-
de7b4c8588
Fix a null access due to assigning nil to the member memberships map
delthas
2020-05-21 06:59:49 +0200
-
c88700ef18
Fix parsing MODE messages by updating channel memberships
delthas
2020-04-30 23:42:33 +0200
-
732b581eb2
Add support for multiple user channel memberships
delthas
2020-04-30 23:39:59 +0200
-
81e4930931
Add time tag to echo messages
Simon Ser
2020-05-05 16:52:50 +0200
-
f79cf305ab
readme: add CI badge
Simon Ser
2020-05-01 21:58:29 +0200
-
40ee5e8405
Fix not properly marshaling self in single-server mode
delthas
2020-05-01 19:03:34 +0200
-
1363a5c27e
Improve highlight matching
Simon Ser
2020-05-01 19:51:22 +0200
-
bd8ab7230d
Send service NOTICE on highlight in detached channel
Simon Ser
2020-05-01 19:05:20 +0200
-
70f26a1a5a
Unify upstream NOTICE and PRIVMSG handling
Simon Ser
2020-05-01 18:12:47 +0200
-
aa6f3a9954
Don't clear channel key on JOIN
Simon Ser
2020-05-01 17:39:53 +0200
-
d9186e994d
Add support for detached channels
Simon Ser
2020-04-28 15:27:41 +0200
-
a99d6dd019
Fix joining only one saved channel per network
delthas
2020-05-01 02:02:41 +0200
-
bbb5e79f59
Introduce permanentUpstreamCaps
Simon Ser
2020-04-30 16:10:39 +0200
-
2a569c3b27
Add upstream cap-notify support
Simon Ser
2020-04-30 15:27:41 +0200
-
e9cebb6fe3
Use a lock to protect conn.{closed,outgoing}
Simon Ser
2020-04-30 10:35:02 +0200
-
e7e4311160
Remove network.upstream
Simon Ser
2020-04-30 10:25:16 +0200
-
c4655f1492
Add upstreamConn.caps
Simon Ser
2020-04-29 19:45:37 +0200
-
8445979956
Rename upstreamConn.caps to supportedCaps
Simon Ser
2020-04-29 19:40:31 +0200
-
0c549d68c4
Add support for away-notify
Simon Ser
2020-04-29 16:28:33 +0200
-
394f2853ad
Add downstream support for cap-notify
Simon Ser
2020-04-29 19:07:15 +0200
-
70131f5b31
Don't use forEachDownstreamByID when forwarding RPL_AWAY
Simon Ser
2020-04-29 15:32:22 +0200
-
2236142681
Check upstream NOTICE prefix is non-nil
Simon Ser
2020-04-29 15:00:17 +0200
-
976ae2e649
Forward RPL_AWAY messages
Simon Ser
2020-04-29 14:53:48 +0200
-
6899e748c6
Abbreviate net status service reply
Simon Ser
2020-04-28 16:27:53 +0200
-
7b35757bac
Add support for the irc+insecure address scheme
delthas
2020-04-27 18:05:28 +0200
-
19795a2321
Add support for IRC address schemes
delthas
2020-04-27 18:02:33 +0200
-
19854b7ec7
Unmarshal nicks in texts of PRIVMSG and NOTICE from downstreams
delthas
2020-04-21 22:54:45 +0200
-
276ce12e7c
Add network.channels, remove DB.GetChannel
Simon Ser
2020-04-11 17:00:40 +0200
-
dbd6cd689e
doc/architecture: ring buffers are now per-channel
Simon Ser
2020-04-17 18:29:49 +0200
-
d74fa2d222
readme: fix ref to manpage
Simon Ser
2020-04-16 18:55:21 +0200
-
9436b89723
doc: describe more default settings
Simon Ser
2020-04-16 18:54:47 +0200
-
7f74055380
Add support for custom network on-connect commands
delthas
2020-04-16 01:40:50 +0200
-
9c463b61ec
Fix typo
Simon Ser
2020-04-16 17:25:39 +0200
-
3e80573765
Support sending history when upstream is disconnected
Simon Ser
2020-04-16 17:23:35 +0200
-
45e897c1c1
Make downstreamConn.marshal{Entity,UserPrefix} take a network
Simon Ser
2020-04-16 17:19:00 +0200
-
5cf876cb89
Kill downstreamConn.marshal{Nick,Channel}
Simon Ser
2020-04-16 16:57:33 +0200
-
96be0b5945
Disallow marshalling for anotehr network
Simon Ser
2020-04-16 16:54:13 +0200
-
e508f2ca81
Unify downstreamConn.marshal{Entity,Nick,Channel}
Simon Ser
2020-04-16 16:33:56 +0200
-
8e852cc7e4
Add support for downstream batch & chathistory
Simon Ser
2020-04-15 11:29:15 +0200
-
2194259124
Set up DB migration infrastructure
Simon Ser
2020-04-10 22:45:02 +0200
-
da4b91793e
doc: fix SQL driver name in manpage
Simon Ser
2020-04-10 22:37:14 +0200
-
db198335aa
Per-entity ring buffers
Simon Ser
2020-04-10 19:22:47 +0200
-
20a58b1fa3
Allow users to change password in client
Thorben Günther
2020-04-08 14:20:00 +0200
-
148bbc8102
Add ability to change password
Thorben Günther
2020-04-08 12:59:50 +0200
-
155f35bd84
Parse timestamp from message tags in messageLogger.Append
Simon Ser
2020-04-08 10:18:51 +0200
-
9f6e59195c
Document downstreamConn.{,un}marshalEntity
Simon Ser
2020-04-07 22:30:54 +0200
-
f2037c5d52
Make newMessageLogger take a *network instead of an *upstreamConn
Simon Ser
2020-04-07 21:54:24 +0200
-
64b537d799
Extract logic to build log filepath into a function
Simon Ser
2020-04-07 21:50:12 +0200
-
0a895b591e
Remove outdated comment
Simon Ser
2020-04-07 19:57:36 +0200
-
3195809c30
Centralize logged messages marshaling
Simon Ser
2020-04-07 19:45:29 +0200
-
37cd9e4d89
Fix upstream NICK handling
Simon Ser
2020-04-07 15:01:11 +0200
-
f4aa05af66
Remove Ring.consumers
Simon Ser
2020-04-07 14:46:31 +0200
-
dd08acc3ea
Make Ring.NewConsumer seq argument mandatory
Simon Ser
2020-04-07 14:45:08 +0200
-
7ce369958e
Remove Ring.Close
Simon Ser
2020-04-07 14:42:13 +0200
-
13635747c4
Fix server-time tags timezone
Simon Ser
2020-04-06 22:05:49 +0200
-
9692114f37
Make upstreamConn.produce log messages
Simon Ser
2020-04-06 21:42:55 +0200
-
baadb964bc
Add origin argument to upstreamConn.produce
Simon Ser
2020-04-06 21:34:45 +0200
-
b1494e1065
Remove network.lock
Simon Ser
2020-04-06 19:11:26 +0200
-
1c17d25731
Remove downstreamConn.ourMessages
Simon Ser
2020-04-06 19:08:43 +0200
-
78b123be72
Log TOPIC messages
Simon Ser
2020-04-06 18:49:39 +0200