-
exec/ircd.js
From
cyan@VERT to
CVS commit on Thu Aug 14 09:20:38 2014
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.s
-
From
cyan@VERT to
CVS commit on Thu Aug 14 09:22:07 2014
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 Thu May 12 04:14:22 2016
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 Fri May 13 19:02:04 2016
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 Fri Mar 2 18:05:18 2018
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 Mon Aug 5 14:23:43 2019
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 Mon Aug 5 14:30:32 2019
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 Mon Aug 5 14:34:51 2019
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 Mon Aug 5 16:37:45 2019
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 Mon Aug 5 16:39:54 2019
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 Mon Aug 5 16:46:12 2019
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 Tue Aug 6 09:27:35 2019
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 Tue Aug 6 09:29:32 2019
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 Tue Aug 6 09:49:47 2019
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 Mon Aug 19 01:37:53 2019
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 Sat Sep 28 23:30:07 2019
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 Wed Mar 4 11:09:02 2020
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 Fri Apr 3 12:27:16 2020
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 Fri Apr 3 13:02:56 2020
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 Fri Apr 3 13:19:18 2020
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 Fri Apr 3 14:13:55 2020
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 Fri Apr 3 15:49:38 2020
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 Fri Apr 3 16:05:22 2020
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 Fri Apr 3 16:08:51 2020
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 Fri Apr 3 16:27:48 2020
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 Sat Apr 4 01:32:04 2020
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 Thu Mar 4 08:43:04 2021
-
From
Randy Sommerfeld@VERT to
Git commit to main/sbbs/master on Sun May 30 17:26:33 2021