• exec/renegade.js text/menu/renegade/email.msg main.msg message.msg tra

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sat Feb 14 22:55:32 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/1dac6acd2215db3e569eed33
    Added Files:
    exec/renegade.js text/menu/renegade/email.msg main.msg message.msg transfer.msg
    Modified Files:
    exec/chat_sec.js default.js email_sec.js exec/load/shell_lib.js exec/pcboard.js
    Removed Files:
    exec/renegade.src text/menu/renegade/main.asc message.asc transfer.asc Log Message:
    Port Reneclone (Renegade Clone) shell from Baja to JavaScript

    This shell (unlike the PCBoard shell) really benefitted from reuse of the table-based menu approach used in default.js. So I moved the menu loop
    from there to shell_lib.js, for reuse in renegade.js.

    Also moved some things from chat_sec.js and email_sec.js to shell_lib.js for more reuse/commonality.

    We could do more to have the Renegade shell work like a Renegade system, but
    I think this hits the main points and resolves some weird key bindings of the old shell ('E' for batch transfer menu?) and inconsistencies.

    I tried to explore some stock Renegade systems online today but none of them have guest accounts and almost all of them have very restricted access for new users (usually can't get out of the main menu).

    The menu files were updated using PabloDraw and saved as .msg. Using @-code instead of whatever Ctrl-A magic that was to hide the sysop menu option.

    This is another step toward resolving issue #902.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)