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. 28 Apr, 2021 1 commit
    • Rob Swindell's avatar
      Add a separate "area tag" string configured per sub-board · fa0a154e
      Rob Swindell authored
      According to  Lupine Furmen (FURFOL):
      It says in the help that the field is used for both the Newsgroup name AND the
      Fido Echo-tag.
      
      These really should be 2 different fields.
      
      Now, the echo/area tag is usually configured in the area file (areas.bbs) and so does not need to match *any* string configured in SCFG. But since an area file *can* be generated from SCFG (Export Areas option) and its possible to use SBBSecho withOUT an area file at all, then it's possible someone would like to have their FidoNet-style area tags configured different from any other strings related to a sub-board (e.g. newsgroup name) - why? I'm not clear, but there it is: another string that  a sysop can set (or not).
      
      Since I'd recently added an area tag field per directory for use by hatchit.js, this does create some logical symmetry. And there were enough free bytes per-sub in the msgs.cnf, so why not.
      fa0a154e
  2. 06 Apr, 2021 1 commit
  3. 04 Apr, 2021 2 commits
  4. 17 Dec, 2020 2 commits
  5. 12 Dec, 2020 1 commit
  6. 08 Dec, 2020 1 commit
  7. 29 Nov, 2020 1 commit
  8. 02 Nov, 2020 1 commit
    • Rob Swindell's avatar
      Support markup tags (optionally) when displaying posts · adb896c1
      Rob Swindell authored
      Defaults to "Off" ("No") and can be set per-sub-board to either:
      - "Yes" parse/apply markup style to displayed message text while still displaying the markup tags
      - "Hide" parse/apply markup style to displayed message text and hide (don't display) the markup tags
      - "No", treat marked-up messages the same as any other message text, same as before.
      
      The supported Markup tags at this time are:
      #bold text#
      /Italicized text/
      _underlined text_
      #inverse text#
      
      Now, ANSI-BBS terminals (and Synchronet) do not support the concept of italic or underlined text (at least, not yet) - so those styles become combinations of the blink and high-intensity attributes which can be used to choose alternate fonts and this works well.
      
      These 4 styles were chosen to be compatible with GoldEd's "Style Codes", though GoldEd is actually very configurable in its support of these tags/codes and its possible we're not 100% compatible. For example, GoldEd (and SemPoint) both support the combining of tags/codes to created combinations of styled text - Synchronet does not (this is consistent with Mozilla/Thunderbird's "Structured Text").
      
      Multiple words can be styled with a single set of tags, but the first and last word must be delimited by white-space (this is not consistent with Markdown).
      
      Multiple lines can be styled with a single set of tags, but not multiple paragraphs (this is consistent with Markdown).
      
      The rules I chose were to minimize false positives but maintain some interoperability with GoldEd and Thunderbird with a familiar/common tag syntax.
      adb896c1
  9. 16 Oct, 2020 1 commit
  10. 25 Sep, 2020 1 commit
  11. 16 Aug, 2020 1 commit
  12. 27 May, 2020 1 commit
  13. 11 Apr, 2020 1 commit
  14. 07 Apr, 2020 1 commit
  15. 23 Aug, 2019 1 commit
  16. 12 Aug, 2019 1 commit
  17. 01 Aug, 2019 1 commit
  18. 30 Jul, 2019 2 commits
  19. 26 Jul, 2019 1 commit
  20. 22 May, 2019 2 commits
    • rswindell's avatar
      When cutting and pasting a single sub-board, restore the QWKnet hub · 6de4bf9e
      rswindell authored
      sub-board (if there was one) which pointed to the cut-sub.
      6de4bf9e
    • rswindell's avatar
      Fix issue reported by Va7aqd: when sub-boards were cut to the clipboard · 25d190c9
      rswindell authored
      (or deleted) or a group of sub-boards was deleted, and any of the deleted/cut
      sub-boards belonged to a configured QWKnet hub, that QWKnet sub-board would
      end-up pointing to the next sub-board in the configuration (possibly in another
      message group, possibly not part of the QWKnet in question). Now, if a
      QWKnet sub is deleted/cut, remove it (correctly) from any QWKnet hubs using
      a common (new) function: remove_sub(). The bug was: the remaining sub-board
      pointers were moved *before* the remove-sub pointer was compared against the
      list of QWKnet hub subs (and NULLed), so while the effort *was* made to address
      this problem, it didn't actually work in practice. Thanks for the bug report.
      25d190c9
  21. 15 Feb, 2019 1 commit
  22. 03 Oct, 2018 1 commit
    • rswindell's avatar
      Allow message "tagging" (ala hashtags, without the hash). · 14b116bc
      rswindell authored
      If a message sub-board is configured to "Allow Message Tagging"
      (under Toggle Options in SCFG->Message Areas), then after a message is
      posted (via the terminal server), the user will be prompted if they
      want to tag the message with one or more space-separated tags. The no/yes
      prompt can be skipp if desired by setting the TagMessageQ line in the
      text.dat file to an empty string. There is currently no provision for
      regular users to actually see/view the message tags (yet), but the sysop
      or sub-op can view the tags in the message header with the 'H' sys/sub-op
      command.
      14b116bc
  23. 29 Jul, 2018 2 commits
    • rswindell's avatar
      Fixed bug introduced in rev 1.52 of scfgmsg.c: We're not displaying · c9a98c6a
      rswindell authored
      the data dir here, we're using it to delete the data files! This explains
      why sub data wasn't getting deleted when deleting a message group and
      answering "Yes" to the "Delete All Data in Group" dialog.
      Eliminated the "clearing ptrs" thing - not needed any more since the move
      from ptrs/*.ixb to user/*.subs files.
      c9a98c6a
    • rswindell's avatar
      Improvements to importing message areas: · 47a4817e
      rswindell authored
      - If an FTN Echo Tag is more than 25 chars, copy it to the newly created
        sub's "newsgroup" name
        (when exporting areas to echolists, use the newsgroup name for the FTN
        Area/Echo Tag field, if it's not blank)
      - Copied the duplicate internal code logic from the importing file areas
        code - it works a lot better
      
      With these changes I was able to successfully import 10247 areas from the
      usenet group listing he sent me (with 10258 areas listed). The areas that
      were over-written during import were due to the first 63 characters of the
      newsgroup names being duplicated - sorry, that's the best I can do.
      47a4817e
  24. 28 Jul, 2018 1 commit
    • rswindell's avatar
      Fix bug introduced in rev 1.41: · ef6afc0c
      rswindell authored
      If there were any sub-boards in the group of a newly created sub-board,
      the newly created sub-board would not have the "HDRMOD" misc flag set, so
      its data files would not be created when saving changes/exiting SCFG.
      ef6afc0c
  25. 24 Mar, 2018 1 commit
  26. 16 Nov, 2017 1 commit
  27. 07 Nov, 2017 1 commit
  28. 23 Oct, 2017 3 commits
    • rswindell's avatar
      7f363ffa
    • rswindell's avatar
      816f239e
    • rswindell's avatar
      * Implemented support for new LIB_DIRS option: · 7cd354b2
      rswindell authored
        Automatically detect child sub-directories and make them available as virtual
        directories for users to download from - only useful via FTP currently.
      * Implemented Sorting options for Message Groups and File Libraries:
        Sub-boards within groups and directories within library can now be
        automatically sorted based on the sysop's chosen sort field (long name, short
        name, or internal code)
        - Required that sub-boards are now stored/saved in msgs.cnf based on groups
        - Required QWKnet hub sub-board reference dynamic renumbering
      * Implemented "Template" toggle option for sub-boards and file directories:
        A sub-board or directory marked as "template" will be used for newly created
        (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now
        use the "template" item as the source of the cloned settings, if available.
      * New "Impport Conferences..." option for QWKnet hubs to import subs (or just
        conference numbers) from a QWK control.dat file.
      * New command-line options:
        -import=<filename> - import a message Area List file
        -g<name> - specify a target message group for imported area list
      * All paste operations are now "Paste-Insert" (not over-write), as sysops would
        expect.
      * Unified several of the duplicate (or nearly duplicate) help text strings.
      * Over-hauled new group/sub/library/directory creation logic
      * Display number of sub-boards in groups and directories in libraries
      * Fixed a lot of help text typos and conversion issues
      7cd354b2
  29. 12 Oct, 2017 1 commit
    • rswindell's avatar
      Update copy/cut/paste-over/insert support. You can now cut a group/lib/section · fa9e35bf
      rswindell authored
      and when pasted, all the child subs/dirs/xtrns will be pasted with it.
      If however, you cut a group/lib/section and then exit SCFG, you'll lose all the
      children subs/dir/xtrns that were on the "clipboard" along with the parent.
      
      Copy - F5, Ctrl-C, Ctrl-Insert
      Cut - Shift-Del, Ctrl-X
      Paste Over - F6, Ctrl-V
      Paste Insert - Shift-Insert
      fa9e35bf
  30. 11 Oct, 2017 1 commit
  31. 10 Oct, 2017 2 commits
  32. 21 Jun, 2017 1 commit