Skip to content

xbit44/lastcallers2

Repository files navigation

lastcallers2

screenshot

Masquerade Last Callers v2.0 for Synchronet BBS An updated mod of the original Masquerade Last Callers by Blakdeth (Masquerade BBS).

Displays the last 10 callers on your Synchronet BBS with a clean ANSI/ASCII display. Unique in that it shows only each user's most recent login — a caller who logged in 20 times in a row appears only once. Supports Telnet, SSH, SFTP, FTP, and HTTP(S) login types.

What's New in v2.0

  • Sysop exclusion list via lastcallers2.ini — omit any aliases from the display
  • Age field removed from display
  • Updated documentation

The original v1.1 files by Blakdeth are preserved in the og/ folder for reference.

Installation

  1. Copy lastcallers.ans and lastcallers.asc to /sbbs/text/menu/
  2. Copy lastcallers2.ini to /sbbs/ctrl/ (edit if desired)
  3. Copy lastcallers2.js and date.js to /sbbs/exec/
  4. Add a new External Program in SCFG:
SCFG -> External Programs -> Online Programs ->
Main -> Available Online Programs

 1: Name                       Last Call v2.0
 2: Internal Code              LASTCALLV20
 4: Command Line               ?lastcallers2
 9: Multiple Concurrent Users  Yes
10: Native Executable          No
14: Execute on Event           Logon (optional)
15: Pause After Execution      No
17: BBS Drop File Type         None
  1. Optionally, call it from your Baja command shell:
cmdkey L
exec_xtrn "LASTCALLV20"
end_cmd
  1. Optionally, replace the default last callers display at logon by editing LOGON.JS:

Comment out the default last callers block and replace with:

// Masquerade Last Callers
load("lastcallers2.js");

Configuration

Edit lastcallers2.ini in /sbbs/ctrl/ to exclude aliases from the display:

# lastcallers2.ini
# Aliases to exclude from the Last Callers display.
# One alias per line. Case-insensitive.
# Lines starting with # and blank lines are ignored.
sysopname
anotheralias
  • The file is optional — if missing, no aliases are excluded
  • Exclusions are case-insensitive
  • Inline # comments are supported

Files

File Description
lastcallers2.js Main script
date.js Date formatting library by Matt Kruse
lastcallers2.ini Exclusion list configuration
lastcallers.ans ANSI display template
lastcallers.asc ASCII display template
lastcallers-display2-option.ans Optional alternate display
og/ Original Masquerade Last Callers v1.1 by Blakdeth

Version History

Version Notes
v1.0 Original release by Blakdeth (Masquerade BBS)
v1.1 Added missing date.js from previous release
v2.0 Added exclusion list via lastcallers2.ini, removed age field (xbit)

Credits

  • Mark Zolton — Original author
  • Blakdeth — Masquerade Last Callers mod (Masquerade BBS)
  • tracker1 — Methodology for retrieving last callers
  • xbit — v2.0 updates, exclusion list, documentation
  • claude.ai — Development assistance

License

Source code provided as-is for the Synchronet BBS community.

About

Masquerade Last Callers v2.0 - Last Callers mod for Synchronet BBS

Resources

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors