• src/sbbs3/con_out.cpp src/sbbs3/ctrl/MainFormUnit.cpp src/sbbs3/ftpsrv

    From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Jan 2 15:03:11 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/a960f2c82f539773bc199c11
    Modified Files:
    src/sbbs3/con_out.cpp src/sbbs3/ctrl/MainFormUnit.cpp src/sbbs3/ftpsrvr.c logfile.cpp login.cpp mailsrvr.c main.cpp mqtt.c mqtt.h putnode.cpp sbbs.h sbbscon.c services.c startup.h websrvr.c
    Log Message:
    Second part of MQTT overhaul

    Now support subscriptions (e.g. recycle topics, node input topics) in SBBSCTRL. This required a lot of search/replace and fun with circular struct pointers.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Tue Jan 3 19:01:34 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/a8a06fd62556a7d1cd9e5226
    Modified Files:
    src/sbbs3/con_out.cpp src/sbbs3/ctrl/MainFormUnit.cpp src/sbbs3/ftpsrvr.c logfile.cpp login.cpp mailsrvr.c main.cpp mqtt.c mqtt.h putnode.cpp sbbs.h sbbscon.c server.h services.c startup.h websrvr.c
    Log Message:
    Over-overhaul of MQTT support

    Each Synchronet server is now its own MQTT client. This means there's no
    longer any MQTT logic in the Synchronet "hosts" (e.g. sbbscon.c, ctrl/*.cpp) and none needed for SBBS NT services (they'll "just work" with MQTT).

    This also means that just about everything (except for nodes, spam and hack)
    is now published per-server (in the sbbs/BBS-ID/hostname/server/ topic branch) and if you want aggregated totals or client lists, you'll have to do that in your own MQTT client or dashboard.

    I also removed the publishing of thread_count and socket_count topics as
    they weren't universally supported across all servers and are of questionable value. They can be added back later if determined to be useful.

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