-
e853516870
Rename handleServiceCreateNetwork to handleServiceNetworkCreate
delthas
2020-06-08 20:30:09 +00:00
-
7c4131cbdb
Introduce User.Created
contact
2020-06-08 09:59:03 +00:00
-
f38af41317
Add support for WebSocket connections
contact
2020-06-07 12:13:46 +00:00
-
b70a72598e
Fail auth on empty password in DB
contact
2020-06-06 10:52:22 +00:00
-
73e3e9a645
doc: update URL to sr.ht hub in man page
contact
2020-06-05 22:23:25 +00:00
-
d0e4ccf213
doc: add missing change-password service command
contact
2020-06-05 22:21:37 +00:00
-
a079662c1b
Add support for downstream CHATHISTORY
delthas
2020-06-05 21:50:31 +00:00
-
69e7615895
Fix handling of empty response to SASL challenge
fox.cpp
2020-06-05 09:35:43 +00:00
-
adbb37b8d7
Allow multiple listeners, default to ircs
contact
2020-06-04 18:16:23 +00:00
-
17b8361e8b
Remove keepAlivePeriod
contact
2020-06-04 16:38:04 +00:00
-
5aef4e44a8
Introduce ircConn
contact
2020-06-04 15:27:57 +00:00
-
e4b8266f5c
Remove setKeepAlive
contact
2020-06-04 14:58:31 +00:00
-
d7d1f89ecf
Add network update command
contact
2020-06-04 11:04:39 +00:00
-
bbae37410e
Close net.Conn in conn.Close
contact
2020-06-04 10:18:51 +00:00
-
297ef18a09
Introduce network.isClosed
contact
2020-06-03 15:28:31 +00:00
-
cc7baf5863
Only send JOIN message if we have channels to join
contact
2020-06-03 15:18:57 +00:00
-
6d56da1757
Unexport network.Stop
contact
2020-06-03 14:18:56 +00:00
-
1f83ec54b1
Allow to read password when stdin is not a tty.
admin
2020-06-03 13:51:56 +00:00
-
5f49770e07
Implement upstream SASL EXTERNAL support
fox.cpp
2020-06-02 09:24:22 +00:00
-
5de3081265
Send the full user mask in RPL_LOGGEDIN
hubert.hirtz
2020-06-01 16:57:20 +00:00
-
bd6074df78
Join all channels with a single JOIN message
ecs
2020-05-28 14:26:28 +00:00
-
0f15604644
Fix parsing upstream RPL_INVITING messages
delthas
2020-05-27 21:51:44 +00:00
-
dd583107cd
Add support for TAGMSG and client message tags
delthas
2020-05-27 21:48:08 +00:00
-
85d6b50f07
Forward all labeled errors and unknown messages to their downstream
delthas
2020-05-27 21:47:49 +00:00
-
fde7afdd98
Send a label with all messages sent from downstream
delthas
2020-05-27 21:46:31 +00:00
-
d4088ba6a9
Add support for upstream ban, invite, and exception lists
delthas
2020-05-27 21:45:13 +00:00
-
e144b62324
Add support for downstream WHOIS nick/network nick/network
delthas
2020-05-27 21:44:38 +00:00
-
105e3d19b4
Add support for downstream LIST to a single upstream
delthas
2020-05-27 21:43:46 +00:00
-
4ca2ebb98f
Add support for downstream NICK to a single upstream
delthas
2020-05-27 21:43:04 +00:00
-
fe27882fd8
Update downstream nicks in single-server mode and after NICK
delthas
2020-05-27 21:42:38 +00:00
-
5740d21ec1
Fix sending CAP END twice when SASL is not used
delthas
2020-05-21 20:38:07 +00:00
-
087d9b5493
Fix a null access due to assigning nil to the member memberships map
delthas
2020-05-21 20:37:37 +00:00
-
db16c9dde3
Fix parsing MODE messages by updating channel memberships
delthas
2020-05-21 20:36:54 +00:00
-
e26684df0e
Add support for multiple user channel memberships
delthas
2020-05-11 10:25:49 +00:00
-
b8fccc5356
Add time tag to echo messages
contact
2020-05-05 14:52:50 +00:00
-
39348fb8bc
readme: add CI badge
contact
2020-05-01 19:58:29 +00:00
-
c376666015
Fix not properly marshaling self in single-server mode
delthas
2020-05-01 19:56:40 +00:00
-
21f8ed867d
Improve highlight matching
contact
2020-05-01 17:51:22 +00:00
-
87317b6890
Send service NOTICE on highlight in detached channel
contact
2020-05-01 17:05:20 +00:00
-
dd03f558ae
Unify upstream NOTICE and PRIVMSG handling
contact
2020-05-01 16:12:47 +00:00
-
2773535389
Don't clear channel key on JOIN
contact
2020-05-01 15:39:53 +00:00
-
9f84047153
Add support for detached channels
contact
2020-05-01 13:18:14 +00:00
-
2ed4415430
Fix joining only one saved channel per network
delthas
2020-05-01 08:49:58 +00:00
-
13cdcb19d9
Introduce permanentUpstreamCaps
contact
2020-04-30 14:10:39 +00:00
-
f0544a8932
Add upstream cap-notify support
contact
2020-04-30 13:27:41 +00:00
-
443eeb2b5a
Use a lock to protect conn.{closed,outgoing}
contact
2020-04-30 08:35:02 +00:00
-
e74291b093
Remove network.upstream
contact
2020-04-30 08:25:16 +00:00
-
7358bf75fd
Add upstreamConn.caps
contact
2020-04-29 17:45:37 +00:00
-
9f64fc5a93
Rename upstreamConn.caps to supportedCaps
contact
2020-04-29 17:40:31 +00:00
-
f83ec30f22
Add support for away-notify
contact
2020-04-29 17:34:44 +00:00
-
a8f599627e
Add downstream support for cap-notify
contact
2020-04-29 17:34:38 +00:00
-
baccde5a95
Don't use forEachDownstreamByID when forwarding RPL_AWAY
contact
2020-04-29 13:32:22 +00:00
-
ec0e6f5f34
Check upstream NOTICE prefix is non-nil
contact
2020-04-29 13:00:17 +00:00
-
9c54b44ca1
Forward RPL_AWAY messages
contact
2020-04-29 12:53:48 +00:00
-
eef5879a61
Abbreviate net status service reply
contact
2020-04-28 14:27:53 +00:00
-
67237abdea
Add support for the irc+insecure address scheme
delthas
2020-04-28 09:41:13 +00:00
-
d94fe63d8a
Add support for IRC address schemes
delthas
2020-04-28 09:41:13 +00:00
-
4e989436f1
Unmarshal nicks in texts of PRIVMSG and NOTICE from downstreams
delthas
2020-04-24 16:26:44 +00:00
-
a448e04600
Add network.channels, remove DB.GetChannel
contact
2020-04-23 14:36:20 +00:00
-
eb0b828944
doc/architecture: ring buffers are now per-channel
contact
2020-04-17 16:29:49 +00:00
-
afc55bf108
readme: fix ref to manpage
contact
2020-04-16 16:55:21 +00:00
-
723fe0b92a
doc: describe more default settings
contact
2020-04-16 16:54:47 +00:00
-
218af4327e
Add support for custom network on-connect commands
delthas
2020-04-16 15:38:47 +00:00
-
c65eaa7d61
Fix typo
contact
2020-04-16 15:25:39 +00:00
-
68bf575c9e
Support sending history when upstream is disconnected
contact
2020-04-16 15:23:35 +00:00
-
e7cc0a7f2e
Make downstreamConn.marshal{Entity,UserPrefix} take a network
contact
2020-04-16 15:19:00 +00:00
-
7c7a1d3326
Kill downstreamConn.marshal{Nick,Channel}
contact
2020-04-16 14:57:33 +00:00
-
0266f8711f
Disallow marshalling for anotehr network
contact
2020-04-16 14:54:13 +00:00
-
3bf8f6617c
Unify downstreamConn.marshal{Entity,Nick,Channel}
contact
2020-04-16 14:33:56 +00:00
-
fa4001be19
Add support for downstream batch & chathistory
contact
2020-04-15 09:29:15 +00:00
-
c82c640bd9
Set up DB migration infrastructure
contact
2020-04-10 20:45:02 +00:00
-
f3a8a13b2b
doc: fix SQL driver name in manpage
contact
2020-04-10 20:37:14 +00:00
-
52fb2bc261
Per-entity ring buffers
contact
2020-04-10 17:22:47 +00:00
-
017d8be225
Allow users to change password in client
admin
2020-04-10 08:16:25 +00:00
-
88284aa7de
Add ability to change password
admin
2020-04-10 08:09:02 +00:00
-
d562150702
Parse timestamp from message tags in messageLogger.Append
contact
2020-04-08 08:19:33 +00:00
-
1f25d77be5
Document downstreamConn.{,un}marshalEntity
contact
2020-04-07 20:30:54 +00:00
-
cec36bb0e1
Make newMessageLogger take a *network instead of an *upstreamConn
contact
2020-04-07 19:54:24 +00:00
-
2381bdc3aa
Extract logic to build log filepath into a function
contact
2020-04-07 19:50:12 +00:00
-
019e760145
Remove outdated comment
contact
2020-04-07 17:57:36 +00:00
-
6743b24d74
Centralize logged messages marshaling
contact
2020-04-07 17:45:29 +00:00
-
3857f41e57
Fix upstream NICK handling
contact
2020-04-07 13:02:44 +00:00
-
bea333aec8
Remove Ring.consumers
contact
2020-04-07 12:46:31 +00:00
-
688a078a27
Make Ring.NewConsumer seq argument mandatory
contact
2020-04-07 12:45:08 +00:00
-
ed457c1073
Remove Ring.Close
contact
2020-04-07 12:42:13 +00:00
-
d334df9ade
Fix server-time tags timezone
contact
2020-04-06 20:05:49 +00:00
-
8723fe0c4a
Make upstreamConn.produce log messages
contact
2020-04-06 19:42:55 +00:00
-
661f555ae0
Add origin argument to upstreamConn.produce
contact
2020-04-06 19:34:45 +00:00
-
47d9015008
Remove network.lock
contact
2020-04-06 17:11:26 +00:00
-
c9b976b306
Remove downstreamConn.ourMessages
contact
2020-04-06 17:08:43 +00:00
-
acc3c1c6f1
Log TOPIC messages
contact
2020-04-06 16:49:39 +00:00
-
005ed3bf83
Fix NOTICE log formatting
contact
2020-04-06 16:45:30 +00:00
-
058e67bf45
Simplify ring consumer loop
contact
2020-04-06 16:34:33 +00:00
-
61e1ff9592
Remove RingConsumer.Close
contact
2020-04-06 16:33:26 +00:00
-
9c84a1279e
Remove downstreamConn.ringConsumers
contact
2020-04-06 16:31:48 +00:00
-
24ee9e80fd
Remove downstreamConn.lock
contact
2020-04-06 16:23:39 +00:00
-
1ff84e3b48
Remove locks from ring buffer
contact
2020-04-06 16:18:50 +00:00
-
9b11e4dd6e
Remove channel from ring buffer consumers
contact
2020-04-06 16:13:46 +00:00
-
35c751da2b
Remove per-network ring buffer goroutines
contact
2020-04-06 16:05:36 +00:00
-
7e96015851
Introduce upstreamConn.produce
contact
2020-04-06 15:28:49 +00:00