Skip to content
Snippets Groups Projects
  1. Nov 24, 2020
  2. Sep 18, 2020
  3. Aug 16, 2020
  4. 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
  5. 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
  6. Aug 31, 2019
  7. Aug 15, 2019
  8. Oct 09, 2018
  9. Oct 05, 2018
  10. Jul 29, 2018
  11. Jul 26, 2018
  12. Jan 10, 2016
  13. 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
  14. May 27, 2015
  15. Oct 19, 2011
  16. Sep 21, 2011
  17. Mar 01, 2011
  18. Nov 19, 2010
  19. Mar 19, 2010
  20. Mar 06, 2010
  21. 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
  22. Nov 09, 2009
  23. Oct 18, 2009
  24. 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
  25. Feb 23, 2008
  26. Jan 06, 2008
  27. Jan 05, 2008
  28. May 01, 2007
  29. Sep 20, 2005
  30. May 22, 2003
  31. May 18, 2003
  32. May 01, 2003
  33. Apr 23, 2003
  34. Apr 09, 2003
  35. Apr 01, 2003
  36. Sep 17, 2002
Loading