Pop-Up Thingie

FDD1
  • Home
  • Forum
  • Files
  • Log in

  1. Forum
  2. DOVE-Net
  3. Synchronet Programming
  • Changes to echicken/synch

    From echicken@VERT/ECBBS to All on Fri Mar 30 20:23:00 2018
    Commit ID: f411361fc3db0c2317379d082e67b1328e6cff92
    Author: rickparrish
    Added: web/lib/ftelnet.js, web/root/pages/003-games.xjs
    Modified: README.md, web/root/pages/000-home.xjs

    Message:
    Add embed-based fTelnet

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/f411361fc3db0c2317379d082e67b1328e6cff92


    Commit ID: 7f471ac466cbc09d268a46cfe14f1c6209f3d37b
    Author: echicken
    Added: web/lib/ftelnet.js, web/root/pages/003-games.xjs
    Modified: README.md, web/root/pages/000-home.xjs

    Message:
    Merge pull request #15 from rickparrish/master

    Add embed-based fTelnet
    Merging Rick's changes. I haven't tested them and I think they are broken against the current version of ftelnethelper.js in CVS. My fault; this pull request is old and things have moved on in the interim.
    - GetWebsocketToTelnetPort() doesn't seem to exist
    - GetWebsocketToRLoginPort() doesn't seem to exist
    - It appears that ftelnethelper.js looks for services named WS and WSS, while the no-worky instructions displayed to sysops indicate older Websocket-Telnet and Websocket-RLogin service names
    This should all be easy enough to fix, but it won't work for now; don't update to this and expect ftelnet to work.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/7f471ac466cbc09d268a46cfe14f1c6209f3d37b


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Mar 30 20:36:00 2018
    Commit ID: 69dff6d053612f0773077f23d0a9fd5081ae0a8b
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Use GetWebSocketServicePort() to determine service ports.
    Untested.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/69dff6d053612f0773077f23d0a9fd5081ae0a8b


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Mar 30 20:53:00 2018
    Commit ID: 70eafae8175e90c635e578350dd11e68622c9501
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Update sysop instructions to be consistent with values ftelnethelper.js looks for in services.ini.
    This does not yet address WSS.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/70eafae8175e90c635e578350dd11e68622c9501


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Mar 30 21:10:00 2018
    Commit ID: 914bc1d999be2358e8f4a438988f5cebc6dda7ae
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Steal WS/WSS instructions from Ree's changes to the Runemaster web UI. Formatting may be extensively frigged since I de-SSJS-ified it.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/914bc1d999be2358e8f4a438988f5cebc6dda7ae


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Mar 30 21:21:00 2018
    Commit ID: 0232e2cd253c3af80d3eebf0276a034ab839f6ad
    Author: echicken
    Modified: web/root/pages/003-games.xjs

    Message:
    Apply a WebSocketUrlPath option to the ftelnet client, where ?Port= the rlogin port, via ftelnethelper, from sbbs.ini.
    Untested. Not sure if this will do what I expect it to.
    Removed 'template' related lines; copy/paste from the stock web UI, I think.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/0232e2cd253c3af80d3eebf0276a034ab839f6ad


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Mar 30 21:29:00 2018
    Commit ID: 565d2bb4ca4ffa347addd56bc002e2ede3d27909
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    IsWebSocketServiceEnabled (not Telnet-specific now.)

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/565d2bb4ca4ffa347addd56bc002e2ede3d27909


    Commit ID: 6f339c7166c36cfe720651c1f082fc5a8bc07175
    Author: echicken
    Modified: web/root/pages/003-games.xjs

    Message:
    De-SSJS-ify the instructions, possibly frigging up formatting in the process. Use IsWebSocketServiceEnabled() (not RLogin-specific function)
    Paste in WS/WSS setup instructions from 000-Home.xjs.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/6f339c7166c36cfe720651c1f082fc5a8bc07175


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Mar 30 23:13:00 2018
    Commit ID: b79e968b89dbff81fc58149e214c6b4a011d0c43
    Author: echicken
    Added: mods/webv4-installer.js

    Message:
    An install script. Barely tested, and bare minimum for now.
    To-do:
    - prompt for guest username, with default
    - prompt for ftelnet enable/disable (and implement enable/disable)
    - prompt for ftelnet splash .ans if enabled
    - add WS/WSS services if missing, and if ftelnet enabled
    - nuke old websocket telnet/rlogin proxies if configured
    - copy web/pages/examples/* to web/pages/ (once pages has been moved out of docroot)
    - likewise for web/sidebar/examples/*
    - test for download/extract/ini-update success before proceeding to next step
    - provide URL/info re: further config instructions upon exit

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/b79e968b89dbff81fc58149e214c6b4a011d0c43


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 00:04:00 2018
    Commit ID: 1c918bf195c078ecfdab52a5b749f3d7e26c2a54
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Preserve existing settings from modopts, if any.
    Some error handling.
    Some prompting for settings.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/1c918bf195c078ecfdab52a5b749f3d7e26c2a54


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 00:21:00 2018
    Commit ID: 7b8e4936df93f6560c56788a7e925f1b4fb84dd8
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Simplify the getting of settings.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/7b8e4936df93f6560c56788a7e925f1b4fb84dd8


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 10:06:00 2018
    Commit ID: 83c07485e32b22aca8ea120aa7572660199fda2c
    Author: echicken
    Added: web/pages/.examples/000-home.xjs, web/pages/.examples/000-mail.xjs, web/pages/.examples/000-register.xjs, web/pages/.examples/001-forum.ssjs, web/pages/.examples/002-files.xjs, web/pages/.examples/003-games.xjs, web/pages/.examples/More/001-userlist.xjs, web/pages/.examples/More/999-sbbslist.xjs, web/pages/.examples/More/webctrl.ini, web/pages/webctrl.ini
    Removed: web/root/pages/000-home.xjs, web/root/pages/000-mail.xjs, web/root/pages/000-register.xjs, web/root/pages/001-forum.ssjs, web/root/pages/002-files.xjs, web/root/pages/003-games.xjs, web/root/pages/More/001-userlist.xjs, web/root/pages/More/999-sbbslist.xjs, web/root/pages/More/webctrl.ini, web/root/pages/webctrl.ini

    Message:
    Move pages/ out of the document root. These are only served via the layout script.
    Moved stock pages into pages/.examples directory so that sysops can make customizations that won't conflict with what's in the repository.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/83c07485e32b22aca8ea120aa7572660199fda2c


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 10:07:00 2018
    Commit ID: 0a1434fd15963cfefb7869400c8abd65a0f4aecb
    Author: echicken
    Modified: web/lib/pages.js, web/pages/.examples/000-home.xjs, web/pages/.examples/000-mail.xjs, web/pages/.examples/001-forum.ssjs, web/pages/.examples/002-files.xjs, web/pages/.examples/003-games.xjs, web/pages/.examples/More/001-userlist.xjs, web/root/index.xjs

    Message:
    New pages/ location.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/0a1434fd15963cfefb7869400c8abd65a0f4aecb


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 10:14:00 2018
    Commit ID: d815021c1765e142cf7ec713b4a6d3e2885407ea
    Author: echicken
    Added: web/sidebar/001-nodelist.xjs, web/sidebar/003-systemStats.xjs
    Removed: web/root/sidebar/001-nodelist.xjs, web/root/sidebar/003-systemStats.xjs
    Modified: web/lib/sidebar.js

    Message:
    Moved sidebar/ out of document root.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d815021c1765e142cf7ec713b4a6d3e2885407ea


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 10:16:00 2018
    Commit ID: 7c5d0de1e36d75bd456cd7ab729a739eefc64390
    Author: echicken
    Added: web/sidebar/.examples/001-nodelist.xjs, web/sidebar/.examples/003-systemStats.xjs
    Removed: web/sidebar/001-nodelist.xjs, web/sidebar/003-systemStats.xjs

    Message:
    Moved stock sidebar modules to .examples subdirectory.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/7c5d0de1e36d75bd456cd7ab729a739eefc64390


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 12:21:00 2018
    Commit ID: e0013ecc51f537eb3c303013d34b18da317ec540
    Author: echicken
    Added: web/pages/.examples/webctrl.ini
    Removed: web/pages/webctrl.ini

    Message:
    Moved webctrl.ini to examples directory.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/e0013ecc51f537eb3c303013d34b18da317ec540


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 12:57:00 2018
    Commit ID: 1ee2c2c0bc82dc3f344c3980dd9dc48612bf76fa
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Extract zip to temp dir, move files around, clean up after yourself, don't clobber custom pages or sidebar modules.
    More prompts, including an 'enable ftelnet' option that isn't actually used for anything yet.
    Update sbbs.ini RootDirectory and ErrorDirectory last of all; should trigger recycle.
    Install path is system.exec_dir + ../webv4. Rather than move stock components out of the way, we'll just make a new space. People who installed to, say, system.exec_dir + ../web will need to migrate content; instructions forthcoming.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/1ee2c2c0bc82dc3f344c3980dd9dc48612bf76fa


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 13:44:00 2018
    Commit ID: 76025e5c597e4f010f82cf0d8103315c7e616b1b
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    If ftelnet enabled, prompt for ports and add/update WS and WSS sections in services.ini.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/76025e5c597e4f010f82cf0d8103315c7e616b1b


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 13:50:00 2018
    Commit ID: 372855d47b2d9cc8ec35f286a7b94f8d822358ad
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Crap pants if guest user don't exist.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/372855d47b2d9cc8ec35f286a7b94f8d822358ad


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 13:55:00 2018
    Commit ID: 36d0b540f3c6970f21820f655d23297b688be334
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Exit if Synchronet version < 3.17.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/36d0b540f3c6970f21820f655d23297b688be334


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 14:07:00 2018
    Commit ID: 4e3ccbafd30ec1c871776f1bbed3d6b7d95b63b5
    Author: echicken
    Modified: web/pages/.examples/000-home.xjs

    Message:
    Remove sysop-help text; I'll put relevant instructions in docs.
    Do ftelnet things if modopts [web] ftelnet is true.
    Trying to keep this file less cluttered so sysops may find it easier to add their own home page content.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/4e3ccbafd30ec1c871776f1bbed3d6b7d95b63b5


    Commit ID: 5de6d0904b369ec8ab8dd9891a5b9cb8085b63e4
    Author: echicken
    Modified: web/pages/.examples/003-games.xjs

    Message:
    Removed sysop help text; this belongs in docs.
    I'm okay with things crapping out if ftelnethelper.js can't be loaded; that'll be documented.
    No need to evaluate ftelnet enabled/disabled here; sysops should hide this page or restrict it via webctrl if they don't want ftelnet on their site.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/5de6d0904b369ec8ab8dd9891a5b9cb8085b63e4


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 14:27:00 2018
    Commit ID: e6265f9743ba405465f472846e9921c5fb5b223e
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Back up services.ini prior to update.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/e6265f9743ba405465f472846e9921c5fb5b223e


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 20:57:00 2018
    Commit ID: b414d35611fdaad3b2090a638d0a94fc8a4c592e
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    If a 'brand' value was provided in modopts.ini [web], use it instead of system.name in navbar.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/b414d35611fdaad3b2090a638d0a94fc8a4c592e


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Mar 31 22:09:00 2018
    Commit ID: 28769a6627f4f49301f3ec935d085c39ce1eaea6
    Author: echicken
    Modified: README.md

    Message:
    Documentation has been moved to the repo's wiki.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/28769a6627f4f49301f3ec935d085c39ce1eaea6


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Apr 1 10:14:00 2018
    Commit ID: 8958014d24c0ae2bc43e0dd24ecc89deababae2c
    Author: echicken
    Modified: web/lib/init.js, web/root/api/attachments.ssjs, web/root/api/auth.ssjs, web/root/api/files.ssjs, web/root/api/forum.ssjs, web/root/api/github.ssjs, web/root/api/register.ssjs, web/root/api/system.ssjs, web/root/index.xjs

    Message:
    Change the way initial settings are loaded to better find the place where things are actually installed.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/8958014d24c0ae2bc43e0dd24ecc89deababae2c


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Apr 1 10:20:00 2018
    Commit ID: ab93bc9c2de6ab3be835746e61e0fa1fc9ecff03
    Author: echicken
    Modified: web/lib/init.js, web/root/api/attachments.ssjs, web/root/api/auth.ssjs, web/root/api/files.ssjs, web/root/api/forum.ssjs, web/root/api/github.ssjs, web/root/api/register.ssjs, web/root/api/system.ssjs, web/root/index.xjs

    Message:
    blah.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ab93bc9c2de6ab3be835746e61e0fa1fc9ecff03


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Apr 1 10:24:00 2018
    Commit ID: acd16b8a0295090a1f59dab767920391e2581ce2
    Author: echicken
    Modified: web/pages/.examples/001-forum.ssjs

    Message:
    blah

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/acd16b8a0295090a1f59dab767920391e2581ce2


    Commit ID: 5c28e9209a2178b1325f13f16d0f95b69249847e
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    More path fixes.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/5c28e9209a2178b1325f13f16d0f95b69249847e


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Apr 1 10:27:00 2018
    Commit ID: a90213543f31bac3a20d059f930c1aed0a15661a
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Correct path to sidebar modules.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/a90213543f31bac3a20d059f930c1aed0a15661a


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Apr 1 10:29:00 2018
    Commit ID: 94e64ae070f72692fdf76555d9049f795e12e0ad
    Author: echicken
    Modified: web/pages/.examples/002-files.xjs

    Message:
    Load settings and init script properly.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/94e64ae070f72692fdf76555d9049f795e12e0ad


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Apr 1 10:32:00 2018
    Commit ID: f2d0ab1ce84bf24e76a6ad0ce9534b1d36d3b1ae
    Author: echicken
    Modified: web/pages/.examples/001-forum.ssjs, web/pages/.examples/002-files.xjs

    Message:
    Settings and init have already been loaded by this point, so don't bother.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/f2d0ab1ce84bf24e76a6ad0ce9534b1d36d3b1ae


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Apr 1 10:41:00 2018
    Commit ID: 7be4efbfd4e1d592b05fb6aab8c808a6888c627e
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Notes re: shutting down the BBS.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/7be4efbfd4e1d592b05fb6aab8c808a6888c627e


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jul 24 04:14:00 2018
    Commit ID: b92df9ab4f1fd682f06fc96ed8f83040cdc5afa4
    Author: echicken
    Modified: web/pages/.examples/More/001-userlist.xjs

    Message:
    Reuse User object. This file needs some more fixing later.
    This file needs to be copied out of the .examples folder to take effect.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/b92df9ab4f1fd682f06fc96ed8f83040cdc5afa4


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jul 24 06:19:00 2018
    Commit ID: 66188721c12af7508344b7dddd066f04172ffb3d
    Author: echicken
    Modified: web/root/api/system.ssjs

    Message:
    Reuse the same user object.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/66188721c12af7508344b7dddd066f04172ffb3d


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jul 24 14:44:00 2018
    Commit ID: d12fcc12add68b667787ee5b283e0f083478fd01
    Author: echicken
    Modified: web/lib/auth.js, web/pages/.examples/More/001-userlist.xjs, web/root/api/system.ssjs

    Message:
    Reuse the same User instance where applicable, changing number to load a new record.
    Dereference User instance when it's no longer needed.
    This may help with the old too-many-open-files thing.
    NB: web/pages/.examples/More/001-userlist.xjs must be copied to a production location, default would be web/pages/More/001-userlist.xjs, if you want a userlist page.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d12fcc12add68b667787ee5b283e0f083478fd01


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jul 24 18:11:00 2018
    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jul 24 18:16:00 2018
    Commit ID: 6c2814f106a2ff8d6a439dfc01a78f48ca1b7e74
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Accept a git tag as an argument to the script. sbbs317 will download the Synchronet BBS 3.17 compatible release. If absent, the master archive will be fetched.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/6c2814f106a2ff8d6a439dfc01a78f48ca1b7e74


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jul 24 20:52:00 2018
    Commit ID: ba8f61c8a5932476f945273bfdb0d66a73aa05f9
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Fixed bug in last commit (url_suffix 'master')
    Crappy argument parsing. Command line parameters are now:
    -release=sbbs317 -defaults
    If -release omitted, 'master' archive will be fetched.
    If -defaults specified, installation will proceed without prompts and all default values will be accepted.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ba8f61c8a5932476f945273bfdb0d66a73aa05f9


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Jul 29 17:36:00 2018
    Commit ID: 1828d5b04c2e0d180dc048dab511627b7939ee8b
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Just unzip

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/1828d5b04c2e0d180dc048dab511627b7939ee8b


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sun Jul 29 17:45:00 2018
    Commit ID: 3ea2c6d0b57affdd80be518771ad10caeb791931
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    error directory

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/3ea2c6d0b57affdd80be518771ad10caeb791931


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jul 30 06:48:00 2018
    Commit ID: 5a204d9627309ca60a6b272985236ebe047373a0
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    'pages' directory location has changed; look for webctrl there.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/5a204d9627309ca60a6b272985236ebe047373a0


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Aug 20 11:33:00 2018
    Commit ID: bda729559ad2c763887336f2feb96dd7a385968e
    Author: echicken
    Modified: web/pages/.examples/000-mail.xjs

    Message:
    No need to load lib/init.js; index.xjs has already done this.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/bda729559ad2c763887336f2feb96dd7a385968e


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Aug 20 12:22:00 2018
    Commit ID: ec3e67d0263928ea735163b6e5c78dc09127dacd
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    If mail is html then do html things, else do the regular thing mkay yesno?

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ec3e67d0263928ea735163b6e5c78dc09127dacd


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Aug 20 15:06:00 2018
    Commit ID: c9c5b7bb5975455a173a4bd5c4fae901c8b2c71f
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Comment out previous change. I don't want to delve into this right now.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/c9c5b7bb5975455a173a4bd5c4fae901c8b2c71f


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Thu Aug 30 06:35:00 2018
    Commit ID: ab5deb90260de68f2fb32667e7877eb79ee5a9fb
    Author: echicken
    Modified: web/lib/language/english.ini, web/root/api/system.ssjs, web/sidebar/.examples/001-nodelist.xjs

    Message:
    Hide the entire nodelist if ain't nobody online.
    Only show nodes what gots somebody on them.
    Don't show node numbers, show connection methods. Is less cheesy yesno?
    You'll wanna copy web/sidebar/.examples/001-nodelist.xjs up to web/sidebar/001-nodelist.xjs after pulling down this update.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ab5deb90260de68f2fb32667e7877eb79ee5a9fb


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From Nightfox@VERT/DIGDIST to echicken on Thu Aug 30 05:55:00 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Thu Aug 30 2018 10:35 am

    web/sidebar/.examples/001-nodelist.xjs

    Message:
    Hide the entire nodelist if ain't nobody online.
    Only show nodes what gots somebody on them.
    Don't show node numbers, show connection methods. Is less cheesy yesno? You'll wanna copy web/sidebar/.examples/001-nodelist.xjs up to web/sidebar/001-nodelist.xjs after pulling down this update.

    hmm.. I sort of like seeing the full list of nodes, at least to know how many nodes the BBS has. I never thought it was cheesy. Though, I guess it could be less cluttered to only show the nodes that have a user on them.

    I think it's useful to see the number of nodes the BBS has. Maybe the node list could have some piece of text saying (X nodes available) or something (I haven't tried your updated nodelist.xjs yet, so I'm not sure if you added something like that).

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From echicken@VERT/ECBBS to Nightfox on Thu Aug 30 09:43:00 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Thu Aug 30 2018 09:55:51

    hmm.. I sort of like seeing the full list of nodes, at least to know how many nodes the BBS has. I never thought it was cheesy. Though, I guess it could be less cluttered to only show the nodes that have a user on them.

    My reasoning was:

    1) "Look at all my nodes" just seems cheesy/dorky, but that's subjective

    2) Clutter; it's not worth showing something that amounts to nothing

    3) A bunch of inactive nodes reflects poorly on the BBS, makes it look dead

    4) Each time the node list is queried, the current status of every node is sent. Not that it matters much, but it's inefficient. Now only "useful" data is sent.

    I know the urge to show 'stats' and realtime stuff and as much information as possible, but I like to question it and trim things down when it makes sense (to me).

    I think it's useful to see the number of nodes the BBS has. Maybe the node list could have some piece of text saying (X nodes available) or something

    I had this same thought while I was eating lunch today; I may add that.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From Nightfox@VERT/DIGDIST to echicken on Thu Aug 30 12:23:00 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to Nightfox on Thu Aug 30 2018 01:43 pm

    1) "Look at all my nodes" just seems cheesy/dorky, but that's subjective

    2) Clutter; it's not worth showing something that amounts to nothing

    3) A bunch of inactive nodes reflects poorly on the BBS, makes it look dead

    It is subjective, and I'm not sure I agree that it amounts to nothing or necessarily reflects poorly on the BBS. Just for the sake of argument: If a sysop decides to make a bunch of nodes available, that's the sysop's choice. What if a sysop sets up a ridiculous number of nodes, such as 1000, and there are are "only" 100 (10%) in use, does that mean it looks dead and reflects poorly on the BBS? Similarly, if a sysop only sets up 2 nodes and they're both in use, I'm not sure you could claim that the BBS has 100% node usage and is thus one of the busiest BBSes around.

    I think it's useful to see the number of nodes the BBS has. Maybe
    the node list could have some piece of text saying (X nodes
    available) or something

    I had this same thought while I was eating lunch today; I may add that.

    I do think reduced clutter would probably be good, and showing the number of nodes available like this would be useful.

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From echicken@VERT/ECBBS to Nightfox on Thu Aug 30 17:40:00 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Thu Aug 30 2018 16:23:53

    It is subjective, and I'm not sure I agree that it amounts to nothing or

    A node not in use is basically nothing. At most, showing it is saying "hey look, I have a node available for you to connect to", to put a positive spin on it.

    necessarily reflects poorly on the BBS. Just for the sake of argument: If

    The vast majority of BBS websites I visit that have a "who's online" list show x number of nodes with nobody on any of them (most of the time, and maybe one user sometimes). To me, that makes it seem like a quiet place, and isn't necessarily a good look.

    Of course that's subjective, and ...

    choice. What if a sysop sets up a ridiculous number of nodes, such as 1000, and there are are "only" 100 (10%) in use, does that mean it looks dead and reflects poorly on the BBS? Similarly, if a sysop only sets up 2

    If this hypothetical situation existed, the place would look busy to my eye. A hundred simultaneous callers is a lot of activity, even against nine hundred available nodes. That would be its own problem though; that's a lot of nodes to display in a sidebar.

    nodes and they're both in use, I'm not sure you could claim that the BBS has 100% node usage and is thus one of the busiest BBSes around.

    You could claim that you have the best node utilization in all of BBSdom, and you probably wouldn't be far from wrong. :)

    I think it's useful to see the number of nodes the BBS has.

    I'm going to make all of this configurable for those who want a different look for their node list. My way will be the default, of course, but I won't ram my design decisions down anyone's throat.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Thu Aug 30 20:15:00 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Fri Aug 31 2018 00:14:03

    Message:
    Use the 'active_node_list' setting to decide between listing only
    active nodes vs. only nodes in use.

    Uh, that should've been 'all nodes vs. only nodes in use'.

    Adding:

    active_node_list = false

    To the [web] section of modopts.ini will make this sidebar module list all nodes, by number, including those not currently entertaining visitors.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Aug 31 07:20:00 2018
    Commit ID: d5f6e58f870c4e5cfe1a438160962fa62648a961
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs, web/sidebar/.examples/003-systemStats.xjs

    Message:
    Show nodes in use / available in system stats, and update there
    when new nodelist data is received.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d5f6e58f870c4e5cfe1a438160962fa62648a961


    Commit ID: cd9c6c2703fe7ecfef1260f2f8272d80d5dae8bf
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Web sessions don't got no node number.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/cd9c6c2703fe7ecfef1260f2f8272d80d5dae8bf


    Commit ID: 3089f2320160911a238b043c48b3e8ed12aac375
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Some more handling of terminal vs web sessions.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/3089f2320160911a238b043c48b3e8ed12aac375


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Aug 31 07:56:00 2018
    Commit ID: 6e5535f5f6f80843d740fe736e085cf202cbba77
    Author: echicken
    Modified: web/lib/init.js, web/sidebar/.examples/003-systemStats.xjs

    Message:
    If modopts->[web]->hide_empty_stats is false, show all stats
    including lame zero values.
    Otherwise, only show stats with non-zero values.
    Set settings.hide_empty_stats to true if it is undefined in modopts.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/6e5535f5f6f80843d740fe736e085cf202cbba77


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Aug 31 08:52:00 2018
    Commit ID: 0c2ba2618eef156485561f975d5d03f9a1a606df
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Change how settings are validated and defaults are applied.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/0c2ba2618eef156485561f975d5d03f9a1a606df


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Wed Oct 3 07:23:00 2018
    Commit ID: 15522c56d8c75e0b61604c7539c8bff82d456df7
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    If on an MS-DOS computer, run pkunzip.exe from the system exec
    directory, elsewise just make assumtion that pkunzip.zip is on
    the PATH somewheres, and then unzip it, and then run it.
    Most of this commit message is wildly inaccurate.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/15522c56d8c75e0b61604c7539c8bff82d456df7


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From Nightfox@VERT/DIGDIST to echicken on Wed Oct 3 05:43:00 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Wed Oct 03 2018 11:23 am

    Modified: mods/webv4-installer.js

    Message:
    If on an MS-DOS computer, run pkunzip.exe from the system exec

    How would one be running your ecwebv4 on MS-DOS? I didn't think Synchronet supported MS-DOS anymore?

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From echicken@VERT/ECBBS to Nightfox on Wed Oct 3 09:30:00 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Wed Oct 03 2018 09:43:54

    How would one be running your ecwebv4 on MS-DOS? I didn't think Synchronet

    I'm not sure, but I figured it was best to cover that scenario just in case.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Thu Jan 3 10:28:00 2019
    Commit ID: 9676fba21bd24cbf6e661881561e2ce559de8071
    Author: rswindell
    Modified: web/sidebar/.examples/003-systemStats.xjs

    Message:
    Use file_size_str() from load/file_size.js to display file stats
    for more human-readable/pretty appearance.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/9676fba21bd24cbf6e661881561e2ce559de8071


    Commit ID: 2ca79b8c2dfe9880f4c0642e4b760245dfed45cf
    Author: echicken
    Modified: web/sidebar/.examples/003-systemStats.xjs

    Message:
    Merge pull request #21 from rswindell/stats_use_file_size_str

    Use file_size_str() from load/file_size.js to display file stats
    Sure, why not.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/2ca79b8c2dfe9880f4c0642e4b760245dfed45cf


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 4 05:55:00 2019
    Commit ID: 30fde540344844b9c5048b7d8070c8dd790e0196
    Author: echicken
    Modified: web/lib/files.js

    Message:
    Don't invoke FileBase until it's really needed.
    This might speed up library/directory listing.
    Listing files in a directory may still be slow, not sure if anything can be done about that.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/30fde540344844b9c5048b7d8070c8dd790e0196


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 4 08:19:00 2019
    Commit ID: ce89dd3be9ecc63c1bcbaec295bedb7f60303705
    Author: echicken
    Modified: web/lib/files.js

    Message:
    Comment re: magic number. No functional change.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ce89dd3be9ecc63c1bcbaec295bedb7f60303705


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From DaiTengu@VERT/ENSEMBLE to echicken on Fri Jan 4 12:22:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Fri Jan 04 2019 10:55 am

    Author: echicken
    Modified: web/lib/files.js

    Message:
    Don't invoke FileBase until it's really needed.
    This might speed up library/directory listing.
    Listing files in a directory may still be slow, not sure if anything can be done about that.

    You're all kinds of awesome.

    I went from 90+ seconds displaying my file libraries, to under .10 seconds.

    displaying all the files in a directory is quite quick for me, but I don't have any areas with thousands of files. here's a directory with ~500 files:
    Jan 4 17:19:48 bbs sbbs: web 0069 JavaScript: Done executing script: /sbbs/exec/xjs_handler.js (0.58 seconds)

    Thanks again!

    DaiTengu

    ... It is impossible to please the whole world and your mother-in-law.

    ---
    þ Synchronet þ War Ensemble BBS - The sport is war, total war - warensemble.com
  • From echicken@VERT/ECBBS to DaiTengu on Fri Jan 4 19:21:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: DaiTengu to echicken on Fri Jan 04 2019 17:22:03

    I went from 90+ seconds displaying my file libraries, to under .10 seconds.

    I'm glad it worked out. I knew where the bottleneck was, but wasn't sure if I had a solution (and then one dawned on me this morning). It was just being super inefficient before.

    displaying all the files in a directory is quite quick for me, but I don't have any areas with thousands of files. here's a directory with ~500 files: Jan 4 17:19:48 bbs sbbs: web 0069 JavaScript: Done executing script: /sbbs/exec/xjs_handler.js (0.58 seconds)

    Yeah, I browsed around your site and found a few directories containing some hundreds of files, and they all loaded pretty quickly. If it got into the thousands, there might be noticeable lag which would be harder to solve.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-425-5435
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 4 20:52:00 2019
    Commit ID: 922831b9c284a2597d14d48967ad59101ad99e7e
    Author: echicken
    Added: web/lib/locale.js, web/lib/locale/en_ca.ini, web/lib/locale/en_ca.js, web/lib/locale/en_us.ini, web/lib/locale/en_us.js
    Modified: web/lib/init.js

    Message:
    Start of a new localization method.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/922831b9c284a2597d14d48967ad59101ad99e7e


    Commit ID: d9613eb7f865618d52561dfaa968dc2154bc2dd6
    Author: echicken
    Modified: web/lib/files.js

    Message:
    Merge branch 'master' of https://github.com/echicken/synchronet-web-v4

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d9613eb7f865618d52561dfaa968dc2154bc2dd6


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 4 21:09:00 2019
    Commit ID: fb0c0b65ca7c7a9264e374725633225f653902df
    Author: echicken
    Modified: web/lib/locale.js

    Message:
    Use var to avoid redeclaration errors.
    Should sort out load() stuff eventually though.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/fb0c0b65ca7c7a9264e374725633225f653902df


    Commit ID: a87dbe98621f06aeb12ee68ab3b5a58b25573e75
    Author: echicken
    Modified: web/sidebar/.examples/003-systemStats.xjs

    Message:
    Use new locale stuff, with number grouping.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/a87dbe98621f06aeb12ee68ab3b5a58b25573e75


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 4 21:17:00 2019
    Commit ID: de2c423d40281bfc9edd82c85353268e868cd436
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Use new locale stuff.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/de2c423d40281bfc9edd82c85353268e868cd436


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 4 21:48:00 2019
    Commit ID: b3b8bd1584dfa15c50677ac98b25f69a04abe155
    Author: echicken
    Modified: web/sidebar/.examples/003-systemStats.xjs

    Message:
    local -> locale

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/b3b8bd1584dfa15c50677ac98b25f69a04abe155


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 4 23:02:00 2019
    Commit ID: f7a88990e762bb464a53365cb536a0eacb4d623a
    Author: echicken
    Added: web/lib/events/nodelist.js, web/root/api/events.ssjs
    Modified: web/root/index.xjs, web/sidebar/.examples/001-nodelist.xjs

    Message:
    Experimental and somewhat whisky-driven feature.
    root/api/events.ssjs is an EventSource, which loads callbacks from lib/events/*.js as needed; callbacks may emit events to be processed by the client; only those callbacks the client subscribes to are loaded and cycled each loop.
    lib/events/*.js must be return-style libraries and must implement a .cycle() method, which is called thru each loop in events.ssjs.
    root/index.xjs now creates the magic client-side const object _sbbs_events. Signature is {'event',callback(e)}. Whenever 'event' is received by the client, 'callback(e)' is executed, where 'e' is the event object, and e.data is whatever data was sent (probably JSON).
    lib/events/nodelist.js is pretty cruddy and will be refined later, but serves as a server-side example.
    sidebar/.examples/001-nodelist.js registers a callback for the 'nodelist' event (pushed by lib/events/nodelist.js) and updates the sidebar nodelist based on data received. Any Page or Sidebar module can do this.
    If this pans out, the idea is to replace various client-side async HTTP requests (unread message counts, telegrams, etc.) with events pushed from the server.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/f7a88990e762bb464a53365cb536a0eacb4d623a


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 4 23:11:00 2019
    Commit ID: 87edc833e99a3037223635585b85321f976c6d49
    Author: echicken
    Modified: web/lib/locale/en_us.ini

    Message:
    Added label_status_web to sidebar_node_list

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/87edc833e99a3037223635585b85321f976c6d49


    Commit ID: 9045b514121c2c339af5a43accd6669a8139f37b
    Author: echicken
    Modified: web/lib/events/nodelist.js

    Message:
    Use label_status_web for webAction things.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/9045b514121c2c339af5a43accd6669a8139f37b


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 5 15:02:00 2019
    Commit ID: 99caccf88f6d078fc8b21861cedabfb4983f0dc0
    Author: echicken
    Modified: web/root/api/events.ssjs

    Message:
    Remove debug line.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/99caccf88f6d078fc8b21861cedabfb4983f0dc0


    Commit ID: 2d0d9cafec34abab435104c232ccb017f43e0485
    Author: echicken
    Modified: web/root/api/events.ssjs

    Message:
    Remove debug line.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/2d0d9cafec34abab435104c232ccb017f43e0485


    Commit ID: eb4104233e9c5409ca9baf51656c02fda6134799
    Author: echicken
    Modified: web/lib/events/nodelist.js, web/sidebar/.examples/001-nodelist.xjs

    Message:
    Push "who's online" data only when status/action has changed.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/eb4104233e9c5409ca9baf51656c02fda6134799


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 5 15:05:00 2019
    Commit ID: 2614662e021057511a11057f19f5025d912b471a
    Author: echicken
    Modified: web/root/index.xjs, web/sidebar/.examples/001-nodelist.xjs

    Message:
    Remove debug lines.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/2614662e021057511a11057f19f5025d912b471a


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 5 19:49:00 2019
    Commit ID: c93de37e913a8ce2b3b686afd21491c6fafd024a
    Author: echicken
    Added: web/lib/events/telegram.js
    Modified: web/root/index.xjs, web/root/js/common.js

    Message:
    Moved event subscription/handling stuff from index.xjs to common.js.
    Tidied up common.js, removed telegram polling, switched to telegram event subscription and handler.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/c93de37e913a8ce2b3b686afd21491c6fafd024a


    Commit ID: 0c685af6f10db069aacb772ae9684aa0cfe4d6e3
    Author: echicken
    Added: web/lib/events/mail.js

    Message:
    Event emitter for mail (just unread mail count for now)

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/0c685af6f10db069aacb772ae9684aa0cfe4d6e3


    Commit ID: f5d3ee5f1f17cb480d36ee19711acd111f3bfd27
    Author: echicken
    Modified: web/root/js/common.js

    Message:
    Removed unread mail poll.
    Added mail event subscription & handler.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/f5d3ee5f1f17cb480d36ee19711acd111f3bfd27


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 5 19:56:00 2019
    Commit ID: 5d99166ac98638663d2094ce4520d006806f63ee
    Author: echicken
    Modified: web/lib/events/mail.js

    Message:
    Emit an event if mail count is 0 but last mail count was > 0, to clear the indicator ir mail was picked up elsewhere.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/5d99166ac98638663d2094ce4520d006806f63ee


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 5 20:02:00 2019
    Commit ID: 7bdab92aa7deb25ff3bb87d784e8b748265ba3e0
    Author: echicken
    Modified: web/lib/forum.js, web/root/api/forum.ssjs

    Message:
    Removed getMailUnreadCount() function.
    API (if anything is using it) will return user.stats.mail_waiting for a real user.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/7bdab92aa7deb25ff3bb87d784e8b748265ba3e0


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 5 20:31:00 2019
    Commit ID: cce93e4cfe44f7590388cc1a408f5e2d69c91ced
    Author: echicken
    Modified: web/lib/locale/en_us.js

    Message:
    Cache loaded language file sections instead of rereading the file every time the string getter is called.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/cce93e4cfe44f7590388cc1a408f5e2d69c91ced


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 7 18:06:00 2019
    Commit ID: 4721356410fdc1f6ed226397c5e18c6a30fd7381
    Author: echicken
    Modified: web/lib/events/nodelist.js

    Message:
    Use new NodeConnectionProper line courtesy of DigitalMan.
    Requires latest nodedefs.js.
    Fixes wonky connection-type display (HTTP when not actually).

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/4721356410fdc1f6ed226397c5e18c6a30fd7381


    Commit ID: 22815ca778f5a43e043e58f8be9633e849f1b259
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Fixed show/hide of nodelist re: usage and active_node_list setting.
    Fixed nodes-in-use counter for systemstats.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/22815ca778f5a43e043e58f8be9633e849f1b259


    Commit ID: 2f026b93cb8d26e8e30fda210b40e0165951c93d
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Whoops.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/2f026b93cb8d26e8e30fda210b40e0165951c93d


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 7 21:16:00 2019
    Commit ID: 314806e52b91a973e3cba022e14cad8736bffa4c
    Author: echicken
    Added: web/lib/events/sbbsimsg.js, web/root/api/sbbsimsg.ssjs
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Integrated Synchronet Inter-BBS messaging module into sidebar nodelist.
    You must add "nodelist_ibbs = true" to [web] in ctrl/modopts.ini to enable this.
    If a user is online on another system, an 'Other systems' list will appear underneath your local list.
    Click on a user in the list to send them a telegram.
    (You can also click on local users to send them a telegram; this has been true and a hidden feature for some time.)
    Should probably do something with the mouse cursor to make this more obvious.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/314806e52b91a973e3cba022e14cad8736bffa4c


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 7 21:21:00 2019
    Commit ID: ccfbc56b1d0ada47d49a4575492b024cd35038d9
    Author: echicken
    Modified: web/lib/events/sbbsimsg.js

    Message:
    Bumped frequency to 60 seconds to match terminal version.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ccfbc56b1d0ada47d49a4575492b024cd35038d9


    Commit ID: db8c80ac40629f300f00e4ef82ffa4c458c17b64
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Formatting (Other Systems) to match other headings.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/db8c80ac40629f300f00e4ef82ffa4c458c17b64


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 7 21:30:00 2019
    Commit ID: 268888d406c16f449653336f216a7086335605d0
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    No ibbs telegrams for guests.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/268888d406c16f449653336f216a7086335605d0


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jan 8 04:28:00 2019
    Commit ID: 096885ed10a1ee8084a82ea4ae75ff034ffaa9fc
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Show tooltip & alter mouse cursor when hovering over IBBS alias (send telegram).
    Fixed bug where if only web users are online, nodelist wouldn't display. Recently introduced I think.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/096885ed10a1ee8084a82ea4ae75ff034ffaa9fc


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jan 8 08:41:00 2019
    Commit ID: 59096bfcc6cf2bab7f9bda6460d687bf6c59fa87
    Author: echicken
    Modified: web/root/api/events.ssjs

    Message:
    Catch errors when loading event publishing modules or calling them periodically. Log errors. Cancel any module that causes a problem.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/59096bfcc6cf2bab7f9bda6460d687bf6c59fa87


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Wed Jan 9 12:25:00 2019
    Commit ID: 586a8de5d4f811ecf74d8b265fbf14a148c6f3eb
    Author: echicken
    Modified: web/root/js/common.js, web/sidebar/.examples/001-nodelist.xjs

    Message:
    Slightly hacky enter-to-submit for local & IBBS telegrams.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/586a8de5d4f811ecf74d8b265fbf14a148c6f3eb


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Wed Jan 9 19:05:00 2019
    Commit ID: ba94b6cce3c74c2a1c0f2ba66a81805472604290
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    More show/hide fun.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ba94b6cce3c74c2a1c0f2ba66a81805472604290


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Wed Jan 9 19:18:00 2019
    Commit ID: 21d9f33e73c3707c40690e5efa284d170f16bb47
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    No need to load settings here, I think.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/21d9f33e73c3707c40690e5efa284d170f16bb47


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Wed Jan 9 19:24:00 2019
    Commit ID: c57b25709ac1312e922e1abf04e646f9dbd9383d
    Author: echicken
    Modified: web/lib/init.js, web/root/api/events.ssjs

    Message:
    Redeclaration of 'settings'

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/c57b25709ac1312e922e1abf04e646f9dbd9383d


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Thu Jan 10 08:34:00 2019
    Commit ID: 9990866482b3190d8c972fd1a458d43383a8033b
    Author: rswindell
    Modified: web/lib/events/nodelist.js

    Message:
    Fix usernum parsing bug in scan_web():
    numbers beginning w/0 are interpretted as octal by parseInt() by default.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/9990866482b3190d8c972fd1a458d43383a8033b


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Thu Jan 10 14:13:00 2019
    Commit ID: 4f444adde3cd4078196dc9a6ca5e8f458766c3e3
    Author: echicken
    Modified: web/lib/events/nodelist.js

    Message:
    Provide radix to parseInt so that we get the correct user number.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/4f444adde3cd4078196dc9a6ca5e8f458766c3e3


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Thu Jan 10 17:15:00 2019
    Commit ID: d66135ab887d412cc8f0fa948b77aa0f6f4bd089
    Author: echicken
    Modified: web/root/js/common.js, web/sidebar/.examples/001-nodelist.xjs

    Message:
    Unbreak enter-to-send.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d66135ab887d412cc8f0fa948b77aa0f6f4bd089


    Commit ID: 2af354db7dee6ac8163035d6526764c483ad1ce4
    Author: echicken
    Modified: web/lib/events/nodelist.js

    Message:
    Merge branch 'master' of https://github.com/echicken/synchronet-web-v4

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/2af354db7dee6ac8163035d6526764c483ad1ce4


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Thu Jan 10 17:19:00 2019
    Commit ID: c693b3545edcbb96dd84f6ea9b37b362835e39aa
    Author: echicken
    Modified: web/sidebar/.examples/001-nodelist.xjs

    Message:
    Remove debug output.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/c693b3545edcbb96dd84f6ea9b37b362835e39aa


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Thu Jan 10 21:22:00 2019
    Commit ID: 6cc2672d5c9c64fa85f365d09bd97701492aeb96
    Author: rswindell
    Modified: web/pages/.examples/More/999-sbbslist.xjs

    Message:
    Fix 2 errors:
    TypeError: ee.protocol[0] is undefined: sometimes there just ain't no
    protocol?
    graphic.js line 113: TypeError: bin is null:
    the BBS previews are LZ-compressed and thus must be passed through lib.decode_preview() to get the raw data.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/6cc2672d5c9c64fa85f365d09bd97701492aeb96


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Fri Jan 11 09:03:00 2019
    Commit ID: 5e88a8689b4cef0fa575ebb23151a8d750959d44
    Author: echicken
    Modified: web/root/js/graphics-converter.js

    Message:
    Added ANSI parsing/rendering, output to PNG or to a canvas element with speed emulation/scrolling.
    Demo: https://bbs.electronicchicken.com/?page=More/007-ansiview.xjs&path=/!echicken/ANGRYCKN.ANS

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/5e88a8689b4cef0fa575ebb23151a8d750959d44


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 12 05:16:00 2019
    Commit ID: ee2e1e5576a9255fbbfc472c9ff690c5dd5792e6
    Author: echicken
    Modified: web/lib/ftelnet.js

    Message:
    Convert to a return-style library.
    Added get_url method for s2s fetch of ftelnet script src.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ee2e1e5576a9255fbbfc472c9ff690c5dd5792e6


    Commit ID: 96fb1a0692581f5ba83ef44231d2a811cfe7a4a4
    Author: echicken
    Modified: web/pages/.examples/000-home.xjs

    Message:
    Use 'locale' object instead of previous language thing.
    Return-style load of web/lib/ftelnet.js.
    Use get_url to fetch ftelnet script src, avoids browser console log output about parser-blocking document.write blah blah.
    (I should probably just cache this URL since it doesn't change often. I'm sure a daily refresh would be more than enough.)
    Allow for 'wsp' and 'wssp' values from modopts.ini [web], which can override automatic lookup of WS and WSS service ports if you need to do that.
    You'll see a mixed-content error in the browser console re: myip.randm.ca; this doesn't seem to be a problem but probably needs to be fixed in ftelnet.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/96fb1a0692581f5ba83ef44231d2a811cfe7a4a4


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 12 07:47:00 2019
    Commit ID: cb747d63d5f7b608195735540abb14585bdc70b0
    Author: echicken
    Modified: web/lib/ftelnet.js

    Message:
    fTelnet script src cache, refresh if > 24 hours old.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/cb747d63d5f7b608195735540abb14585bdc70b0


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 12 18:24:00 2019
    Commit ID: 93441a2bf1de8bbb1d3a940650eef30554ceafe8
    Author: echicken
    Modified: web/pages/.examples/003-games.xjs

    Message:
    Use settings[wsp,wssp] if applicable, use return-style ftelnet lib.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/93441a2bf1de8bbb1d3a940650eef30554ceafe8


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 12 19:49:00 2019
    Commit ID: d089e5566ea8178fb32361c851221e11f7f667eb
    Author: echicken
    Modified: web/pages/.examples/000-mail.xjs

    Message:
    Use locale.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d089e5566ea8178fb32361c851221e11f7f667eb


    Commit ID: 40a8ff27417ffc2607f76f2e472ac55ca421a081
    Author: echicken
    Modified: web/pages/.examples/000-register.xjs

    Message:
    Use locale.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/40a8ff27417ffc2607f76f2e472ac55ca421a081


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Sun Jan 13 13:05:00 2019
    Commit ID: 64624e437a6040a7f5990c11eed914fd98994688
    Author: rswindell
    Modified: web/lib/events/nodelist.js

    Message:
    Use "Web" rather "HTTP" for the connection/protocol of web users.
    Why? Well, it was misleading when the user was actually using HTTPS
    and I think "Web" is purdier. :-P

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/64624e437a6040a7f5990c11eed914fd98994688


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Sun Jan 13 13:57:00 2019
    Commit ID: dbe9a9965160f7218fa29967c22908fe193776ec
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Bug-fix: msg header 'from_ext' properties were not being propagated
    to the pages scripts, so local avatars were not displayed when
    viewing locally-posted messages. Not sure what other problems
    the absence of this header field may have caused.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/dbe9a9965160f7218fa29967c22908fe193776ec


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 14 12:47:00 2019
    Commit ID: 483029dd547e387f4dcbce1540b77369502e8a8d
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Accidentally undid DM's last change.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/483029dd547e387f4dcbce1540b77369502e8a8d


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 14 13:05:00 2019
    Commit ID: 6708079f058d6cec0bc7c245911d17ea2323ecb3
    Author: echicken
    Modified: web/pages/.examples/002-files.xjs

    Message:
    Use locale.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/6708079f058d6cec0bc7c245911d17ea2323ecb3


    Commit ID: 4028d5d0bd2ef038bbad899c0832d266085eac50
    Author: echicken
    Modified: web/root/api/system.ssjs

    Message:
    Use locale.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/4028d5d0bd2ef038bbad899c0832d266085eac50


    Commit ID: e6aa39b80edbb3bf4b8daa648e8009deff0dd231
    Author: echicken
    Modified: web/root/api/system.ssjs

    Message:
    Use locale.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/e6aa39b80edbb3bf4b8daa648e8009deff0dd231


    Commit ID: 92e05cea983fc6c6de54857ed12ae5dc402363c0
    Author: echicken
    Modified: web/root/api/register.ssjs

    Message:
    Use locale.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/92e05cea983fc6c6de54857ed12ae5dc402363c0


    Commit ID: f1b2a12a2d81d61b3e5624f7f2ba4b40dcac90cd
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Use locale.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/f1b2a12a2d81d61b3e5624f7f2ba4b40dcac90cd


    Commit ID: a95056b7751c82156d741d2e03dd88b19f734e58
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Don't load language.js

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/a95056b7751c82156d741d2e03dd88b19f734e58


    Commit ID: af63cf5a0d45be1274408cfa36ccc378d41ed2e0
    Author: echicken
    Removed: web/lib/language.js

    Message:
    No longer needed.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/af63cf5a0d45be1274408cfa36ccc378d41ed2e0


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 14 13:07:00 2019
    Commit ID: f62ee00a7411c9f9600d2d8c0347b9fb032da275
    Author: echicken
    Removed: web/lib/language/english.ini

    Message:
    No longer needed.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/f62ee00a7411c9f9600d2d8c0347b9fb032da275


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 21 13:12:00 2019
    Commit ID: e98a16a1d5acd725792785aae5d5996e8bffb562
    Author: echicken
    Added: web/sidebar/.extras/openweathermap.ssjs

    Message:
    Cheesy weather widget.
    Requires an API key from openweathermap.org.
    Add to ctrl/modopts.ini:
    [openweathermap]
    api_key = [your api key]

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/e98a16a1d5acd725792785aae5d5996e8bffb562


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Mon Jan 21 13:15:00 2019
    Commit ID: d272548c714b17898a1ef79f5a9a64b37a21c9c6
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Pass correct parameters to get_msg_body (should fix plaintext thing).

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d272548c714b17898a1ef79f5a9a64b37a21c9c6


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Fri Jan 25 23:58:00 2019
    Commit ID: d3145896ddb42b9d0fcc50d275b766fdf4c5eb3f
    Author: rswindell
    Modified: web/pages/.examples/More/999-sbbslist.xjs

    Message:
    Beautify the services listing and sort by verification results.

    If a service has a description, display it (in parens).
    If a service uses a standard TCP port, don't display the port.
    Use the special "verify" sort order. I'm not sure why the previous
    sorted list was reversed, but in this change, the most frequently
    and recently verified BBSes will be at the top.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d3145896ddb42b9d0fcc50d275b766fdf4c5eb3f


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 26 05:32:00 2019
    Commit ID: f0c3766b4b7281b747cb138486ede8e270712fba
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    get_mail_headers function with inbox/spam/sent filtering.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/f0c3766b4b7281b747cb138486ede8e270712fba


    Commit ID: e0236581702a4003a56ba6698b0ff05bd8e9695f
    Author: echicken
    Modified: web/pages/.examples/000-mail.xjs

    Message:
    Added a spam tab.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/e0236581702a4003a56ba6698b0ff05bd8e9695f


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Sat Jan 26 06:01:00 2019
    Commit ID: 789b63d8a4daf4a15783b666ad77fa9bf79d8543
    Author: echicken
    Modified: web/lib/forum.js, web/pages/.examples/000-mail.xjs

    Message:
    Added read/unread indicators to the tabs.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/789b63d8a4daf4a15783b666ad77fa9bf79d8543


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Sat Jan 26 23:48:00 2019
    Commit ID: 92d81ff2d5ff732aa3e68e33a055ed3fd0c5b353
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Check the "SPAM" msg attribute flag as well as the message subject.

    When categorizing SPAM messages, not all spam message may have a
    subject beginning with the word "SPAM:" (depending on configuration
    and how the message was flagged as SPAM), so check the attribute
    flag as well. The subject check is probably redundant at this point.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/92d81ff2d5ff732aa3e68e33a055ed3fd0c5b353


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Sun Jan 27 00:34:00 2019
    Commit ID: 99156f7499e44369d7caa8c9e9b8f460f7f2cf74
    Author: rswindell
    Modified: web/pages/.examples/000-mail.xjs

    Message:
    Reverse the to/from display choice for the mail folders

    We want to display the *from* field for messages in the Inbox and Spam
    tabs and we want to display the *to* field for messages in the Sent
    tab. I'm prettty sure. :-)

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/99156f7499e44369d7caa8c9e9b8f460f7f2cf74


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Sun Jan 27 00:48:00 2019
    Commit ID: 5e6c07912d04d6ca5c8d3b1f54e29af9d304427f
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Fix bug where all Inbox messages were appearing in the Sent tab.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/5e6c07912d04d6ca5c8d3b1f54e29af9d304427f


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Sun Jan 27 03:40:00 2019
    Commit ID: 14329e17a4dc14e7bb579d7fdcc7c8f0fbd95bdd
    Author: rswindell
    Modified: web/lib/events/telegram.js

    Message:
    Fix a couple of issues with telegrams (beeps and HTML tags)

    I noticed that beep chars (ASCII 7), which come in some
    telegrams (e.g. SBBSecho notices) were being printed as a box
    glyph in the web UI. Strip those before emitting the telegram event.

    I also noticed that some text was missing from some telegrams
    (e.g. <user@addr> portion of email notices) - this was because
    the <> chars weren't be html-entity-encoded. So now I'm using
    html_encode() to HTML-entity encode the string (not the
    white-space) and stripping the Ctrl-A codes here.

    It would be kind of cool if the colors in the telegrams could
    be retained/displayed, but html_encode sets the background of
    the text to black, which doesn't look so hot with the current
    theme and stuff. We might want to revisit that (e.g. not strip the
    Ctrl-A chars here but rather let html_encode() tranlsate them to
    HTML color sequences).

    Another thing I noticed, if a telegram doesn't end in a CRLF, the
    web UI doesn't automatically add/display a <br>. It probably should
    (just in case). All telegrams should end in a CRLF, but you never
    know.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/14329e17a4dc14e7bb579d7fdcc7c8f0fbd95bdd


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Tue Jan 29 09:59:00 2019
    Commit ID: 9d1872567084bb2264299b8e5ae1601cfb43ba50
    Author: echicken
    Modified: web/root/js/forum.js

    Message:
    Home cursor in post body textarea.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/9d1872567084bb2264299b8e5ae1601cfb43ba50


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Tue Mar 12 22:25:00 2019
    Commit ID: 72dbdcf690689cfe2b77fb818f594f9d415251e4
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    It's possible for a mail message to appear in both the inbox and sent folders

    ... when sending a message to yourself. :-)

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/72dbdcf690689cfe2b77fb818f594f9d415251e4


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From rswindell@VERT/ECBBS to All on Tue Mar 12 23:25:00 2019
    Commit ID: 7a01e297d4bd262914aa28c7f899215017462a3d
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Fix sending a new mail message to a local user

    We need to look-up and store the destination user's number in the message header (in the 'to_ext' field).

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/7a01e297d4bd262914aa28c7f899215017462a3d


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Wed Mar 13 06:55:00 2019
    Commit ID: c934afe97b306fa60ad61e2894416e1e6ea92646
    Author: echicken
    Modified: web/lib/pages.js, web/root/index.xjs

    Message:
    New page type .link for adding external links to your navbar/menus.
    Format is one line, two column CSV:
    url,title
    eg. 'web/pages/123-synchronet.link' contains:
    http://synchro.net/,Synchronet BBS
    Title can't have a comma in it; guess I should fix that.
    I think this was requested by poindexter fortran.
    The links in the menu aren't actually external but will lead to a
    redirect via index.xjs. It was just easier that way.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/c934afe97b306fa60ad61e2894416e1e6ea92646


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From Nightfox@VERT/DIGDIST to rswindell on Wed Mar 13 05:45:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: rswindell to All on Wed Mar 13 2019 02:25 am

    It's possible for a mail message to appear in both the inbox and sent folders

    ... when sending a message to yourself. :-)

    Send it off in a letter to yourself. Rikki don't lose that number...

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From poindexter FORTRAN@VERT/REALITY to echicken on Wed Mar 13 13:37:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Wed Mar 13 2019 10:55 am

    New page type .link for adding external links to your navbar/menus.
    Format is one line, two column CSV:


    I think this was requested by poindexter fortran.

    Yes - thanks for the change!

    ---
    þ Synchronet þ realitycheckBBS -- http://realitycheckBBS.org
  • From poindexter FORTRAN@VERT/REALITY to echicken on Wed Mar 13 16:09:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Wed Mar 13 2019 10:55 am


    Modified: web/lib/pages.js, web/root/index.xjs

    Message:
    New page type .link for adding external links to your navbar/menus.
    Format is one line, two column CSV:

    ec,

    When I update ecwebv4 from Github, and try to hit the main page
    I'm getting an error in index.xjs.ssjs line 75, page_ctrl is undefined.
    There's a link to a similar error (different line number) in https://github.com/echicken/synchronet-web-v4/issues/17 but the link didn't help. Do you have any clue as to where to look? I've updated Synchronet in the last few weeks.

    Thanks,

    Kurt


    ---
    þ Synchronet þ realitycheckBBS -- http://realitycheckBBS.org
  • From echicken@VERT/ECBBS to poindexter FORTRAN on Thu Mar 14 06:40:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: poindexter FORTRAN to echicken on Wed Mar 13 2019 20:09:53

    When I update ecwebv4 from Github, and try to hit the main page
    I'm getting an error in index.xjs.ssjs line 75, page_ctrl is undefined.

    Check your web/pages/000-home.xjs file (or webv4/pages/000-home.xjs, can't remember where it normally is) and see if it has a line like this near the top:

    <!--Home-->

    The first *comment* line in an HTML, XJS, or SSJS Page is the "control line", which includes the title and a few optional settings:

    https://github.com/echicken/synchronet-web-v4/wiki/Customization#pages

    Problems will occur if the control line is missing, although that's not great and I should do something about it.

    It's also possible that I've broken some part of this in the recent changes, but I'm not sure how.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-425-5435
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Thu Mar 14 09:57:00 2019
    Commit ID: ecd2524091bf0a55f3f25fcc472e9eb510e48e73
    Author: echicken
    Modified: web/lib/pages.js

    Message:
    Set some defaults so that the absence of a page control line isn't pants-shittingly bad.
    Look for the first // comment in an SSJS file, don't just assume it will be on the first line.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/ecd2524091bf0a55f3f25fcc472e9eb510e48e73


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to All on Thu Mar 14 09:58:00 2019
    Commit ID: 842cb3d25bf12a7da2a6e34c9fc3a0d157bff8a6
    Author: echicken
    Modified: web/lib/pages.js

    Message:
    Yep

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/842cb3d25bf12a7da2a6e34c9fc3a0d157bff8a6


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From poindexter FORTRAN@VERT/REALITY to echicken on Thu Mar 14 06:51:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to poindexter FORTRAN on Thu Mar 14 2019 10:40 am

    Check your web/pages/000-home.xjs file (or webv4/pages/000-home.xjs, can't remember where it normally is) and see if it has a line like this near the top:

    <!--Home-->

    It was line 3, with 2 blank lines above it. I took the 2 lines out, and am still getting an error:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="icon" href="./images/favicon.ico">
    <title>
    !JavaScript C:\SBBS\web\root\index.xjs.ssjs line 86: TypeError: page_ctrl is undefined

    ---
    þ Synchronet þ realitycheckBBS -- http://realitycheckBBS.org
  • From echicken@VERT/ECBBS to poindexter FORTRAN on Thu Mar 14 11:23:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: poindexter FORTRAN to echicken on Thu Mar 14 2019 10:51:57

    It was line 3, with 2 blank lines above it. I took the 2 lines out, and am still getting an error:

    Blank lines above it shouldn't matter. I can't reproduce this problem on my end, so it's a weird one.

    I pushed an update to web/lib/pages.js which may improve things. Please give that a try and let me know what happens.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-425-5435
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From poindexter FORTRAN@VERT/REALITY to echicken on Fri Mar 15 02:10:00 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to poindexter FORTRAN on Thu Mar 14 2019 03:23 pm

    I pushed an update to web/lib/pages.js which may improve things. Please give that a try and let me know what happens.

    Thanks again for looking into this. I've got problems with my desktop I'm sorting out, will try this weekend to upgrade my ecwebv4.

    ---
    þ Synchronet þ realitycheckBBS -- http://realitycheckBBS.org
  • From echicken@VERT/ECBBS to All on Tue Apr 9 07:55:00 2019
    Commit ID: 5c48b145fb64d4dba4770c8d88db6c6b5e6ebd59
    Author: echicken
    Modified: web/lib/pages.js

    Message:
    Possibly fix Windows submenu name parsing.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/5c48b145fb64d4dba4770c8d88db6c6b5e6ebd59


    Repository URL: https://github.com/echicken/synchronet-web-v4

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • Who's Online

  • Recent Visitors

    • Guest
      Wed Feb 12 04:48:41 2025
      from System via Raw
    • Guest
      Mon Mar 17 04:48:28 2025
      from System via Raw
    • Guest
      Mon Mar 17 00:33:51 2025
      from System via Raw
    • Guest
      Wed Apr 2 06:36:58 2025
      from Shell via Raw
  • System Info

    Sysop: Tandy
    Location: New York, USA
    Users: 15
    Nodes: 13 (0 / 13)
    Uptime: 18:01:14
    Calls: 340
    Messages: 125,804

© FDD1, 2025