-
exec/fingerservice.js
From
rswindell@VERT to
CVS commit on Monday, October 15, 2018 15:36:51
exec fingerservice.js 1.40 1.41
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv2877
Modified Files:
fingerservice.js
Log Message:
Include node "misc" flags (e.g. message-waiting, locked, paging-disabled)
in the node status reports.
Skip nodes with the "anonymous" flag set.
Support new special queries (over SYSTAT or Finger):
- stats.json
- active-users.json
... for easier programmatic parsing (e.g. by sbbsimsg[_lib].js)
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, January 05, 2019 00:04:00
exec fingerservice.js 1.41 1.42
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv32632
Modified Files:
fingerservice.js
Log Message:
A bit of a modernization/overhaul of this service script:
- Enabling JavaScript "strict" mode and resolved the resulting errors
(mostly in Merlin's "findfile" modification)
- Enabled the use of a [fingerservice] section in ctrl/modopts.ini:
include_age_gender (default is true)
include_read_name (default is true)
findfile (default is true)
bbslist (default is false)
- New optional "?bbslist" query to return the names in the local sbbslist.json
Also "?bbs:<name>" to return the JSON representation of a specific BBS entry - Work-around xtrn_area.prog[] bug where array items could be a non-object
(e.g. just 'true' in this case) if the user (no user in this case) did not
meet the configured access requirements for the external program in question
so the action value in the node/active-user reports would say
"running undefined" - just display the internal code instead of the full
name if this the xtrn_area.prog[code] is undefined (bug fixed in v3.17c).
- The ?active-users.json response now includes the numeric node 'action'
value (for possibly localization in the future), the 'xtrn' name, when
appropriate, and the current node.aux value. These fields are not currently
used by the client (sbbsimsg*.js), but may in the future, mainly for
localization/translation or beautification purposes.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tuesday, January 08, 2019 00:59:51
exec fingerservice.js 1.42 1.43
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv11881
Modified Files:
fingerservice.js
Log Message:
Separate the include_age_gender modopts.ini value into 2 options
(to be consistent with [nodelist]):
- include_age
- include_gender
and they can be separately controlled.
Also fixed a 'use strict' violation I didn't find before with assignment
to an undeclared variable (uname).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, January 10, 2019 02:38:40
exec fingerservice.js 1.44 1.45
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv22372
Modified Files:
fingerservice.js
Log Message:
Include web users in the active-users lists.
The active-users.json response now includes a 'prot' (protocol) object, just in case we want to use that in the future.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, January 10, 2019 03:33:28
exec fingerservice.js 1.45 1.46
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv28232
Modified Files:
fingerservice.js
Log Message:
Added a new modopts.ini setting for [fingerservice]:
include_location (defaults to true)
New comments at the top documenting the modopts.ini settings available.
Include misc flags (M for msg waiting, P for do-not-disturb) in web user status active-users.json was excluding node with the POFF (do not disturb) flag set, thus making the do_not_disturb property kind of moot - fixed.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, January 18, 2019 23:49:18
exec fingerservice.js 1.46 1.47
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv24615
Modified Files:
fingerservice.js
Log Message:
Better example of creating a User instance.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, January 11, 2020 16:46:45
exec fingerservice.js 1.47 1.48
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv1606
Modified Files:
fingerservice.js
Log Message:
More detailed error when failing to lookup an sbbslist.json record.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Wednesday, September 09, 2020 10:40:19
https://gitlab.synchro.net/sbbs/sbbs/-/commit/a2e4d573a8be344c99db1056
Modified Files:
exec/fingerservice.js
Log Message:
Added special finger request: json-dbs
Returns a list of publicly accessible JSON db's from ctrl/json-service.ini (assumes the JSON service is not just listening on localhost).
Sysop can opt-out by setting json_db=false in the [fingerservice]
section of modopts.ini
Now mcmlxxix has a reason to expose his BBS to the world's fingers.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Monday, November 16, 2020 00:25:36
-
From
Rob Swindell (on Debian Linux)@VERT to
Git commit to main/sbbs/master on Sunday, December 08, 2024 03:00:23
https://gitlab.synchro.net/main/sbbs/-/commit/da48cfba4c78852ab23bef7f
Modified Files:
exec/fingerservice.js
Log Message:
Use new node (customizable) activity, if available (and strip ctrl chars)
This allows customized node actions/activity to be sent over finger/activeuser (so visible in sbbsimsg.js for example).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net