Skip to content
Snippets Groups Projects
  1. Mar 24, 2019
  2. Mar 23, 2019
  3. Mar 22, 2019
  4. Mar 20, 2019
    • rswindell's avatar
      Use a lock file (sbbslist.json.lock) to protect the database (sbbslist.json) · 806068b2
      rswindell authored
      from corruption during concurrent operations. Although the list file is not
      open shareable, I was observing corruption on Vertrauen when multiple sbbslist
      tasks (e.g. verification and maintenance) were running concurrently on
      different systems. The .lock file method is crude, but is working to protect
      the list from concurrent opens of any kind (read or write).
      806068b2
  5. Feb 28, 2019
    • rswindell's avatar
      Implement an (in-memory) Avatar cache - reducing the number of disk accesses · cb205ec3
      rswindell authored
      when using features that support avatars (e.g. reading msgs, listing files,
      listing BBSes in the BBS list).
      When used in the terminal server, the cache is located in bbs.mods.avatar_cache
      otherwise it's located in the scope of the load()'d library. Applications must
      use the lib's read() method to take advantage of the cache. The other lower
      level functions (e.g. read_localuser, read_netuser) by-pass the cache on read
      but do update the cache with the result. So, generally, avatars should be only
      loaded from disk one time during a session/logon.
      cb205ec3
  6. Feb 21, 2019
  7. Feb 18, 2019
  8. Feb 17, 2019
  9. Feb 15, 2019
  10. Feb 04, 2019
  11. Jan 30, 2019
  12. Jan 29, 2019
  13. Jan 28, 2019
  14. Jan 27, 2019
  15. Jan 26, 2019
  16. Jan 25, 2019
  17. Jan 21, 2019
  18. Jan 13, 2019
    • rswindell's avatar
      Moved list of common_bbs_services from exec/sbbslist.js to load/sbbslist_lib.js · d95fc8b1
      rswindell authored
      Removed TCP/IP services not supported by BBS clients (e.g. SyncTERM) from the
      list (e.g. ftp, nntp, smtp, binkp, irc) and added "modem".
      This list is now used by the syncterm_list() function to filter which entries
      will be written to the exported syncterm.lst file.
      Also added duplicate section name detection and better names for multiple
      services per BBS (using service description and port as well as protocol)
      to syncterm_list().
      Added support to imsg_capable_system() for an over-ride (imsg_capable).
      Changed several info-level log messages to debug-level (e.g. for every list
      open/read/write).
      d95fc8b1
  19. Jan 12, 2019
    • rswindell's avatar
      A library for finger or systat/active-user client requests · c301721a
      rswindell authored
      (mostly migrated from exec/finger.js).
      c301721a
    • rswindell's avatar
      TickIT patch supplied by Mark Lewis: · f056efcc
      rswindell authored
      tickit.js version pulled from $ID string in .js file.
      tickit version used in Created by line.
      tickit version used in Path line.
      utc time stamp of processing used in Path line per FTS-5006.001.
      per area uploader.
      address selection:
         per area aka matching in From and Path lines.
         per area source address in From and Path lines.
         global aka matching in From and Path lines (original addressing method).
         global source address in From and Path lines.
         main FTN address from system.fido_addr_list (preferred but last in line with
      the above overrides).
      can use domains on linked systems' addresses in sbbsecho.ini again.
      can use domains on any address in tickit.ini.
      domains are NOT currently written to the generated TIC files to avoid creating
      possible problems for other TIC processors.
      force replace is available globally and per area in the ini and not only the
      command line.
      f056efcc
  20. Jan 11, 2019
  21. Jan 10, 2019
Loading