1. 03 Oct, 2020 1 commit
  2. 02 Oct, 2020 2 commits
    • Rob Swindell's avatar
      Add option to create drop files in node's temp directory. · 2014777c
      Rob Swindell authored
      Enabling this feature causes the node's temp directory to be cleared before
      running the external program and causes the drop file(s) to be created-in and
      read back from (when appropriate) the node's temp directory.
      
      Creating drop files in a node's temp directory eliminates the possiblity of
      an external program (e.g. door game) accidentally reading the wrong drop
      file (e.g. wrong-cased name or a stale file of a different type).
      
      Note: Synchronet/XSDK doors *always* read their drop file (xtrn.dat) from the
      node directory, so don't try to use this option with those doors. Only doors
      where you can configure the drop file path or specify on the command-line
      (e.g. %g for the temp dir or %f for the fullpath of the drop file) should
      potentially use this new feature.
      2014777c
    • Rob Swindell's avatar
  3. 01 Oct, 2020 3 commits
    • Rob Swindell's avatar
      Resolve a gcc warning about signedness. · f4ac7f39
      Rob Swindell authored
      f4ac7f39
    • Rob Swindell's avatar
      Notify local recipients of locally-posted messages addressed to them. · 97bade44
      Rob Swindell authored
      While SBBSecho would notify local users of imported messages addressed to
      them (both EchoMail and NetMail) and QWK-imported messages recently gained
      the ability to notify local recipients of messages addressed to them, other
      methods of posting messages (e.g. just using the normal terminal server
      method, e.g. the 'P' command) or using any JavaScript (e.g. web) methods of
      posting messages lacked recipient notifications. So that's now fixed.
      And for JavaScript-saved local email messages too. I don't *think* this will
      result in any duplicate notifications of received messages, but let me know
      if you see excess/duplicate notifications.
      Anonymously posted messages are excluded.
      Messages posted to yourself are excluded (who does that?).
      97bade44
    • Rob Swindell's avatar
      Install webv4 too and use symlinks for most directories. · 464b225a
      Rob Swindell authored
      The webv4 directory is now part of the repo, so install it to the
      install target directory too.
      
      When SYMLINK=1 is used, symlink the following directories (rather
      than copying): docs, exec, text, web, webv4, and xtrn. This will
      hopefully make subsequenit updating (via git) easier for most sysops that use
      this installation method. Let the merge conflicts insue.
      464b225a
  4. 30 Sep, 2020 2 commits
  5. 29 Sep, 2020 3 commits
  6. 28 Sep, 2020 3 commits
    • Rob Swindell's avatar
      New user-related @-codes: NETMAIL, FWD, TMP, NOTE, LASTIP · f5c5187d
      Rob Swindell authored
      NETMAIL: user's personal netmail or email address - for WitNik
      FWD: "On" if the user has opted for forwarding their mail to netmail or "Off"
      TMP: user's chosen temporay file type (e.g. "ZIP")
      NOTE: user's note (same as MEMO1)
      LASTIP: user's most recent IP address at time of logoff
      f5c5187d
    • Rob Swindell's avatar
      Anonymous nodes are now shown as "Anonymous" to non-sysops. · b60c8cfc
      Rob Swindell authored
      Users that have put their terminal node into anonymous state (e.g.
      by using the ;anon command) should not have their identity exposed
      to non-sysops. This flaw was reported by altere in #synchronet.
      
      I'm not supporting translation of "Anonymous" here. We're not doing
      that for anonymously-posted messages either (yet), so I figured that
      was okay for now. There is a text.dat string for the word "Anonymous",
      it'd be nice if we just reused that, maybe.
      
      I also changed the node.status value magic number (3) to NODE_INUSE
      since we're loading nodedefs.js anyway, might as well.
      
      I'm not sure if it matters, but root/api/system.ssjs does not have
      this anonymous check either. I'm not sure where that code is used.
      b60c8cfc
    • Rob Swindell's avatar
      Resolve TypeError: session is undefined · 801ebd0c
      Rob Swindell authored
      If you can't open the *.web file, don't attempt to add that session data
      to the returned users array.
      801ebd0c
  7. 27 Sep, 2020 6 commits
  8. 26 Sep, 2020 15 commits
  9. 25 Sep, 2020 5 commits