Calling `system.lastuser` in a loop is slow, better to save the system.lastuser value make *that* the loop limit.
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Feb 15 21:42:23 2026
Absolute paths are not portable to other systems. Use system.data_dir instead. --- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Feb 15 21:42:29 2026
Not going to use the sysop-configured preferred date output format? use system.datestr() instead.
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Nigel Reed@1:103/705 to GitLab note in main/sbbs on Sun Feb 15 21:50:06 2026
Gemini obviously doesn't respect the jsobj model! It has been spanked and corrected :smile:
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Nigel Reed@1:103/705 to GitLab note in main/sbbs on Sun Feb 15 22:00:56 2026
I've used AI to help code some JS stuff for Synchronet, and in my AI prompts, I usually tell it I'm writing for Synchronet's JavaScript object model and point it to this documentation page: https://www.synchro.net/docs/jsobjs.html
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Nigel Reed@1:103/705 to GitLab note in main/sbbs on Mon Feb 16 10:27:16 2026
I also do that, well, I've pointed Gemini at the documentation a few times but I tell it to use the synchronet object model. I've not personally touched any of the code, all the corrections I passed to Gemini to fix. Only thing I added was the comments on top so I hope it's slowly learning.
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
Who's Online
Recent Visitors
Guest
Fri Dec 26 02:17:33 2025
from
System
via
Telnet
Guest
Thu Feb 5 14:56:08 2026
from
System
via
Telnet