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. 22 May, 2021 2 commits
  2. 20 May, 2021 3 commits
  3. 19 May, 2021 1 commit
    • Deucе's avatar
      Use display aspect ratio, not pixel for tracking. · a5c619fc
      Deucе authored
      People are used to thinking about the aspect ratio of displays and
      used to not thinking at all about that of pixels.  Most of the modes
      are simplt 4:3 modes and the text area is the entire window.  The
      only oddball here is the Commodore 64 and 128 40-column modes.
      Because they have a border around them that's wider on the sides than
      the top/bottom, the display aspect ratio is actually narrower than
      a normal NTSC screen (6:5).  It seems the PAL version actually has
      square pixels, but nobody has asked for a PAL Commodore mode, and I
      think that has a different colour palette too so I'm not doing it.
      
      Just to frustrate DigitalMan a bit, the default custom aspect ratio
      is now 4:3 (but can be configured).  At present, modifying the custom
      mode while *in* the custom modes "works", which no sane person would
      want when adjusting the aspect ratio.
      a5c619fc
  4. 18 May, 2021 2 commits
  5. 15 May, 2021 2 commits
  6. 14 May, 2021 3 commits
  7. 10 May, 2021 1 commit
    • Deucе's avatar
      Numerous changes: · 634c8763
      Deucе authored
      Clamp coordinate translation max
      Fill using native pattern, not scaled pattern
      Add a bad, broken, and slow even/odd fill
      Fix logging when RIP is enabled
      Use the same ellipse algorithm for partial as full ellipses
      Detect diagonal movement in ellipse drawing and don't make the edge fat
      Only recurse once in the flood fill
      Implement the v2 poly bezier command
      Enable filled pie slices
      Add RIP_POINT command (basically a scaled pixel using line width)
      634c8763
  8. 01 May, 2021 1 commit
  9. 29 Mar, 2021 1 commit
  10. 18 Mar, 2021 1 commit
    • Deucе's avatar
      Fix menu draw when returning to dialing list from comment · 4fd1f9cf
      Deucе authored
      Also note the spectacularily poorly named WIN_REDRAW and WIN_NODRAW
      flags.  WIN_REDRAW indicates that this *is* a redraw of the menu,
      which indicates that you don't need to redraw the menu (because it's
      already correct on screen).  Weird, but not insane... WIN_NODRAW on
      the other hand indicates this is *not* a redraw, and that the window
      is incorrect on screen and you therefore *must* redraw the menu.
      
      That is to say:
      WIN_REDRAW prevents the window from being redrawn
      WIN_NODRAW forces the window to be redrawn
      4fd1f9cf
  11. 17 Mar, 2021 1 commit
    • Deucе's avatar
      First cut at adding a comment field to listings. · 3a0d88ac
      Deucе authored
      The jury is still out on some details...
      1) If you press ESC while editing the comment, it currently cancels
         the edit.  Would people expect ESC to exit the program instead?
      2) The format/colours of the displayed comment... right now it's
         using the UIFC background colours, and not draing a border or
         window.
      3) Just how long should the comment field be, and how should it be
         edited.
      3a0d88ac
  12. 16 Mar, 2021 1 commit
    • Deucе's avatar
      Add support for the SSH "none" auth method. · f4d43d13
      Deucе authored
      This is used by some BBSs to enable encryption without needing to
      integrate the BBS user base into their SSH server (and presumably
      so they don't need to run multiple SSH servers).  All users log in
      with the same username (ie: "bbs") and no password is requested or
      required.
      
      Once the BBS starts, it prompts for the BBS user name and password
      as normal.
      
      In SyncTERM, the user/password/syspass fields are redefined as
      SSHuser/BBSuser/BBSpassword and they are moved around when you
      change the connection type.  This means that if you change a listing
      that has a syspass to SSH (no auth) and back, the syspass is lost.
      
      I'm not sure if I plan to fix this or not.
      f4d43d13
  13. 15 Mar, 2021 3 commits
  14. 27 Jun, 2020 2 commits
  15. 07 May, 2020 2 commits
  16. 04 May, 2020 2 commits
  17. 03 May, 2020 2 commits
  18. 23 Apr, 2020 2 commits
  19. 17 Apr, 2020 1 commit
    • deuce's avatar
      Add PETSCII[UL] codepages. · 16838ed4
      deuce authored
      Remove xlat.
      Rearrange Commdore fonts to match ASCII.
      Clean up C64 emulation a lot...
      Set the Commodore background to black in CTerm... it seems pretty much
      all terminals do this.
      16838ed4
  20. 15 Apr, 2020 1 commit
  21. 14 Apr, 2020 1 commit
  22. 31 Mar, 2020 1 commit
  23. 21 Mar, 2020 1 commit
    • rswindell's avatar
      Address warnings In function 'change_settings' (using SAFEPRINTF): · 5515f45e
      rswindell authored
      bbslist.c:1336:44: warning: '%s' directive writing up to 1024 bytes into a region of size 536 [-Wformat-overflow=]
      bbslist.c:1336:3: note: 'sprintf' output between 25 and 1049 bytes into a destination of size 560
      bbslist.c:1342:44: warning: '%s' directive writing up to 1023 bytes into a region of size 376 [-Wformat-overflow=]
      bbslist.c:1342:3: note: 'sprintf' output between 25 and 1048 bytes into a destination of size 400
      bbslist.c:1343:44: warning: '%s' directive writing up to 1023 bytes into a region of size 296 [-Wformat-overflow=]
      bbslist.c:1343:3: note: 'sprintf' output between 25 and 1048 bytes into a destination of size 320
      bbslist.c:1344:44: warning: '%s' directive writing up to 4096 bytes into a region of size 216 [-Wformat-overflow=]
      bbslist.c:1344:3: note: 'sprintf' output between 25 and 4121 bytes into a destination of size 240
      bbslist.c:1345:45: warning: '%s' directive writing up to 1024 bytes into a region of size 136 [-Wformat-overflow=]
      bbslist.c:1345:3: note: 'sprintf' output between 25 and 1049 bytes into a destination of size 160
      5515f45e
  24. 07 Mar, 2020 1 commit
  25. 05 Mar, 2020 1 commit
  26. 22 Dec, 2019 1 commit
    • rswindell's avatar
      Address warning: · 9c410324
      rswindell authored
      bbslist.c: In function 'get_emulation_str':
      bbslist.c:2105:1: warning: control reaches end of non-void function
      9c410324