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