• exec/ircd.js

    From cyan@VERT to CVS commit on Thursday, August 14, 2014 09:20:38
    exec ircd.js 1.164 1.165
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv16686

    Modified Files:
    ircd.js
    Log Message:
    Usernames weren't being properly sanitized



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From cyan@VERT to CVS commit on Thursday, August 14, 2014 09:22:07
    exec ircd.js 1.165 1.166
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv16748

    Modified Files:
    ircd.js
    Log Message:
    Remove debugging garbage



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Thursday, May 12, 2016 04:14:22
    exec ircd.js 1.169 1.170
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv15122

    Modified Files:
    ircd.js
    Log Message:
    Various fixups with an eye to reducing latency and fixing ping timeouts

    1) Don't use socket.recvline() on non-blocking sockets. Instead, have
    the recvq object parse lines and receive 64k at a time.
    2) Pass all received data through the recvq object rather than attempt
    to process one command per recv().
    3) Pass all data sent on established connections through the sendq
    object rather than only use it if send() fails.
    4) Move client throttling completely into ircd_user.js and out of
    the queue processing function so we don't accidentally throttle
    server connections.
    5) send() the entire sendq contents as a single send() rather than one
    line per main loop.
    6) Parse the entire recvq each time through the main loop. This
    requires tracking when an unregistered connection is replaced by
    either a client or a server connection.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Friday, May 13, 2016 19:02:04
    exec ircd.js 1.170 1.171
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv3536

    Modified Files:
    ircd.js
    Log Message:
    Make the IRC_Queue recv (and the new send) method take a socket argument instead of a string argument. They perform the send/recv themselves using
    a buffer.

    This allows taking advantage of non-blocking sockets (in new Synchronet
    builds) to be much more responsive.

    This should still be compatible with the old socket.send implementation.
    The *first* send it does in blocking mode and detects if it's the new or
    old socket.send implementation and sets a global variable. Future sends
    know if it's the old or new API and treats them accordingly.

    This may make new ircd running on an old build slightly less responsive
    when a new user joins or when a new link is established since it blocks
    all other ircd activity until the entire send queue has been transmitted (or the connection is terminated).




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Friday, March 02, 2018 18:05:18
    exec ircd.js 1.171 1.172
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv31316

    Modified Files:
    ircd.js
    Log Message:
    Quick initial testing hack... if we accept a connection on ports 994 or 6697, it's TLS (SSL).

    This will get replaced with actualy config things once we ascertain that
    it works properly and stuff.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, August 05, 2019 14:23:43
    exec ircd.js 1.172 1.173
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv23780

    Modified Files:
    ircd.js
    Log Message:
    Use ListeningSocket() for ircd in jsexec.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, August 05, 2019 14:30:32
    exec ircd.js 1.173 1.174
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv24578

    Modified Files:
    ircd.js
    Log Message:
    Fix typo in prev. commit



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, August 05, 2019 14:34:51
    exec ircd.js 1.174 1.175
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv25041

    Modified Files:
    ircd.js
    Log Message:
    Use server.interface_ip_addr_list and set to [0,"::"] when jsexec.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, August 05, 2019 16:37:45
    exec ircd.js 1.175 1.176
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv6818

    Modified Files:
    ircd.js
    Log Message:
    Allow ipv6 server to server conections, clean up the listener a bit.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, August 05, 2019 16:39:54
    exec ircd.js 1.176 1.177
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv7338

    Modified Files:
    ircd.js
    Log Message:
    Fix(?) weird mismatch in local versions...



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, August 05, 2019 16:46:12
    exec ircd.js 1.177 1.178
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv8262

    Modified Files:
    ircd.js
    Log Message:
    Fix listening port list.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tuesday, August 06, 2019 09:27:35
    exec ircd.js 1.178 1.179
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv2673

    Modified Files:
    ircd.js
    Log Message:
    Support [] escaped fields. If a field starts with a [ and ends with a ], colons inside are part of the field.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tuesday, August 06, 2019 09:29:32
    exec ircd.js 1.179 1.180
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv2985

    Modified Files:
    ircd.js
    Log Message:
    Don't adjust the start inside backets.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Tuesday, August 06, 2019 09:49:47
    exec ircd.js 1.180 1.181
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv5264

    Modified Files:
    ircd.js
    Log Message:
    Allow colons in ban masks.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Monday, August 19, 2019 01:37:53
    exec ircd.js 1.181 1.182
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv29215

    Modified Files:
    ircd.js
    Log Message:
    Use "0.0.0.0" instead of 0 as the IPv4 wildcard address.
    This should fix the error BrokenMind reported.
    Thanks to nelgin for more excellent bug reporting and debugging.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Saturday, September 28, 2019 23:30:07
    exec ircd.js 1.182 1.183
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv17046

    Modified Files:
    ircd.js
    Log Message:
    Fix cosmetic issue when logging port accept()ing on.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, March 04, 2020 11:09:02
    exec ircd.js 1.183 1.184
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv16833

    Modified Files:
    ircd.js
    Log Message:
    Detect ctrl/ircd.rehash and reload config file


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, April 03, 2020 12:27:16
    exec ircd.js 1.184 1.185
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv13096

    Modified Files:
    ircd.js
    Log Message:
    Enforce maxlinks from the class for outgoing connections.

    This may be the root cause of the extended netsplits we've been seeing.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, April 03, 2020 13:02:56
    exec ircd.js 1.185 1.186
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv6283

    Modified Files:
    ircd.js
    Log Message:
    Log the host as well as the name when autoconnecting.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, April 03, 2020 13:19:18
    exec ircd.js 1.186 1.187
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv8816

    Modified Files:
    ircd.js
    Log Message:
    Log failed connects.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, April 03, 2020 14:13:55
    exec ircd.js 1.187 1.188
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv17872

    Modified Files:
    ircd.js
    Log Message:
    Actually decrement the class active connection count on close().
    Also, log it when it's changed.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, April 03, 2020 15:49:38
    exec ircd.js 1.188 1.189
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv2386

    Modified Files:
    ircd.js
    Log Message:
    Loggasm.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, April 03, 2020 16:05:22
    exec ircd.js 1.189 1.190
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv4866

    Modified Files:
    ircd.js
    Log Message:
    Are we prepending?




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, April 03, 2020 16:08:51
    exec ircd.js 1.190 1.191
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv5395

    Modified Files:
    ircd.js
    Log Message:
    Log adds too...




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Friday, April 03, 2020 16:27:48
    exec ircd.js 1.191 1.192
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv8412

    Modified Files:
    ircd.js
    Log Message:
    Only check N: lines for servers less than two hops away...




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From deuce@VERT to CVS commit on Saturday, April 04, 2020 01:32:04
    exec ircd.js 1.192 1.193
    Update of /cvsroot/sbbs/exec
    In directory cvs:/tmp/cvs-serv12191

    Modified Files:
    ircd.js
    Log Message:
    When an unregistered server is replaced, STOP parsing the receive queue.
    This, combined with the non-local service issue (N: Line matching) fixed earlier is likely the cause of the stuck server issue.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From echicken@VERT to Git commit to main/sbbs/master on Thursday, March 04, 2021 08:43:04
    https://gitlab.synchro.net/main/sbbs/-/commit/5a9d494509727d40e734b8ae
    Modified Files:
    exec/ircd.js
    Log Message:
    Added cmdline arg -a (address) so that I can pass a comma
    separated list of interfaces to bind to.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Randy Sommerfeld@VERT to Git commit to main/sbbs/master on Sunday, May 30, 2021 17:26:33
    https://gitlab.synchro.net/main/sbbs/-/commit/174c5e7d9bacd9aced9b5ef1
    Modified Files:
    exec/ircd.js
    Log Message:
    Turns out we need to disable infinite loop detection after all

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net