Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

  1. 04 Apr, 2021 1 commit
  2. 21 Dec, 2020 1 commit
    • Rob Swindell's avatar
      Fix next-forced-exclusive event time calculation · d6a2af22
      Rob Swindell authored
      Jump the time forward (in 24-hour chunks) to find the next date/time the event will run rather than just adding 24-hours and assuming it's an event that runs every day (of the week or month) at a specific time.
      
      Also, expose the next-run-date/time for an event as a new `next_run` property for `xtrn_area.event[]` (in `time_t` format) for easier debugging of these kinds of issues.
      Also expose the error log level as a new property: `error_level` while we're here.
      d6a2af22
  3. 16 Aug, 2020 1 commit
  4. 05 Jan, 2019 1 commit
  5. 20 Feb, 2018 1 commit
  6. 04 Nov, 2015 1 commit
    • deuce's avatar
      JS Startup optimization. · af200bfa
      deuce authored
      Use lazy resolution for file_area, msg_area, and xtrn_area objects to prevent
      having to pay the price during startup if the objects are never accessed.
      
      The delay now occurs the first time a member of the specified objects is
      accessed.
      
      These objects also now have associated class names... FileArea, MsgArea, and
      XtrnArea respectively.
      af200bfa
  7. 12 Nov, 2011 1 commit
  8. 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
  9. 16 Feb, 2009 1 commit
  10. 14 Jan, 2009 1 commit
  11. 13 Jan, 2009 3 commits
  12. 28 Dec, 2006 1 commit
  13. 22 Feb, 2006 1 commit
  14. 13 Dec, 2005 1 commit
  15. 31 Dec, 2004 1 commit
  16. 18 Dec, 2004 1 commit
    • rswindell's avatar
      Change to *_area objects: associative arrays now contain *all* such configured · 47bf3ce5
      rswindell authored
      items (regardless what the user has "access" to), while the _list arrays
      continue to only contain items the current user has access to.
      Script writers using the associative arrays can check the "index" property to
      verify the user has access to the item in question (a value of -1 indicates the
      item is not in one of the _list arrays because the user has no access).
      47bf3ce5
  17. 17 Dec, 2004 1 commit
  18. 07 Dec, 2004 1 commit
  19. 19 Oct, 2003 1 commit
  20. 25 Jul, 2003 1 commit
  21. 23 Jul, 2003 1 commit
    • rswindell's avatar
      Fixed (finally) JavaScript object initialization segfaults when the JS runtime · 345eafda
      rswindell authored
      "max_bytes" value is insufficient for the number of configured items:
      by defining dynamically created objects and arrays as properties of child
      objects of the global object immediately after such objects are created,
      they are "implicitly rooted", protecting them from (unexpected) garbage
      collection. Now the initialization will simply fail with a nice "out of memory"
      error. This was a long-standing bug that rarely occurred in the wild.
      345eafda
  22. 12 Jun, 2003 1 commit
  23. 06 May, 2003 1 commit
  24. 03 Apr, 2003 1 commit
    • rswindell's avatar
      Eliminated unnecessary JSClass definitions. · 9c83c3b3
      rswindell authored
      Added more property descriptions (for dynamic JS object model docs).
      Fixed a few bugs exposed by jsdocs.js.
      Using JS_NewNumberValue for full 32-bit integer support (bitfields mostly).
      9c83c3b3
  25. 02 Apr, 2003 1 commit
  26. 22 Mar, 2003 1 commit
  27. 21 Mar, 2003 2 commits
  28. 10 Mar, 2003 1 commit
  29. 08 Mar, 2003 1 commit
  30. 30 Nov, 2002 1 commit
  31. 07 Nov, 2002 1 commit