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 Aug, 2019 1 commit
  2. 23 Feb, 2018 2 commits
    • deuce's avatar
      Add certificate handling via the CryptCert class. · 01904b00
      deuce authored
      Also add add_public_key() and get_public_key() methods to CryptKeyset.
      Not tested yet, but this should be everything we need to finish up
      LetSyncrypt.
      01904b00
    • deuce's avatar
      Add CryptKeyset class. · bfcdc66a
      deuce authored
      This class allows saving and loading private keys.  It doesn't currently
      allow saving or loading *public* keys, since they require certificate support
      which we don't yet have in our JavaScript Object Model.
      
      I'll fix the JSDocs build in a minute.
      bfcdc66a
  3. 21 Jan, 2016 1 commit
  4. 10 Nov, 2015 1 commit
  5. 28 Oct, 2015 2 commits
  6. 07 Oct, 2015 1 commit
  7. 28 Sep, 2015 2 commits
  8. 22 Aug, 2015 1 commit
  9. 25 Apr, 2015 1 commit
    • deuce's avatar
      Fix exit() behaviour by introducing the new js.scope value which is the · f3256d81
      deuce authored
      scripts global scope (as opposed to js.global which is the instance global
      scope), and having exit() define exit_code in js.scope instead of js.global.
      
      This also sets exit_code in js.scope to null when preparing to execute a new
      script.  If a new script starts in the same scope as an old one, the old
      exit_code value will be destroyed.
      
      This should only impact scripts where js.global != js.scope (bbs.exec()ed,
      and mailsrvr)
      f3256d81
  10. 11 Feb, 2013 1 commit
  11. 10 Feb, 2013 1 commit
  12. 24 Dec, 2012 1 commit
  13. 26 Oct, 2012 1 commit
  14. 23 Oct, 2012 1 commit
    • deuce's avatar
      Make the debugger actually useful. · 329a03a3
      deuce authored
      Added backtrace (bt) and up/down commands.
      Allow specifying breakpoints in file:line format for future load()s.
      
      Breakpoints are a small memory leak right now as there's no way to clear them.
      329a03a3
  15. 22 Oct, 2012 3 commits
    • deuce's avatar
      Put js_script back inside js_exec(). · d27bd1ce
      deuce authored
      d27bd1ce
    • deuce's avatar
      Add initial stab at scoping the debugger issue... · ece5cbdf
      deuce authored
      Running jsexec with the -D argument will enter the debugger.  Inside the
      debugger, there are the following commands:
      "r"                runs the script
      "clear"            clears any pending exceptions (mostly useless)
      "break ###"        set a break at the specified line number
      "e <statement>"    eval()uates <statement> in the current frame
      "eval <statement>" also eval()s
      
      This is a proof of concept right now since it's only in jsexec and the command
      parser is a joke.  Eventually, this will also work for ;EXEC scripts in the
      BBS and be even more awesome.  This should be enough to get mcmlxxix off my
      back though.
      ece5cbdf
    • deuce's avatar
      Alphabetize parsed options. · 06e77c3d
      deuce authored
      06e77c3d
  16. 12 Nov, 2011 1 commit
  17. 03 Nov, 2011 1 commit
  18. 29 Oct, 2011 1 commit
  19. 28 Oct, 2011 3 commits
  20. 26 Oct, 2011 1 commit
  21. 19 Oct, 2011 1 commit
  22. 18 Oct, 2011 1 commit
  23. 17 Oct, 2011 1 commit
  24. 16 Oct, 2011 2 commits
  25. 14 Oct, 2011 1 commit
  26. 11 Oct, 2011 1 commit
  27. 10 Oct, 2011 1 commit
  28. 09 Oct, 2011 3 commits
  29. 08 Oct, 2011 1 commit
  30. 30 Aug, 2011 1 commit