Skip to content
Snippets Groups Projects
  1. Aug 01, 2020
    • rswindell's avatar
      Auto-detect non-Telnet connections to the terminal server's Telnet port and · 40d829f2
      rswindell authored
      automatically revert to Raw/TCP mode. This resolves the issue of users that
      connect using modem/serial emulators over TCP that do not actually support Telnet and then either try to transfer files, which usually will not work due to escaped (or unescaped) IAC (0xFF) characters, or the user may be sent Telnet Go Ahead (GA) sequences which may display as periodic garbage in their terminal program.
      
      This seemed like a better solution than having (yet another) dedicated terminal server port for "raw" connections over TCP, though a "raw" port still might not be a bad idea for a future enhancement. RLogin is already super close to "raw", so it's probably not really necessary to have another port configured/listening.
      40d829f2
  2. Apr 21, 2020
    • rswindell's avatar
      3 new configurable system loadable modules: · df3de69c
      rswindell authored
      - nodelist (default: "nodelist")
      - who's online (default: "nodelist -active")
      - private message (default: "privatemsg")
      
      This allows the nodelist and private message modules to be "installed" without
      over-riding global hot key events (SCFG->External Programs->Global Hot Key
      Events), allows the Baja functions NODELIST_ALL, NODELIST_USERS, and
      PRIVATE_MESSAGE and JS bbs.list_nodes(), bbs.whos_online(), and
      bbs.private_message() methods to use external modules (JS or Baja)
      automatically.
      
      The old C++ logic remains for these features if the module's are cleared (set
      to a blank string) in SCFG, but at some point, that code will likely be removed.
      df3de69c
  3. Aug 31, 2019
  4. Aug 15, 2019
  5. Oct 09, 2018
  6. Oct 05, 2018
  7. Jul 29, 2018
  8. Jul 26, 2018
  9. Jan 10, 2016
  10. Nov 30, 2015
    • rswindell's avatar
      Introduce new node status (NODE_LOGOUT), which is used for the status of a node · 1d847ed3
      rswindell authored
      after a user (has been) disconnected and before the node transitions to waiting
      for connection (WFC) status. Usually the duration of this status is very short,
      but it can be longer (e.g. for running log-out module and event) and for (new)
      msg-scan pointer fix-ups.
      Updated logout() to remove some cruft and add some more log/debug output.
      Automatic new-scan pointer fix-ups when performing new-message scans (if the
      current pointer is greater than the last message number, set it to the last
      message number) and when saving message pointers.
      Passing user_t* to get/putmsgptrs() instead of message number now (to better
      detect Guest account).
      1d847ed3
  11. May 27, 2015
  12. Oct 19, 2011
  13. Sep 21, 2011
  14. Mar 01, 2011
  15. Nov 19, 2010
  16. Mar 19, 2010
  17. Mar 06, 2010
  18. Nov 21, 2009
    • rswindell's avatar
      getuserdat() has better 'not logged on today' checking, but no longer writes · ed00ed77
      rswindell authored
      the reset daily stats back to the user.dat file ("get" implies read-only).
      The resetdailyuserdat() function now optionally doesn't write the reset values.
      Functions to that modify the user.dat (putuserdat, putuserrec, and
      adjustuserrec) now call a common function to notify nodes of externally
      modified user data (with the NODE_UDAT flag) and the current node *is* notified
      of external changes (e.g. allowing ;UEDIT changes to the useron to take effect).
      ed00ed77
  19. Nov 09, 2009
  20. Oct 18, 2009
  21. Mar 20, 2009
    • rswindell's avatar
      ARS improvements: · 1cdf2c10
      rswindell authored
      Added HOST and IP keywords to allow restricted access/privileges to/for
      specific remote hostnames or IP addresses (wildcards allowed).
      All string-argument type ARS keywords (e.g. SHELL, PROT, etc.) now support .can
      style wildcards.
      The current remote client is now used for protocol, host, and IP ARS checking,
      when available, so this requires passing the client pointer around (which
      explains why so many files are touched by this change) and takes care of a
      long standing to-do item (the user's 'modem' value was used for the PROT
      value checking, which was not always correct).
      1cdf2c10
  22. Feb 23, 2008
  23. Jan 06, 2008
  24. Jan 05, 2008
  25. May 01, 2007
  26. Sep 20, 2005
  27. May 22, 2003
  28. May 18, 2003
  29. May 01, 2003
  30. Apr 23, 2003
  31. Apr 09, 2003
  32. Apr 01, 2003
  33. Sep 17, 2002
  34. Jun 20, 2002
  35. Jun 18, 2002
Loading