Commit graph

  • 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
  • 551d41335e
    Get rid of Server.downstreamConns Simon Ser 2020-03-27 22:24:12 +0100
  • 8c56e610ff
    Marshal NOTICE user prefixes and channels delthas 2020-03-26 05:53:13 +0100
  • 2966723ab4
    doc: add basic architecture document Simon Ser 2020-03-27 19:49:55 +0100
  • 4ba2a05ebf
    Move man page to doc/ Simon Ser 2020-03-27 19:23:41 +0100
  • 08bb06c164
    Nuke user.lock Simon Ser 2020-03-27 19:17:58 +0100
  • c0f5850e5b
    Add eventDownstreamDisconnected Simon Ser 2020-03-27 17:55:03 +0100
  • 36ab6ece09
    Add eventDownstreamConnected Simon Ser 2020-03-27 17:21:05 +0100
  • 474f2889d9
    Introduce a user.events channel Simon Ser 2020-03-27 16:33:19 +0100
  • 764b54da59
    Add downstream NOTICE support delthas 2020-03-26 06:20:28 +0100
  • 9530df5db0
    Add downstream INVITE support delthas 2020-03-26 06:03:07 +0100
  • 3b6e175365
    Add upstream RPL_CREATIONTIME support delthas 2020-03-26 05:51:47 +0100
  • 2cb0cf3665
    Fix capitalization of 'id' delthas 2020-03-26 02:39:04 +0100
  • a018f35c42
    Add downstream TOPIC support delthas 2020-03-26 00:19:45 +0100
  • bab26c7a6f
    Add KICK support delthas 2020-03-25 23:46:36 +0100
  • 9b7309d4c9
    Simplify error handling for downstream JOIN/PART delthas 2020-03-25 23:56:01 +0100
  • d00698e15c
    Fix wrong handling of members parameter of RPL_NAMREPLY delthas 2020-03-23 03:56:17 +0100
  • 6e72071716
    Route NAMES, WHO, WHOIS replies to the requesting downstream delthas 2020-03-23 03:53:54 +0100
  • e19f8aaba4
    Add upstream labeled-response capability support delthas 2020-03-23 03:21:43 +0100
  • d0917f0fa1
    Add a server-unique id to each downstream delthas 2020-03-23 03:18:54 +0100
  • df8bfb75f2
    Add upstream batch capability support delthas 2020-03-23 03:18:16 +0100
  • 27dae3e8ad
    Add upstream message-tags capability support delthas 2020-03-23 01:34:34 +0100
  • 44d808be8d
    Add a "network status" command Simon Ser 2020-03-25 22:57:48 +0100
  • 448464b0e4
    Make BouncerServ commands a tree Simon Ser 2020-03-25 20:58:07 +0100
  • 04dd9d51f3
    Correctly set Channel.ID in DB.StoreChannel Simon Ser 2020-03-25 14:23:41 +0100
  • 02c3bdde20
    Error out when storing unsupported SASL mechanism in DB Simon Ser 2020-03-25 14:15:25 +0100
  • 63db290229
    gitignore: add soju.db and soju.1 Simon Ser 2020-03-25 13:44:32 +0100
  • 33dacc4fb0
    Add support for channel keys Simon Ser 2020-03-25 11:52:24 +0100
  • 146906ef6b
    Handle downstream JOIN/PART with multiple channel names Simon Ser 2020-03-25 11:32:44 +0100
  • 21241c2009
    Consume ring buffer for networks added on-the-fly Simon Ser 2020-03-25 11:28:25 +0100
  • 293a0e8e20
    Move upstreamConn.ring to network Simon Ser 2020-03-25 10:53:08 +0100
  • 9486d657c5
    Add downstream self WHO and WHOIS support delthas 2020-03-22 00:46:56 +0100
  • a958a01446
    Add user hostname to downstream user prefix delthas 2020-03-22 00:44:55 +0100
  • 9ff8429a53
    Add downstream NAMES support delthas 2020-03-21 01:24:29 +0100
  • 98a95e9955
    Add MODE arguments support delthas 2020-03-21 00:48:19 +0100
  • b0ab43e5d8
    Add more details to ring buffer panics Simon Ser 2020-03-24 09:21:49 +0100
  • 015281ed35
    Add user.{add,remove}Downstream Simon Ser 2020-03-23 16:05:00 +0100
  • c511a3c895
    Add network.upstream helper Simon Ser 2020-03-21 10:24:38 +0100
  • 4b9168196a
    Fix typo Simon Ser 2020-03-21 08:44:03 +0100