Commit Graph

  • 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
  • c985b88559
    Fix NOTICE log formatting Simon Ser 2020-04-06 18:45:30 +0200
  • e1ea0d4fb5
    Simplify ring consumer loop Simon Ser 2020-04-06 18:34:33 +0200
  • 7961fbc137
    Remove RingConsumer.Close Simon Ser 2020-04-06 18:33:26 +0200
  • f0bc919885
    Remove downstreamConn.ringConsumers Simon Ser 2020-04-06 18:31:48 +0200
  • 40ff14ec6c
    Remove downstreamConn.lock Simon Ser 2020-04-06 18:23:39 +0200
  • 3bece53335
    Remove locks from ring buffer Simon Ser 2020-04-06 18:18:50 +0200
  • d541587701
    Remove channel from ring buffer consumers Simon Ser 2020-04-06 18:13:46 +0200
  • ad2c142c36
    Remove per-network ring buffer goroutines Simon Ser 2020-04-06 17:51:42 +0200
  • 0c06142ae9
    Introduce upstreamConn.produce Simon Ser 2020-04-06 17:03:07 +0200
  • 3680facb1d
    Use Network.GetName for logs path Simon Ser 2020-04-05 15:24:57 +0200
  • 70f54f685a
    Only print addr if necessary in network status service command Simon Ser 2020-04-05 15:20:13 +0200
  • 88ef6ee0af
    Use Network.GetName in network status NOTICE messages Simon Ser 2020-04-05 15:15:42 +0200
  • e70bf9c42a
    Add network.{createUpdate,delete}Channel Simon Ser 2020-04-05 15:04:52 +0200
  • 93c96d6c21
    Remove unused entityLog struct delthas 2020-04-04 17:12:54 +0200
  • 4bcfeae5a6
    Fill all fields of the service user prefix delthas 2020-04-04 04:57:20 +0200
  • 8c11205ee6
    Send the last error for disconnected networks in network status delthas 2020-04-04 04:51:48 +0200
  • eb941d2d2b
    Send one NOTICE on new upstream disconnect/connect errors delthas 2020-04-04 04:48:25 +0200
  • ee8aae7a96
    Add NOTICE messages to ring buffer Simon Ser 2020-04-03 21:00:19 +0200
  • 3d142cae9f
    Add time tag to all messages Simon Ser 2020-04-03 20:48:23 +0200
  • 27e0906450
    Introduce messageLogger Simon Ser 2020-04-03 18:59:17 +0200
  • 655e4052f1
    doc: document auto-away feature Simon Ser 2020-04-03 17:25:53 +0200
  • 3a89152346
    Log self-messages too Simon Ser 2020-04-03 17:15:12 +0200
  • e1931649e4
    Use conn.ReadMessage instead of irc.Conn.ReadMessage Simon Ser 2020-04-03 17:01:25 +0200
  • 0dc007cd45
    Add support for downstream echo-message extension Simon Ser 2020-04-03 16:55:49 +0200
  • 2a0696b6bb
    Introduce conn for common connection logic Simon Ser 2020-04-03 16:34:11 +0200
  • 8c6328207b
    Fix writer goroutine races Simon Ser 2020-04-03 16:10:42 +0200
  • 5b03760be7
    doc: document "network delete" Simon Ser 2020-04-01 17:38:09 +0200
  • 7c10535bfd
    Fix SQL error logged on JOIN Simon Ser 2020-04-01 17:34:22 +0200
  • bca0b2ad76
    Set connect timeout Simon Ser 2020-04-01 16:41:17 +0200
  • 29f2e93ab7
    Set write deadlines Simon Ser 2020-04-01 16:25:03 +0200
  • d4de60a869
    Simplify ring consumer goroutine Simon Ser 2020-04-01 16:02:31 +0200
  • 10da094259
    Stop ring consumers when deleting network Simon Ser 2020-04-01 15:48:56 +0200
  • 96039320b6
    Add "network delete" service command Simon Ser 2020-04-01 15:40:20 +0200
  • 1f11976e7a
    Make user.getNetwork handle Network.Name Simon Ser 2020-04-01 15:02:59 +0200
  • 886e2d3cf2
    config: use shlex Simon Ser 2020-04-01 14:57:27 +0200
  • f2a0775208
    Set network.conn in user goroutine Simon Ser 2020-04-01 12:21:31 +0200
  • 434e722f92
    Auto away Simon Ser 2020-04-01 12:16:32 +0200
  • 190f0d3fd0
    Only set network.conn when registered Simon Ser 2020-04-01 12:14:36 +0200
  • dd13e1cb62
    Add eventUpstreamConnected Simon Ser 2020-04-01 12:05:25 +0200
  • 977a1b294f
    Fix log dir permission Simon Ser 2020-03-31 22:21:49 +0200
  • 743540665b
    Add downstream support for server-time Simon Ser 2020-03-31 19:50:31 +0200
  • 2053e62162
    Request server-time cap Simon Ser 2020-03-31 19:45:04 +0200
  • 29a42203b6
    Avoid directly forwarding NOTICE messages Simon Ser 2020-03-31 19:41:12 +0200
  • cbadb64748
    Expose message-tags capability downstream Simon Ser 2020-03-31 19:37:34 +0200
  • 73ee7d237f
    Make "@" and "/" indicate client name and network, respectively Simon Ser 2020-03-31 19:02:02 +0200
  • 8e6eb18d09
    readme: advise connecting with "<username>/<network>" Simon Ser 2020-03-31 18:41:14 +0200
  • d748ff269c
    Consume ring messages outside of writer goroutine Simon Ser 2020-03-31 18:16:54 +0200
  • 1023c2ebfc
    Rename AppendLog to appendLog Simon Ser 2020-03-31 17:30:45 +0200
  • aadeb327d3
    Fix missing upstreamConn.closed initialization Simon Ser 2020-03-28 19:59:56 +0100
  • b1fd943ad6
    Use clientName to decide whether or not history should be sent Simon Ser 2020-03-28 17:36:09 +0100
  • 6ff26e6640
    Remove downstreamConn.username Simon Ser 2020-03-28 17:28:28 +0100
  • b7e442670d
    Add downstreamConn.clientName Simon Ser 2020-03-28 17:25:48 +0100
  • 5a8adc93fe
    Update password on NickServ SET PASSWORD message Simon Ser 2020-03-28 10:40:33 +0100
  • 53d4f9f71b
    s/List/LIST/ when referring to the command Simon Ser 2020-03-28 01:03:00 +0100
  • 2ae43be525
    Document functions safe to call from any goroutine Simon Ser 2020-03-28 00:54:42 +0100
  • 1c3da31f2e
    Introduce eventUpstreamDisconnected Simon Ser 2020-03-28 00:51:58 +0100
  • 0607b940e2 Add support for bouncer logs delthas 2020-03-25 23:51:28 +0100
  • 10ea698022 Add LIST support delthas 2020-03-26 02:40:30 +0100
  • 72a285aaeb Make upstream.SendMessageLabeled use an uint64 id delthas 2020-03-26 04:30:11 +0100
  • b33e5f29ab
    Fix race condition in upstreamConn.Close Simon Ser 2020-03-27 23:08:35 +0100
  • f08063c943
    Fix parsing wrong empty element in RPL_WHOISCHANNELS channel list delthas 2020-03-27 20:09:38 +0100
  • 2fff645129
    Stop accessing user data in downstreamConn.authenticate Simon Ser 2020-03-27 22:38:38 +0100