-
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
-
From
Randy Sommerfeld@VERT to
Git commit to main/sbbs/master on Sunday, May 30, 2021 17:26:33