• src/syncterm/bbslist.c sy

    From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, September 30, 2025 01:28:00
    https://gitlab.synchro.net/main/sbbs/-/commit/cc269ef1dc1e8d1e57237174
    Modified Files:
    src/syncterm/bbslist.c syncterm.c src/xpdev/ini_file.c ini_file.h
    Log Message:
    Some cleanup and fixes for iniFastParsed stuff

    Fix memory leak in dedupe
    Fix off-by-one error in totalSections
    Mark functions as DLLEXPORT
    Don't return cut sections when found
    Add ability to optionally keep/return the original section order
    Dedupe the code a bit

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, October 05, 2025 07:34:00
    https://gitlab.synchro.net/main/sbbs/-/commit/22c72fd3c7505f04936a43d7
    Modified Files:
    src/syncterm/bbslist.c syncterm.c syncterm.h
    Log Message:
    Allow the system list path to be an http:// or https:// URL

    As per feature request 86, now you can put an encrypted BBS list
    on the web somewhere and use it from anywhere.

    I expect how this would normally be used is that your "main" system
    would have a static IP and a web server on it, and you would set the
    BBS list path there to be somewhere in your web root, and encrypt
    your SyncTERM list with a hard to guess and unique password.

    Then, on other systems, you would just point it there.

    This does allow someone to do an offline attack against your list
    password and if they crack it, they'll get all your passwords from
    when they downloaded your list, so not exactly perfect security, but considerably better than nothing... and if we end up needing post-
    quantum cryptography you'll need to rotate all of your passwords.

    Another alternative of course is to use SSH public key auth and not
    store passwords in the file at all, but you'll still want to store
    them somewhere...

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, October 06, 2025 15:32:00
    https://gitlab.synchro.net/main/sbbs/-/commit/79863d2bc8981090a371f5b3
    Modified Files:
    src/syncterm/bbslist.c syncterm.c syncterm.h src/xpdev/ini_file.c ini_file.h
    Log Message:
    Add a program setting for KDF iterations

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, October 30, 2025 11:07:00
    https://gitlab.synchro.net/main/sbbs/-/commit/9e59c0d445eaaf693fa317e6
    Modified Files:
    src/syncterm/bbslist.c syncterm.c syncterm.h
    Log Message:
    Add a setting to control the default cursor

    Underline or block, blinking or solid.
    Implements feature request 117

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thursday, December 18, 2025 13:10:00
    https://gitlab.synchro.net/main/sbbs/-/commit/2b0ef31c64ca71384ad3494b
    Modified Files:
    src/syncterm/bbslist.c syncterm.c
    Log Message:
    Make Explicit Sort Order the first default order

    This is good enough to be default.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net