Skip to content
Snippets Groups Projects
Rob Swindell's avatar
Rob Swindell authored
<server>/state is now published directly to the <sever> topic level (the "state" topic goes away).

Moved <bbs-id>/node# topics to <bbs-id>/nodes/# (allows better wild-card subscription per MQTT standards).
Publishing total node count to <bbs-id>/nodes rather than <bbs-id>/node_count

Introduced "publish verbosity" control (defaults to "High") - if you want nice human readable (and sometimes redundant) topic messages, leave this set to "High". To reduce traffic, set to "Low". It's expected that purpose-built Synchronet/MQTT clients should work equally-well with either setting, but when using generic MQTT clients/browser, "high" verbosity is nice. The human-readable node status is only published when "high" verbosity is enabled.

Publishing the BBS name to the <bbs-id> topic, the instance hostname (as configured in sbbs.ini) to the <host> topic. Makes the hierarchy much more clear when using an MQTT browser like MQTT Explorer.
066d6a8d
History
Name Last commit Last update
..
chat
ctrl
dosxtrn
gtkchat
gtkmonitor
gtkuseredit
gtkuserlist
menuedit
scfg
syncview
uedit
umonitor
useredit
userlist
.gitignore
CMakeLists.txt
Common.gmake
Common.make
GNUmakefile
MSG00001.bin
addfiles.c
addfiles.vcxproj
ans2asc.c
ans2asc.vcxproj
ansiterm.cpp
answer.cpp
ars.c
ars_defs.h
asc2ans.c
asc2ans.vcxproj
atcodes.cpp
baja.c
baja.vcxproj
bat_xfer.cpp
build.bat
bulkmail.cpp
chat.cpp
chk_ar.cpp
chksmb.c
chksmb.vcxproj
clean.bat
client.h
cmdshell.h
con_hi.cpp
con_out.cpp
dat_rec.c
dat_rec.h
data.cpp
data_ovl.cpp
date_str.c
date_str.h
delfiles.c
delfiles.vcxproj
dllexport.h
download.cpp
dupefind.c
dupefind.vcxproj
echocfg.c
echocfg.vcxproj
email.cpp
exec.cpp
execfile.cpp
execfunc.cpp
execmisc.cpp
execmsg.cpp
execnet.cpp
extdeps.mk
fastcgi.h
fido.cpp
fidodefs.h
file.cpp
filedat.c
filedat.h
filelist.c
filelist.vcxproj
finddupes.c
findstr.c
findstr.h
fixsmb.c
fixsmb.vcxproj
fmsgdump.c
fmsgdump.vcxproj
fossdefs.h
fossinfo.c
ftpsrvr.c
ftpsrvr.h
ftpsrvr.vcxproj
getctrl.c
getctrl.h
getkey.cpp
getmail.c
getmail.h
getmsg.cpp
getnode.cpp
getstats.c
getstats.h
getstr.cpp
gtkconvert.pl
htmlansi.h
ident.c
ident.h
inkey.cpp
js_archive.c
js_bbs.cpp
js_cache.h
js_client.c
js_com.c
js_conio.c
js_console.cpp
js_cryptcert.c
js_cryptcert.h
js_cryptcon.c
js_cryptcon.h
js_cryptkeyset.c
js_file.c
js_file_area.c
js_filebase.c
js_global.c
js_internal.c
js_msg_area.c
js_msgbase.c
js_queue.c
js_request.c
js_request.h
js_rtpool.c
js_rtpool.h
js_server.c
js_socket.c
js_socket.h
js_sprintf.c
js_system.c
js_uifc.c
js_user.c
js_xtrn_area.c
jsdebug.c
jsdebug.h
jsdoor.c
jsexec.c
jsexec.vcxproj
listfile.cpp
load_cfg.c
load_cfg.h
load_cfg.vcxproj
logfile.cpp
login.cpp
logon.cpp
logout.cpp
mail.cpp
mailsrvr.c
mailsrvr.h
mailsrvr.vcxproj
main.cpp
makeuser.c
makeuser.vcxproj
makevdd.bat
mime.c
mime.h
mqtt.c
mqtt.h
msdirent.c
msdirent.h
msg_id.c
msg_id.h
msgdate.c
msgdate.h
msgtoqwk.cpp
mxlookup.c
netmail.cpp
newuser.cpp
node.c
node.vcxproj
nodedefs.h
nopen.c
nopen.h
ntsvcs.c
ntsvcs.h
ntsvcs.mc
ntsvcs.rc
ntsvcs.vcxproj
objects.mk
pack_qwk.cpp
pack_rep.cpp
pcbdefs.hpp
pktdump.c
pktdump.vcxproj
postmsg.cpp
prntfile.cpp
putmsg.cpp
putnode.cpp
qbbsdefs.hpp
qwk.cpp
qwk.h
qwknodes.c
qwknodes.vcxproj
qwktomsg.cpp
readmail.cpp
readmsgs.cpp
readsauce.c
readtext.c
rechocfg.c