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. 05 Jun, 2021 1 commit
  2. 25 Apr, 2021 2 commits
  3. 24 Apr, 2021 1 commit
  4. 04 Apr, 2021 1 commit
    • Rob Swindell's avatar
      A poll() failure with EINTR does not mean a socket is closed. · fcf58640
      Rob Swindell authored
      This won't impact Synchronet as it has a separate signal handling
      thread, but we still need to behave properly for processes that
      don't.  I'm also saying that ENOMEM does not indicate a disconnection,
      though it may be better to pretend it was disconnected...
      fcf58640
  5. 03 Apr, 2021 1 commit
  6. 19 Dec, 2020 1 commit
  7. 17 Dec, 2020 1 commit
    • Michael Long's avatar
      Improvements to linux dosemu support · 0bf85543
      Michael Long authored
      The hardcoded external.bat file has been moved to a templated
      /exec/external.bat which can be modified by the sysop. ENV
      vars are in there to be able to customize as needed. emusetup.bat
      is no longer needed, but still supported. The actual dosemu command line
      is now stored in /exec/dosemulaunch.ini and can be customized for
      fossil or i/o command lines. the keystroke is now only sent for i/o, and
      only sent as \n instead of \r which would trigger undesired behavior in
      certain programs. The above 2 files can also be placed in door dirs
      to override. ansi.com has been removed as it was not needed. default
      external.bat includes cmd lines for share, x00, etc. (user will still
      need to provide these in xtrn/dosutils).
      0bf85543
  8. 20 Nov, 2020 1 commit
    • Deucе's avatar
      Make parallel make work for sbbs. · 64607b1e
      Deucе authored
      This requires anything that includes sbbs.h to have cryptlib and
      mozjs already built/isntalled... to track this, I've added the new
      extdeps.mk file.
      
      This is pretty terrible though... not sure how important that
      dependency really is.
      64607b1e
  9. 16 Aug, 2020 1 commit
  10. 03 Apr, 2020 1 commit
  11. 03 Jan, 2020 1 commit
  12. 10 Sep, 2019 1 commit
  13. 24 Aug, 2019 2 commits
  14. 22 Aug, 2019 1 commit
  15. 20 Aug, 2019 2 commits
  16. 29 Jun, 2019 3 commits
  17. 28 Jun, 2019 1 commit
    • rswindell's avatar
      Initial support for UTF-8 terminals. At this time, just performs charset · 11d3f59f
      rswindell authored
      translation from CP437 -> UTF-8 and only when using high-level text output
      functions - so the output from native/DOS doors and scripts that use low-level
      output methods won't be translated.
      UTF-8 is auto-detected (only) at this time during answer (before login) by
      sending a ZWNBSP and checking (via ANSI) if the cursor position moved - an
      idea "borrowed" from Ozz Nixon (aka SqZ).
      
      This commit requires the new "encode" library (src/encode), so you may need
      to perform a cvs checkout to get that module!
      11d3f59f
  18. 06 Jun, 2019 1 commit
  19. 05 Jun, 2019 1 commit
  20. 03 Jun, 2019 2 commits
  21. 17 Oct, 2018 1 commit
    • rswindell's avatar
      Added missing JS_LIBS argument to JSexec link command. This resolves the · 4d84fd7f
      rswindell authored
      following error when building with 'make JSLIB=mozjs185':
      /usr/bin/ld: gcc.linux.../jsexec.o: undefined reference to symbol 'JS_EndRequest'
      //usr/lib/libmozjs185.so.1.0: error adding symbols: DSO missing from command line
      collect2: error: ld returned 1 exit status
      GNUmakefile:209: recipe for target 'gcc.linux.../jsexec' failed
      make: *** [gcc.linux.../jsexec] Error 1
      4d84fd7f
  22. 08 Oct, 2018 1 commit
  23. 17 Mar, 2018 1 commit
  24. 12 Feb, 2018 1 commit
  25. 26 Nov, 2015 1 commit
  26. 28 Oct, 2015 1 commit
    • deuce's avatar
      Add new "jsdoor" binary which has no dependencies on libsbbs.so or the ctrl · 2937264d
      deuce authored
      directory.  This is the beginnings of the ability to write a door in JS for
      all BBSes, not just Synchronet (door kit pending).
      
      This requires moving js_CreateCommonObjects() into main.cpp, which requires
      constifying the name parameter to js_CreateClientObject() due to C++ being
      more paranoid about using a string literal as a char * parameter
      (warning fix).
      2937264d
  27. 02 Sep, 2015 1 commit
  28. 07 Feb, 2015 1 commit
  29. 23 Jun, 2014 1 commit
  30. 30 Sep, 2013 2 commits
  31. 01 Jun, 2012 1 commit
  32. 15 Mar, 2012 1 commit
  33. 26 Oct, 2011 1 commit