• Changes to echicken/synchronet-web-v4

    From echicken to All on Fri Jan 6 20:10:32 2017
    Commit ID: cc590c2d9a66b8cda611eef6d4194c72a6f4fa11
    Author: echicken
    Modified: web/root/api/github.ssjs

    Message:
    A GitHub webhook script; post a message to a list of sub-boards when changes are pushed to a repository.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jan 6 20:35:01 2017
    Commit ID: 9b87a53e4fd871d1afbefcd4ad05f3cc967ffb49
    Author: echicken
    Modified: web/root/api/register.ssjs, web/root/pages/000-register.xjs

    Message:
    Added 'Postal Code' form field, required if street address is required.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Jan 7 04:43:50 2017
    Commit ID: 072bae51f9cdd223dcbec76b00806368b885cdb0
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    If web/root/custom.css exists, link it.


    Commit ID: 1293dd8fee729c32d9db14a497db39b1833027c8
    Author: echicken
    Modified: README.md

    Message:
    Replaced reference to web/root/css/style.css with web/root/css/custom.css. This is the place to put local CSS customizations so they won't be clobbered by updates.


    Commit ID: 435db6507e32fe4888639d65e66850f18ae66a68
    Author: echicken
    Modified: README.md

    Message:
    Moved some things around and made note of a couple of previously undocumented settings. Added a warning about where you should really not extract the sbbs_run archive.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Jan 7 16:45:22 2017
    Commit ID: 99e816ad2fbe616489511ea4ca1ec81da976ee27
    Author: echicken
    Modified: web/root/css/style.css

    Message:
    Set overflow:hidden and word-wrap:break word in .list-group-item.sidebar, should fix some ugly overflow in browser windows < 1000px wide.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Jan 7 20:35:27 2017
    Commit ID: dd1431af384e3002982db8a8295f04a588f2bf9b
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Removed some unnecessary XJS that was mostly barfing out HTML wrapped in strings.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jan 8 05:43:19 2017
    Commit ID: b9f33d1cefe5f9a21b87331e0b2bf8311458eb6b
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Tidied up, slightly more readable.


    Commit ID: a37a5dbcb374a53f482bb872df61fa7b65daea9d
    Author: echicken
    Modified: web/lib/sidebar.js

    Message:
    Provide a scope object when loading SSJS or XJS files.


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

    Message:
    Make better use of XJS.


    Commit ID: 8a7c0d4ecbb56d13deabba5eb1e93640839199e2
    Author: echicken
    Modified: web/lib/pages.js

    Message:
    Provide a scope object when loading SSJS or XJS files.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jan 8 17:04:40 2017
    Commit ID: 50a9c86d49399579ac62f2da40082c5d06e1bd4e
    Author: echicken
    Added: web/root/pages/000-mail.xjs
    Removed: web/root/pages/000-mail.ssjs

    Message:
    Removed 000-mail.ssjs, added new 000-mail.xjs private mail page. Added delete-mail API call and backend function for deletion of multiple messages. Select-all and delete-selected-messages now available on the mail page.


    Commit ID: 7ec109cdd8a53d9345353dda0603272e9395fca6
    Author: echicken
    Modified: web/lib/forum.js, web/root/api/forum.ssjs

    Message:
    Removed 000-mail.ssjs, added new 000-mail.xjs private mail page. Added delete-mail API call and backend function for deletion of multiple messages. Select-all and delete-selected-messages now available on the mail page.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jan 8 17:54:36 2017
    Commit ID: 369b2c289d097e6a0711392cf624f44a8ea49ec9
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Mail link points to 000-mail.xjs now.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jan 9 20:55:19 2017
    Commit ID: 4e371f687956b3a7b861d6b7f0923b360f139336
    Author: echicken
    Added: web/root/pages/More/001-userlist.xjs, web/root/pages/More/webctrl.ini Modified: web/lib/pages.js, web/root/css/style.css, web/root/index.xjs, web/root/pages/webctrl.ini

    Message:
    New navbar submenu system.

    Create a dropdown menu by adding a subdirectory to web/root/pages.
    The menu name will be the same as the directory name.
    Directories beginning with . will be ignored.
    Ordering of submenus can be enforced by prefixing directory names with ###-, same as with pages; the prefix will be stripped prior to display.

    Nested subdirectories will create nested submenus. This will probably get ugly at a certain depth, so please enjoy responsibly.
    Each subdirectory can (and should) contain a webctrl.ini file, which will be enforced.

    The default 'More' menu no longer works with the '###_' filename prefix. It has been replaced by a 'More' subdirectory.
    If you were using that system, move those files into the 'More' subdirectory.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jan 9 20:57:16 2017
    Commit ID: cd635828dbf43bf7214948da36511676e2f36e14
    Author: echicken
    Removed: web/root/pages/003_userlist.xjs

    Message:
    Removed file.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jan 9 20:59:03 2017
    Commit ID: 78ca75a11d6a53c5975533c1eb3e2899d30f26a8
    Author: echicken
    Modified: README.md

    Message:
    Removed note about underscore in page filename prefix.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jan 9 21:09:42 2017
    Commit ID: e757beb05500df8190940eeec550fe5185a2c782
    Author: echicken
    Added: web/root/pages/002-files.xjs
    Removed: web/root/pages/002-files.ssjs

    Message:
    Replaced SSJS files page with an XJS version.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jan 9 21:11:24 2017
    Commit ID: c6cc18a43e8323b7f2f7a9a6de0883a1aa2e5d8a
    Author: echicken
    Modified: web/root/pages/002-files.xjs

    Message:
    Removed HIDDEN flag.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jan 9 21:41:43 2017
    Commit ID: 3da77a903e90e4802eacca352c7d4cbbe16500bf
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Removed test garbage.


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

    Message:
    New layout settings in ctrl/modopts.ini [web] section; keys and defaults shown below:

    layout_sidebar_off=false
    layout_sidebar_left=false
    layout_full_width=false

    Set layout_sidebar_off to true to disable the sidebar altogether.
    Set layout_sidebar_left to true to show the sidebar on the left side of the page.
    Set layout_full_width to true to have the page contents expand to the width of the browser window.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jan 9 21:49:25 2017
    Commit ID: eb7edd36e2dc70eed7fc5dbc5996494f9fafb048
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Removed more testing garbage.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jan 9 22:53:01 2017
    Commit ID: 601fa4a63b179e13bf6b532ae35c93e2c598430c
    Author: echicken
    Modified: web/lib/pages.js, web/root/index.xjs

    Message:
    New "control line" format (first comment line in SSJS,XJS,HTML file).
    Should be backwards-compatible with previous title-line format.
    Everything following the first colon on the first comment line is treated as the page title.
    If there is no colon, the entire line is treated as the page title.
    A pipe-delimited list of options can be specified before the colon.
    Available options at the moment are HIDDEN and NO_SIDEBAR.
    HIDDEN pages as always won't show up in the menus or in the who's online list. Set NO_SIDEBAR to disable the sidebar for this page; main content will fill the container.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 10 01:00:59 2017
    Commit ID: 188e484e4dcb92f327aebb16c002b326199faf35
    Author: echicken
    Modified: README.md

    Message:
    Documented sidebar modules, pages, page control lines, and the new layout settings.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 10 01:05:02 2017
    Commit ID: 66c0b26abe5bbd1441ad96a60a9f4b61c90abb05
    Author: echicken
    Modified: README.md

    Message:
    Derps.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 10 01:06:17 2017
    Commit ID: cb3bc044fcc9ac7a1dbbf971ca79d70c2482d032
    Author: echicken
    Modified: README.md

    Message:
    More escaping of HTML.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Accession@VERT/PHARCYDE to echicken on Mon Jan 9 21:48:30 2017
    Hello echicken,

    On Mon Jan 09 2017 15:55:18, echicken wrote to All:

    Commit ID: 4e371f687956b3a7b861d6b7f0923b360f139336
    Author: echicken
    Added: web/root/pages/More/001-userlist.xjs, web/root/pages/More/webctrl.ini
    Modified: web/lib/pages.js, web/root/css/style.css,
    web/root/index.xjs, web/root/pages/webctrl.ini

    Message:
    New navbar submenu system.Create a dropdown menu by adding a
    subdirectory to web/root/pages.The menu name will be the same as the directory name.Directories beginning with . will be ignored.Ordering
    of submenus can be enforced by prefixing directory names with ###-,
    same as with pages; the prefix will be stripped prior to
    display.Nested subdirectories will create nested submenus. This will probably get ugly at a certain depth, so please enjoy responsibly.Each subdirectory can (and should) contain a webctrl.ini file, which will
    be enforced.The default 'More' menu no longer works with the '###_' filename prefix. It has been replaced by a 'More' subdirectory.If you were using that system, move those files into the 'More' subdirectory.


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

    Will any of this cause anything different to happen in a fairly stock install? I see style.css was changed, so I'll obviously need to do something with that, but otherwise this push seems to change quite a bit.

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20161221
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    ■ Synchronet ■ thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From Accession@VERT/PHARCYDE to echicken on Mon Jan 9 21:57:26 2017
    Hello echicken,

    On Mon Jan 09 2017 16:41:42, echicken wrote to All:

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

    Message:
    Removed test garbage.


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

    Message:
    New layout settings in ctrl/modopts.ini [web] section; keys and
    defaults shown below:layout_sidebar_off=falselayout_sidebar_left=falselayout_full_wid th=falseSet layout_sidebar_off to true to disable the sidebar altogether.Set layout_sidebar_left to true to show the sidebar on the
    left side of the page.Set layout_full_width to true to have the page contents expand to the width of the browser window.

    Then I can only assume not putting any of this in ctrl/modopts.ini would leave the default behavior?

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20161221
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    ■ Synchronet ■ thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From echicken to Accession on Tue Jan 10 02:27:15 2017
    Re: Changes to echicken/synchronet-web-v4
    By: Accession to echicken on Mon Jan 09 2017 16:48:30

    Will any of this cause anything different to happen in a fairly stock install? I see style.css was changed, so I'll obviously need to do something with that, but otherwise this push seems to change quite a bit.

    You should create a new file at 'web/root/css/custom.css' and place any of your own rules in there. This file is not in the repo and won't conflict with updates. It's also loaded last (if it exists), so you can use it to override rules specified in any of the other stylesheets.

    A change that might cause a small annoyance is the new menuing system. Previously, 'web/root/pages/' was just a flat directory; files were shunted into the 'More' dropdown menu if they used an underscore as a separator in the filename (like '003_userlist.xjs'). This is no longer the case.

    Now you can create as many dropdown menus as you like (and submenus of those, and submenus of those, etc.) by adding subdirectories to 'web/root/pages/' (and subdirectories of those subdirectories). I've created a default 'More' subdirectory with a '001-userlist.xjs' file in it to create the same menu structure we had before. 'web/root/pages/003-userlist.xjs' has been removed from the repo.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to Accession on Tue Jan 10 02:34:31 2017
    Re: Changes to echicken/synchronet-web-v4
    By: Accession to echicken on Mon Jan 09 2017 16:57:26

    Then I can only assume not putting any of this in ctrl/modopts.ini would leave the default behavior?

    That's correct. In fact a lot of those settings can be left out, though some are required (whether for reasons or because I was lazy).

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From KK4QBN@VERT/KK4QBN to echicken on Tue Jan 10 02:59:10 2017
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Mon Jan 09 2017 08:00 pm

    Commit ID: 188e484e4dcb92f327aebb16c002b326199faf35
    Author: echicken
    Modified: README.md

    Just tried to upgraded, dunno if its because you're still in the middle of everything, but I followed the readme to a "T" and this is the product.


    http://kk4qbn.synchro.net/screen.png

    I've reverted back to the original V4 that was working so well for me, I might wait a bit longer until you get to a good stopping point.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    ■ Synchronet ■ KK4QBN BBS - (706)422-9538 - kk4qbn.synchro.net, Chatsworth GA US
  • From echicken to KK4QBN on Tue Jan 10 03:21:46 2017
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to echicken on Mon Jan 09 2017 21:59:10

    http://kk4qbn.synchro.net/screen.png

    I've reverted back to the original V4 that was working so well for me, I might wait a bit longer until you get to a good stopping point.

    Not sure what's going on there; I guess I'll have to try it on Windows. Will let you know.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to All on Tue Jan 10 03:50:48 2017
    Commit ID: 3416bb7aaf12015a04e5c0e7cadb8121a64e1dfa
    Author: echicken
    Modified: web/lib/ftelnet.js

    Message:
    Load [WebSocketTelnet] section from services.ini (per instructions, whoops); if that fails, try [WebSocket].


    Commit ID: 7a8dec4a27b293aca4b73b7c881f433e2878cf54
    Author: echicken
    Modified: README.md

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 10 04:37:53 2017
    Commit ID: 8b95182049f2ab879dbf31b0082e3a63a832f29b
    Author: echicken
    Modified: web/lib/pages.js, web/root/index.xjs

    Message:
    More Winders-friendly directory traversal prevention and path sanitizing. This and the previous commit should resolve problems seen by kk4qbn.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to KK4QBN on Tue Jan 10 04:52:26 2017
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to echicken on Mon Jan 09 2017 21:59:10

    I've reverted back to the original V4 that was working so well for me, I might wait a bit longer until you get to a good stopping point.

    The problems you were seeing *should* be gone now. (There were three of them; two because I hadn't tested on Windows in a long time, one because I hadn't set up from scratch in even longer.) The code in its current state is working fine for me now on both Windows and Linux. If you do want to update, this might be a good time.

    The next steps are going to be a rewrite of the forum (already in progress), and some internationalization work (a mechanism for loading your own language file to change certain built-in strings). Both will take a little while.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to All on Tue Jan 10 05:20:29 2017
    Commit ID: e84ab7621394584a4bdf2092acdacf12d6c37cd7
    Author: echicken
    Modified: README.md

    Message:
    Typos


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Accession@VERT/PHARCYDE to echicken on Tue Jan 10 03:08:10 2017
    Hello echicken,

    On Mon Jan 09 2017 21:27:14, echicken wrote to Accession:

    You should create a new file at 'web/root/css/custom.css' and place
    any of your own rules in there. This file is not in the repo and
    won't conflict with updates. It's also loaded last (if it exists), so
    you can use it to override rules specified in any of the other stylesheets.

    All I am currently doing with style.css is commenting out the first rule where it alternates colors making things look striped and unreadable when using a darker color theme. Would I just take style.css and copy it to custom.css and comment it out? Or is that just bringing in more redundancy?

    A change that might cause a small annoyance is the new menuing system. Previously, 'web/root/pages/' was just a flat directory; files were shunted into the 'More' dropdown menu if they used an underscore as a separator in the filename (like '003_userlist.xjs'). This is no
    longer the case.

    Now you can create as many dropdown menus as you like (and submenus of those, and submenus of those, etc.) by adding subdirectories to 'web/root/pages/' (and subdirectories of those subdirectories). I've created a default 'More' subdirectory with a '001-userlist.xjs' file
    in it to create the same menu structure we had before. 'web/root/pages/003-userlist.xjs' has been removed from the repo.

    Sounds good. I'm not updating from github directly into my web directory. I did
    my git pull to /opt/synchronet-web-v4 and manually copy over what I need to my working directories. So thanks for the specifics on what I need to do.

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20161221
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    ■ Synchronet ■ thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From Accession@VERT/PHARCYDE to echicken on Tue Jan 10 03:15:32 2017
    Hello echicken,

    On Mon Jan 09 2017 21:34:30, echicken wrote to Accession:

    Then I can only assume not putting any of this in
    ctrl/modopts.ini would leave the default behavior?

    That's correct. In fact a lot of those settings can be left out,
    though some are required (whether for reasons or because I was lazy).

    Ok, no worries then. I don't plan on moving the statistics panel (or whatever it's called) around in the near future.

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20161221
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    ■ Synchronet ■ thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From echicken to Accession on Tue Jan 10 13:13:19 2017
    Re: Changes to echicken/synchronet-web-v4
    By: Accession to echicken on Mon Jan 09 2017 22:08:10

    All I am currently doing with style.css is commenting out the first rule where it alternates colors making things look striped and unreadable when using a darker color theme. Would I just take style.css and copy it to custom.css and comment it out? Or is that just bringing in more

    Unfortunately no; if you comment that rule out in custom.css then it effectively doesn't exist there and won't override what's already been set. Instead, put a copy of that first rule in custom.css, then change the 'background' setting to whatever your normal background is.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From KK4QBN@VERT/KK4QBN to echicken on Tue Jan 10 13:31:29 2017
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to KK4QBN on Mon Jan 09 2017 10:21 pm

    Not sure what's going on there; I guess I'll have to try it on Windows. Will let you know.

    The actual script on windows? I'm sure thats what you meant, because the browser was on linux.. which I guess that really does'nt matter so that makes this a useless reply :-) yeah.. either way, something is screwy..

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    ■ Synchronet ■ KK4QBN BBS - (706)422-9538 - kk4qbn.synchro.net, Chatsworth GA US
  • From KK4QBN@VERT/KK4QBN to echicken on Tue Jan 10 13:33:17 2017
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Mon Jan 09 2017 11:37 pm

    Message:
    More Winders-friendly directory traversal prevention and path sanitizing. This and the previous commit should resolve problems seen by kk4qbn.


    tnx, will give another try.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    ■ Synchronet ■ KK4QBN BBS - (706)422-9538 - kk4qbn.synchro.net, Chatsworth GA US
  • From KK4QBN@VERT/KK4QBN to KK4QBN on Tue Jan 10 13:52:12 2017
    Ok, Installed your last commit, everything looks peachy, working great *EXCEPT* I was trying some of the externals through rloging "your oneliners and wall to be exact" and every letter I typed was echoed in triplicate. llliiikkkee ttthhhiiisss. Other than that.. It's beautiful.. BTW, I'm not drunk either.. too early in the morning and never drink more than two beer.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    ■ Synchronet ■ KK4QBN BBS - (706)422-9538 - kk4qbn.synchro.net, Chatsworth GA US
  • From KK4QBN@VERT/KK4QBN to Echicken on Tue Jan 10 13:57:27 2017
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to KK4QBN on Tue Jan 10 2017 08:52 am

    Ok, Installed your last commit, everything looks peachy, working great *EXCEPT* I was trying some of the externals through rloging "your oneliners and wall to be exact" and every letter I typed was echoed in triplicate. llliiikkkee ttthhhiiisss. Other than that.. It's beautiful.. BTW, I'm not drunk either.. too early in the morning and never drink more than two beer.

    I wrote this to you on webforum but replied to myself like a dumbass, I also tried playing PLANETS TEOS, and every letter I would type would be in duplicate, like local echo was on or something, but that does'nt explain the triplicate on some of the others..

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    ■ Synchronet ■ KK4QBN BBS - (706)422-9538 - kk4qbn.synchro.net, Chatsworth GA US
  • From KK4QBN@VERT/KK4QBN to Echicken on Tue Jan 10 14:38:33 2017
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to Echicken on Tue Jan 10 2017 08:57 am

    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to KK4QBN on Tue Jan 10 2017 08:52 am
    great *EXCEPT* I was trying some of the externals through rloging
    "your oneliners and wall to be exact" and every letter I typed was
    echoed in triplicate. llliiikkkee ttthhhiiisss. Other than that..
    It's beautiful.. BTW, I'm not drunk either.. too early in the

    I must have missed *something* somewhere, I went back reinstalled from scratch again, no issues, had to be the web secion in modopts.ini I missed because if I would have taken that step the oneliners app woul'nt have been available to test. but I tested TEOS again and it all seems good.

    Thanks for the hard work man.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    ■ Synchronet ■ KK4QBN BBS - (706)422-9538 - kk4qbn.synchro.net, Chatsworth GA US
  • From echicken to KK4QBN on Tue Jan 10 15:27:12 2017
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to echicken on Tue Jan 10 2017 08:31:29

    The actual script on windows? I'm sure thats what you meant, because the browser was on linux.. which I guess that really does'nt matter so that makes this a useless reply :-) yeah.. either way, something is screwy..

    Based on bugs revealed in the screenshot, I inferred that the BBS hosting the site was running on Windows. Should be corrected now.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to KK4QBN on Tue Jan 10 15:28:57 2017
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to KK4QBN on Tue Jan 10 2017 08:52:12

    *EXCEPT* I was trying some of the externals through rloging "your oneliners and wall to be exact" and every letter I typed was echoed in triplicate. llliiikkkee ttthhhiiisss. Other than that.. It's beautiful..

    Weird; I can't replicate that here, but I'll try tonight on the test site I set up yesterday and will see if the same thing happens.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to KK4QBN on Tue Jan 10 15:30:29 2017
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to Echicken on Tue Jan 10 2017 09:38:33

    I must have missed *something* somewhere, I went back reinstalled from scratch again, no issues, had to be the web secion in modopts.ini I missed because if I would have taken that step the oneliners app woul'nt have been available to test. but I tested TEOS again and it all seems good.

    Well, I can't imagine why that problem happened in the first place, but if it's no longer happening to you then I'll just pretend I never heard about it. :D

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From Accession@VERT/PHARCYDE to echicken on Tue Jan 10 13:29:06 2017
    Hello echicken,

    On Tue Jan 10 2017 08:13:18, echicken wrote to Accession:

    All I am currently doing with style.css is commenting out the
    first rule where it alternates colors making things look striped
    and unreadable when using a darker color theme. Would I just take
    style.css and copy it to custom.css and comment it out? Or is
    that just bringing in more

    Unfortunately no; if you comment that rule out in custom.css then it effectively doesn't exist there and won't override what's already been set. Instead, put a copy of that first rule in custom.css, then change
    the 'background' setting to whatever your normal background is.

    Done and looks like it's working nicely. Although it would have been nice had I
    known an easier way to find that background color rather than trying almost every single "background-color" in bootstrap.min.css until I finally found the right one. :D

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20161221
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    ■ Synchronet ■ thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From echicken to Accession on Tue Jan 10 16:45:15 2017
    Re: Changes to echicken/synchronet-web-v4
    By: Accession to echicken on Tue Jan 10 2017 08:29:06

    Done and looks like it's working nicely. Although it would have been nice had I known an easier way to find that background color rather than trying almost every single "background-color" in bootstrap.min.css until I

    Well, there's probably a better way to override that setting, but I'll have to think about it.

    Your browser can tell you the styles (including background-color) applied to an element. In Chrome or Firefox it's a matter of right-clicking on the element and selecting 'Inspect'; look at the rules for that element (or one of its parents) until you find one where background-color is specified.

    (This looks to be #4e5d6c for the case I think you're talking about.)

    Alternately, taking a screenshot and opening the picture in an image editing application may help. (In Gimp you could use the eyedropper tool to pick the color you're interested in from the picture, then click on your now-current foreground colour to see the HTML notation.)

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From Mindless Automaton@VERT/ELDRITCH to echicken on Tue Jan 10 16:23:03 2017
    On 1/10/2017 10:28 AM, echicken wrote:
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to KK4QBN on Tue Jan 10 2017 08:52:12

    *EXCEPT* I was trying some of the externals through rloging "your oneliners and wall to be exact" and every letter I typed was echoed in triplicate. llliiikkkee ttthhhiiisss. Other than that.. It's beautiful..

    Weird; I can't replicate that here, but I'll try tonight on the test site I set
    up yesterday and will see if the same thing happens.


    I was able to replicate here. I just typed each key 3 times. ;P

    -Mindless Automaton
    ---
    þ Synchronet þ Eldritch Clockwork BBS - eldritch.darktech.org
  • From echicken to All on Tue Jan 10 18:57:09 2017
    Commit ID: a887d6b7bdecbc10b54a98a0be4671401eeb7c41
    Author: echicken
    Added: web/lib/language.js, web/lib/language/english.ini

    Message:
    Default language file and loading method.


    Commit ID: 924153a5b7824bc4b47a957ab9a20b36eb9ce113
    Author: echicken
    Modified: web/root/index.xjs, web/root/sidebar/001-nodelist.xjs, web/root/sidebar/003-systemStats.xjs

    Message:
    Use strings from language file rather than hard-coded enlish lanuage perthetic looser talk.


    Commit ID: 0785f8aaeec2e6e44daffe4cac0ee01132156b6e
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Use button_ftelnet text from language file [home] section in place of previous 'Connect via Telnet' string.


    Commit ID: b413a7e09162cc8176dd4491a46369f4c580466a
    Author: echicken
    Modified: web/root/pages/002-files.xjs

    Message:
    Replaced hard-coded english strings with references to loaded language file.


    Commit ID: b9296bd6be86e237840280dabf6ad9dd68c2b214
    Author: echicken
    Modified: web/lib/language/english.ini

    Message:
    More strings.


    Commit ID: 4a4cb49430b700ac8f6533559126b96b15df30d3
    Author: echicken
    Modified: web/root/pages/000-mail.xjs

    Message:
    Use [mail] strings from language file.


    Commit ID: ee10f9c34ff62cca41be92552cf451e7fc1abbd1
    Author: echicken
    Modified: web/lib/language/english.ini

    Message:
    More strings


    Commit ID: 6243757b5785ef71a083b4f45873ce604cc41f01
    Author: echicken
    Modified: web/root/pages/000-register.xjs

    Message:
    Replaced hard-coded strings with references to loaded language section.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From KK4QBN@VERT/KK4QBN to echicken on Tue Jan 10 18:00:37 2017
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to KK4QBN on Tue Jan 10 2017 10:28 am

    *EXCEPT* I was trying some of the externals through rloging "your
    oneliners and wall to be exact" and every letter I typed was echoed
    in triplicate. llliiikkkee ttthhhiiisss. Other than that.. It's
    beautiful..

    Weird; I can't replicate that here, but I'll try tonight on the test site I set up yesterday and will see if the same thing happens.


    Don't waste your time, it was an idiotic mistake on my part.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    ■ Synchronet ■ KK4QBN BBS - (706)422-9538 - kk4qbn.synchro.net, Chatsworth GA US
  • From echicken to All on Tue Jan 10 20:53:28 2017
    Commit ID: a56287eb2f8fbfd9f116255fbf77bbfa9f04fe8a
    Author: echicken
    Modified: web/lib/language/english.ini, web/root/pages/000-home.xjs, web/root/pages/000-mail.xjs, web/root/pages/000-register.xjs, web/root/pages/002-files.xjs, web/root/sidebar/001-nodelist.xjs, web/root/sidebar/003-systemStats.xjs

    Message:
    Prefix section names with page_, sidebar_, api_.


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

    Message:
    Use strings from language file when returning nodelist or sending telegrams.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Accession@VERT/PHARCYDE to echicken on Tue Jan 10 17:52:08 2017
    Hello echicken,

    On Tue Jan 10 2017 11:45:14, echicken wrote to Accession:

    Done and looks like it's working nicely. Although it would have
    been nice had I known an easier way to find that background color
    rather than trying almost every single "background-color" in
    bootstrap.min.css until I

    Well, there's probably a better way to override that setting, but I'll have to think about it.

    Your browser can tell you the styles (including background-color)
    applied to an element. In Chrome or Firefox it's a matter of right-clicking on the element and selecting 'Inspect'; look at the
    rules for that element (or one of its parents) until you find one
    where background-color is specified.

    (This looks to be #4e5d6c for the case I think you're talking about.)

    Well would you look at that. The "Inspect element" indeed showed me the color in a hell of a lot less time than it took to search through bootstrap.min.css. Not only did it show the #4e5d6c, it also showed a small circle with the actual
    color in it!

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20161221
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    ■ Synchronet ■ thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From echicken to All on Tue Jan 10 21:24:25 2017
    Commit ID: f220512e1a44c05b65fe1772e0543c057e845ca6
    Author: echicken
    Modified: web/lib/language/english.ini, web/root/api/register.ssjs

    Message:
    Removed hard-coded enlish lanuage strings that make my legg hurt. Get error and log messages from the language file instead.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Buckaroo Banzai@VERT/INFINITY to echicken on Tue Jan 10 21:29:46 2017
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Tue Jan 10 2017 13:57:09

    Most recent commit has an extraneous '?>' (without quotes) on line 6 of 000-home.xjs

    ---
    ■ Synchronet ■ Split Infinity BBS - Rupert, WV
  • From echicken to All on Tue Jan 10 21:41:33 2017
    Commit ID: 14e0665453685c65a45d112bc658dabdd6335d09
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Removed extra XJS closing doodle.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to Buckaroo Banzai on Tue Jan 10 21:41:51 2017
    Re: Changes to echicken/synchronet-web-v4
    By: Buckaroo Banzai to echicken on Tue Jan 10 2017 16:29:46

    Most recent commit has an extraneous '?>' (without quotes) on line 6 of 000-home.xjs

    Thanks for letting me know; it's been fixed.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to All on Tue Jan 10 22:52:45 2017
    Commit ID: a47c4e76a126ac3e4abfce9ddd47cc81ef37fa74
    Author: echicken
    Modified: web/root/pages/002-files.xjs

    Message:
    Remove code tabbing from inside of <pre> tags. derp.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Ragnarok@VERT/DOCKSUD to echicken on Wed Jan 11 20:35:12 2017
    El 06/01/17 a las 17:10, echicken escribi≤:
    Commit ID: cc590c2d9a66b8cda611eef6d4194c72a6f4fa11
    Author: echicken
    Modified: web/root/api/github.ssjs

    Message:
    A GitHub webhook script; post a message to a list of sub-boards when changes are pushed to a repository.


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

    ---
    ■ Synchronet ■ electronic chicken bbs - bbs.electronicchicken.com

    very good!

    can you put the link to commit url?

    is very useful to click to go directry to commit view.
    thanks!

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - http://www.docksud.com.ar - telnet://bbs.docksud.com.ar
  • From echicken to All on Wed Jan 11 22:59:43 2017
    Commit ID: 58f528d5b225ce3fabb83215c46be9d691dc5283
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Include attr:MSG_POLL in header when using MsgBase.add_poll; not sure if it made the difference, but a problem observed earlier has gone away.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jan 13 01:32:42 2017
    Commit ID: 9043ad5143ae3640b9c592dc250ebd8984619102
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Fixed 'undefined' sidebar toggle text in mobile view.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Jan 14 15:37:05 2017
    Commit ID: cb41b2d4f41ec89afc1d81025aed8bc219233005
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Added CSS clear:both to #fTelnetContainer to stop it from getting in front of the sidebar toggle.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jan 15 01:05:06 2017
    Commit ID: b69d47c92043c8b15e1636f9abeaeb652942266e
    Author: echicken
    Modified: web/root/pages/001-forum.ssjs

    Message:
    Additional checks before updating scan pointer; don't bother if the user is guest, or if the 'newest' message number is invalid.


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jan 15 01:09:58 2017
    Commit ID: c6c76a329aff4327b2aea5e2dd5b988898302e1b
    Author: echicken
    Modified: web/root/api/github.ssjs

    Message:
    Append commit URL to each commit block in the message. (Requested by Ragnarok.)

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Ragnarok@VERT/DOCKSUD to echicken on Mon Jan 16 16:11:24 2017
    El 14/01/17 a las 22:09, echicken escribi≤:
    Commit ID: c6c76a329aff4327b2aea5e2dd5b988898302e1b
    Author: echicken
    Modified: web/root/api/github.ssjs

    Message:
    Append commit URL to each commit block in the message. (Requested by Ragnarok.)

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


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

    ---
    ■ Synchronet ■ electronic chicken bbs - bbs.electronicchicken.com

    thanks!! very good!

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - http://www.docksud.com.ar - telnet://bbs.docksud.com.ar
  • From echicken to All on Thu Feb 23 13:33:16 2017
    Commit ID: c8368b44146e98c05192eaa7811854c307281370
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Fixed thread date-sorting bug.
    Stop at msgBase.last_msg in getSomeMessageHeaders (Noisome).

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jun 30 14:41:29 2017
    Commit ID: 1419a92ae2bb1bf50fd2a502a1307b151f2c32d6
    Author: echicken
    Modified: mods/websocket-telnet-service.js

    Message:
    Use Path header from client if it matches a hostname and port in modopts.ini [web] allowed_ftelnet_targets list.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jun 30 14:45:12 2017
    Commit ID: 7a38af83f5392d85c4b0ac3bf31263862d59fb92
    Author: echicken
    Modified: README.md

    Message:
    Attempt to restore section headings.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jun 30 15:02:42 2017
    Commit ID: 612ce1a285ae64fd51a9e53f7a68c612571c46ba
    Author: echicken
    Modified: README.md

    Message:
    Document the allowed_ftelnet_targets key in modopts.ini [web]; provide example for proxying to some other BBS.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jun 30 15:04:05 2017
    Commit ID: 1b7687b83a5fb956a58abf07508fd8a0d89173dc
    Author: echicken
    Modified: README.md

    Message:
    bleh.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jul 13 17:20:25 2017
    Commit ID: 9aa18713b2966bf3b0ecd00f53df4114b7cc3821
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Work with the latest release of fTelnet. Updating this without updating your local fTelnet drelease will break your shit.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jul 13 17:37:04 2017
    Commit ID: 884e76781f10cbbf723b0406571740caf992bb8b
    Author: echicken
    Modified: web/root/pages/003-games.xjs

    Message:
    Work with the latest fTelnet release, probably stop working with earlier ones. Reload the page on fTelnet disconnect to avoid various problems.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jul 13 18:02:24 2017
    Commit ID: 173ec505874fdbc00c43ebc041c9396cd27a9cee
    Author: echicken
    Modified: README.md

    Message:
    Updated 'Additional fTelnet targets' example with new fTelnet init stuff.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jul 13 18:03:16 2017
    Commit ID: 993b3bb054974bcbc4e9148558474d4ba2ae48e4
    Author: echicken
    Modified: README.md

    Message:
    Updated 'Additional fTelnet targets' example with new fTelnet init stuff (Part Two).

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jul 21 19:55:28 2017
    Commit ID: 7a4fe512bec5ab92e16f25f52eda8d18a774971e
    Author: echicken
    Modified: web/lib/sidebar.js

    Message:
    Simplified the way that a list of sidebar modules is fetched.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jul 21 19:57:00 2017
    Commit ID: dc681c5364caefee2a54d28e1b1e4823d4003e28
    Author: echicken
    Modified: README.md

    Message:
    Removed Dovenet from the support section for now, as I haven't been keeping up with it lately (whoops).

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Nov 9 20:03:14 2017
    Commit ID: 070e681af65054f3970800f121d124df7f687ee3
    Author: echicken
    Modified: web/root/js/common.js

    Message:
    Don't check for unread mail or telegrams if guest.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Dec 8 06:07:15 2017
    Commit ID: d686a63bf5714762e82bafe5cedd1c7f9cae0d6f
    Author: echicken
    Added: web/root/pages/More/999-sbbslist.xjs

    Message:
    Potentially usable Synchronet BBS list page. You must have a data/sbbslist.json file generated by DM's sbbslist.js. This page is hidden by default.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Dec 13 04:00:09 2017
    Commit ID: 0ac5b6e0b20dadc9cb98b4eb5656d2a759162f42
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Don't expand no fields if you gonna write the header again mkay?

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 22:47:26 2018
    Commit ID: 6ab1aff5bdb7a30b0e9e93006f7104c2421cc085
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Allow for a 'web_root' key in the [web] section of ctrl/modopts.ini.
    This is optional and can point to the place where the following
    directories and files reside:

    api/
    bootstrap/
    css/
    error/
    images/
    js/
    pages/
    sidebar/
    index.xjs

    This can be a full or relative path. It must be at or inside of
    your webserver's RootDirectory as specified in the [Web] section
    of ctrl/sbbs.ini.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 22:49:43 2018
    Commit ID: b8558c031da878d8b164026cc3317962ee87cf7c
    Author: echicken
    Modified: web/lib/auth.js

    Message:
    Don't load init.js; it's already been done by anything that loads
    this script.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 23:05:21 2018
    Commit ID: ace538a84e6ccfa860f78436683f70b713dd278a
    Author: echicken
    Modified: README.md

    Message:
    Notes on the web_root setting.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 23:11:24 2018
    Commit ID: d6bf2b0c545e6bad652e7af52d63dfb4a8a093b0
    Author: echicken
    Modified: README.md

    Message:
    TOC

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 23:15:19 2018
    Commit ID: 35d6b4f1999e7a0a62a00ada289110221db6c9f2
    Author: echicken
    Modified: README.md

    Message:
    Moar TOC

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 23:44:22 2018
    Commit ID: 0b563b8e1553d4590f50a1221ef6c1f1dd3a7dab
    Author: echicken
    Modified: README.md

    Message:
    FAQ

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 23:45:55 2018
    Commit ID: edf40f83b7161fb2e7d64a2ff6667a3e07bf7db4
    Author: echicken
    Modified: README.md

    Message:
    TOC FAQ link

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 23:47:15 2018
    Commit ID: c06b2ffa9a5d2313916771a4bd9d83c66f5452eb
    Author: echicken
    Modified: README.md

    Message:
    New FAQ entry:
    Q: Something related to Fidonet isn't working!
    A: I don't care.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jan 16 23:52:49 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Tue Jan 16 2018 18:47:15

    New FAQ entry:
    Q: Something related to Fidonet isn't working!
    A: I don't care.

    That commit message is a bit tongue-in-cheek, but my ability (and willingness) to
    troubleshoot FTN-related problems with the web interface is limited.


    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From Nightfox@VERT/DIGDIST to echicken on Tue Jan 16 21:08:22 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Tue Jan 16 2018 06:44 pm

    Modified: README.md

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/0b563b8e1553d4590f50a 1221ef6c1f1dd3a7dab

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

    Are these commits from GitHub being posted here automatically? I thought only commits to the Synchronet CVS repository were the only commit messages posted here.

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From echicken to Nightfox on Wed Jan 17 01:07:41 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Tue Jan 16 2018 16:08:22

    Are these commits from GitHub being posted here automatically? I thought

    They are. GitHub has some 'webhooks' that you can use when certain events happen, and have it send a request to an arbitrary URL.

    The receiving end is included with my web UI (web/root/api/github.ssjs), just a small script I wrote to handle what GitHub throws at it for a 'push' event and post a message to a sub (or list of subs).

    only commits to the Synchronet CVS repository were the only commit messages posted here.

    That is not the case any longer. I added this integration about a year ago. I asked for feedback at the time, and nobody had any objections.


    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to All on Wed Jan 17 01:29:01 2018
    Commit ID: 3360fa9984d6622675537c1d02f6b88e63652f8b
    Author: echicken
    Modified: web/lib/files.js

    Message:
    Don't show libraries that don't got no directories with files in
    them. I think. Untested.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Ragnarok@VERT/DOCKSUD to echicken on Wed Jan 17 16:44:58 2018
    El 16/01/18 a las 19:47, echicken escribi≤:

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


    Commit URL y very useful for me. When in found interest in some change,
    i can click a go quicky to see the diff.

    Please DM, try to add it to cvs messages too !! =)


    thanks!!!!

    ---
    ■ Synchronet ■ Dock Sud BBS TLD 24 HS - http://www.docksud.com.ar - telnet://bbs.docksud.com.ar
  • From Digital Man@VERT to Ragnarok on Wed Jan 17 18:45:47 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Ragnarok to echicken on Wed Jan 17 2018 11:44 am

    El 16/01/18 a las 19:47, echicken escribi≤:

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


    Commit URL y very useful for me. When in found interest in some change,
    i can click a go quicky to see the diff.

    Please DM, try to add it to cvs messages too !! =)

    Well with CVS, each file committed would be a separate diff/link, so that'd be a lot of links to include in the messages.

    I do have the diff-links included in this page, because they're not visible in the text: http://cvs.synchro.net/commitlog.ssjs

    digital man

    Synchronet "Real Fact" #89:
    Rob played drums on the album "Weedpuller" available for digital purchase/stream
    Norco, CA WX: 80.5°F, 22.0% humidity, 0 mph WSW wind, 0.00 inches rain/24hrs

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From echicken to All on Sun Jan 28 05:10:15 2018
    Commit ID: 91e038dce18606de47a2e6731266560c4b7e1910
    Author: echicken
    Added: web/lib/avatars.js

    Message:
    Server-side avatar loader/cache thing.

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


    Commit ID: feb9bc01bb43174fab5f1f261b501e674b539763
    Author: echicken
    Added: web/root/js/avatars.js

    Message:
    Client side avatar display thing.

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


    Commit ID: a4df70c35f24385f797a4be52ebc6918bf6d8bfc
    Author: echicken
    Added: web/root/images/cp437-ibm-vga8.png

    Message:
    Codepage 437 spritesheet, 8x16, 64x4.

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


    Commit ID: e14498a07f37ec6b5bdd82b95bf92c1c5a179d83
    Author: echicken
    Added: web/root/js/graphics-converter.js

    Message:
    Client-side ANSI to PNG rendering thing. Just does .bin for now.

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


    Commit ID: 8c67fe29768c3370100757ee52a51aaec501dcd9
    Author: echicken
    Modified: web/root/pages/001-forum.ssjs

    Message:
    Use this wacky graphics and avatar stack in the forum.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Feb 1 04:14:49 2018
    Commit ID: db338074d9cb2f92e65edd77e6d055aa01f756b0
    Author: echicken
    Modified: mods/websocket-rlogin-service.js

    Message:
    Fulfill prophecy left in a comment several years ago and actually search for the appropriate cookie.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Feb 1 06:18:25 2018
    Commit ID: b74a348642b4d20d86ae12d1b7a4cdce625210ea
    Author: echicken
    Modified: mods/websocket-telnet-service.js

    Message:
    Ugly fix for now re: determining address to telnet to. Untested, might work.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Feb 1 06:24:54 2018
    Commit ID: 993e38b2eba01bbacbca2a0fb3b90a72f2d63dc5
    Author: echicken
    Modified: mods/websocket-rlogin-service.js, mods/websocket-telnet-service.js

    Message:
    Blah.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Feb 1 06:28:21 2018
    Commit ID: c65bf9c536e3c3267563ab9ba765920645dc19f7
    Author: echicken
    Modified: mods/websocket-rlogin-service.js, mods/websocket-telnet-service.js

    Message:
    BLAH.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Nightfox@VERT/DIGDIST to echicken on Thu Feb 1 13:36:43 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Thu Feb 01 2018 01:28 am

    Message:
    BLAH.

    You don't say? ;)

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From echicken to All on Thu Feb 15 18:43:25 2018
    Commit ID: b3d2bafde6ffee10b89ee3e67cb80b0b811c5858
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Removed ftelnet stuff

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


    Commit ID: 4000399441fc0eaa28a12e9532d866a7a9daca6b
    Author: echicken
    Removed: web/root/pages/003-games.xjs

    Message:
    Removed.

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


    Commit ID: d44853698210daa41e0dd0501f22e91f819b10f8
    Author: echicken
    Removed: web/lib/ftelnet.js

    Message:
    Removed

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


    Commit ID: 04011fe67dd1f42e0147a8236e8717196e80d24b
    Author: echicken
    Removed: mods/websocket-proxy.js, mods/websocket-rlogin-service.js, mods/websocket-telnet-service.js

    Message:
    Removed

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


    Commit ID: 452f523e19ad89b5fb788def3daf2a45fba33077
    Author: echicken
    Modified: README.md

    Message:
    Removed fTelnet references and instructions.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From KK4QBN@VERT/KK4QBN to echicken on Thu Feb 15 20:06:39 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Thu Feb 15 2018 13:43:25

    Commit ID: b3d2bafde6ffee10b89ee3e67cb80b0b811c5858
    Author: echicken
    Modified: web/root/pages/000-home.xjs

    Message:
    Removed ftelnet stuff

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


    Commit ID: 4000399441fc0eaa28a12e9532d866a7a9daca6b
    Author: echicken
    Removed: web/root/pages/003-games.xjs

    Message:
    Removed.

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/4000399441fc0eaa28a12 e9532d866a7a9daca6b


    Commit ID: d44853698210daa41e0dd0501f22e91f819b10f8
    Author: echicken
    Removed: web/lib/ftelnet.js

    Message:
    Removed

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/d44853698210daa41e0dd 0501f22e91f819b10f8


    Commit ID: 04011fe67dd1f42e0147a8236e8717196e80d24b
    Author: echicken
    Removed: mods/websocket-proxy.js, mods/websocket-rlogin-service.js, mods/websocket-telnet-service.js

    Message:
    Removed

    What? Why? I use this heavily?

    Am I missing something here?

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From Nightfox@VERT/DIGDIST to echicken on Thu Feb 15 17:07:39 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Thu Feb 15 2018 01:43 pm

    Message:
    Removed ftelnet stuff

    Removed: web/lib/ftelnet.js

    Message:
    Removed

    Message:
    Removed fTelnet references and instructions.

    Why did you decide to remove fTelnet from your ecweb?

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From echicken to KK4QBN on Thu Feb 15 21:07:16 2018
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to echicken on Thu Feb 15 2018 15:06:39

    What? Why? I use this heavily?

    You can continue to use it, so long as you don't delete your Home or Games pages, or the 'web/lib/ftelnet.js' file.

    Am I missing something here?

    It's a huge pain in the ass to support. It generates more support requests than any other part of the web UI. It's difficult and time-consuming to troubleshoot. It promises to get more annoying in the future. It's not a necessary part of the bare-minimum web UI, but is easy to add if wanted.

    This is no criticism of fTelnet, which is fantastic. I hope people continue to use it on their BBS web pages. There's an embed wizard on ftelnet.ca that people can use to generate code to paste into their home page.

    The only reason for any built-in support for fTelnet in this UI was so that the Games page could exist and offer one-click access to any given external program. That was pretty cool, but IMHO entirely not worth the trouble.

    I may change my mind about this in the future. If so, I'll provide a solution in the form of a separate project, so that fTelnet support isn't baked into this web UI by default, or part of the main setup process.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to Nightfox on Thu Feb 15 21:19:11 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Thu Feb 15 2018 12:07:39

    Why did you decide to remove fTelnet from your ecweb?

    It was a source of pain and suffering, for little benefit. Also, it was never really included; just some supporting scripts and documentation.

    It's very easy for sysops to include fTelnet on their web pages if they want, without my needing to be involved, without my needing to include it in the default setup instructions.

    The only thing that's really being lost here (for new installs) is the Games page. For now.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From Nightfox@VERT/DIGDIST to echicken on Thu Feb 15 18:16:29 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to KK4QBN on Thu Feb 15 2018 04:07 pm

    It's a huge pain in the ass to support. It generates more support requests than any other part of the web UI. It's difficult and time-consuming to troubleshoot. It promises to get more annoying in the future. It's not a necessary part of the bare-minimum web UI, but is easy to add if wanted.

    This is no criticism of fTelnet, which is fantastic. I hope people continue to use it on their BBS web pages. There's an embed wizard on ftelnet.ca that people can use to generate code to paste into their home page.

    I haven't customized ecweb very much, so I'm wondering if fTelnet would have to be re-added whenver we upgrade to a new version of ecweb? I think I saw some reference to being able to add links to the sidebar by editing a text configuration file, and if that's true, that would make it easier to upgrade to newer versions of ecweb (if we choose to have a fTelnet page as a link on the sidebar).

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From echicken to Nightfox on Thu Feb 15 22:13:17 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Thu Feb 15 2018 13:16:29

    I haven't customized ecweb very much, so I'm wondering if fTelnet would have to be re-added whenver we upgrade to a new version of ecweb? I think

    The fTelnet components in the web interface were comprised of:

    web/lib/ftelnet.js
    web/root/pages/003-games.xjs
    mods/websocket-proxy.js
    mods/websocket-rlogin-service.js
    mods/websocket-telnet-service.js
    portions of 'web/root/pages/000-home.xjs'
    and some additions to 'ctrl/modopts.ini' and 'mods/logon.js'

    If you don't remove any of the above, it'll just keep working.

    If you replace your existing installation with what's currently in the git repo, then yes, you'd need to add fTelnet on your own, and you would lose the Games page.

    I saw some reference to being able to add links to the sidebar by editing a text configuration file, and if that's true, that would make it easier

    Adding a module to the sidebar is just a matter of placing a new file in the 'web/root/sidebar/' directory:

    https://github.com/echicken/synchronet-web-v4#sidebar-modules

    There's no specific provision for adding links to the sidebar, but you could add an HTML document with links in it, ideally in a Bootstrap-styled list element.

    a text configuration file, and if that's true, that would make it easier to upgrade to newer versions of ecweb (if we choose to have a fTelnet page as a link on the sidebar).

    In the future I'll probably move all of the existing default sidebar modules and pages into 'examples' subdirectories. That way you could do a 'git pull' in place without your local customizations potentially getting in the way.

    A link to an fTelnet page in the sidebar is entirely possible, or you could just as easily add it to the navigation bar at the top by creating a Page:

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

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From Nightfox@VERT/DIGDIST to echicken on Thu Feb 15 20:31:26 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to Nightfox on Thu Feb 15 2018 04:19 pm

    Why did you decide to remove fTelnet from your ecweb?

    It was a source of pain and suffering, for little benefit. Also, it was never really included; just some supporting scripts and documentation.

    It's very easy for sysops to include fTelnet on their web pages if they want, without my needing to be involved, without my needing to include it in the default setup instructions.

    The only thing that's really being lost here (for new installs) is the Games page. For now.

    I can understand that. And it is fairly easy to add. I'm not sure it has little benefit though; I think it's useful to have a telnet client available on the BBS web page, not just for games support, but to allow people to connect to the text interface of the BBS in case they don't have a BBS-friendly ANSI-capable telnet client.

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From Nightfox@VERT/DIGDIST to echicken on Thu Feb 15 20:32:26 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to Nightfox on Thu Feb 15 2018 05:13 pm

    The fTelnet components in the web interface were comprised of:

    web/lib/ftelnet.js
    web/root/pages/003-games.xjs
    mods/websocket-proxy.js
    mods/websocket-rlogin-service.js
    mods/websocket-telnet-service.js
    portions of 'web/root/pages/000-home.xjs'
    and some additions to 'ctrl/modopts.ini' and 'mods/logon.js'

    If you don't remove any of the above, it'll just keep working.

    Ah, I see, that would make it fairly easy then.

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From Digital Man@VERT to Nightfox on Thu Feb 15 20:48:57 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Thu Feb 15 2018 03:31 pm

    Why did you decide to remove fTelnet from your ecweb?

    It was a source of pain and suffering, for little benefit. Also, it was never really included; just some supporting scripts and documentation.

    I can understand that. And it is fairly easy to add. I'm not sure it has little benefit though; I think it's useful to have a telnet client available on the BBS web page, not just for games support, but to allow people to connect to the text interface of the BBS in case they don't have a BBS-friendly ANSI-capable telnet client.

    Right, I think for that use (not for direct access to games), it's an easy thing to install without any necessary hand-holding or special support from EC.

    digital man

    Synchronet "Real Fact" #100:
    Avatars were added to Synchronet (backward compatible w/v3.16) in January 2018. Norco, CA WX: 70.3°F, 24.0% humidity, 8 mph ESE wind, 0.00 inches rain/24hrs

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From KK4QBN@VERT/KK4QBN to echicken on Thu Feb 15 23:19:51 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to KK4QBN on Thu Feb 15 2018 16:07:16

    What? Why? I use this heavily?

    You can continue to use it, so long as you don't delete your Home or Games pages, or the 'web/lib/ftelnet.js' file.

    Yes, I'll leave it as is because it is running extra smooth for me and I have made a good bit of customization myself to it.

    It's a huge pain in the ass to support. It generates more support requests than any other part of the web UI. It's difficult and time-consuming to troubleshoot. It promises to get more annoying in the future. It's not a necessary part of the bare-minimum web UI, but is easy to add if wanted.

    Completely understood.. but even I did'nt find it "too" hard to install and even easier to maintian once I figured out the layout.

    The only reason for any built-in support for fTelnet in this UI was so that the Games page could exist and offer one-click access to any given external program. That was pretty cool, but IMHO entirely not worth the trouble.

    That's my favorit part of it, people can log in vi web UI an rlogin straigt to games. love it. and have had a good many people comment on its ease of use.


    I may change my mind about this in the future. If so, I'll provide a solution in the form of a separate project, so that fTelnet support isn't baked into this web UI by default, or part of the main setup process.

    Gotcha. I again want to thank you for such a great project.. we love it over here.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From KK4QBN@VERT/KK4QBN to echicken on Thu Feb 15 23:21:28 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to Nightfox on Thu Feb 15 2018 16:19:11

    The only thing that's really being lost here (for new installs) is the Games page. For now.

    when I saw the commit page, I almost thought you were doing away with the whole project.

    and Ftelent, On this page, does pretty good on mobile platforms, especially tablets and larger cellphones.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From KK4QBN@VERT/KK4QBN to Nightfox on Thu Feb 15 23:24:27 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Thu Feb 15 2018 13:16:29

    I haven't customized ecweb very much, so I'm wondering if fTelnet would have to be re-added whenver we upgrade to a new version of ecweb? I think I saw some reference to being able to add links to the sidebar by editing a text configuration file, and if that's true, that would make it easier to upgrade to newer versions of ecweb (if we choose to have a fTelnet page as a link on the sidebar).

    maybe just follow the ecweb updates very closely, I'm sure he will probably make it backwards compatible, or atleast leave older versions of pages needed to leave ftelnet in and add needed updates to them. I myself will just keep the original, and if he changes some code in the forumes or file listings I will patch that code in.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From KK4QBN@VERT/KK4QBN to echicken on Thu Feb 15 23:25:50 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to Nightfox on Thu Feb 15 2018 17:13:17

    Adding a module to the sidebar is just a matter of placing a new file in the 'web/root/sidebar/' directory:

    Yes, thats very slick, I have my kk4qbn twitter feed in the sidebar along with some networked message apps. love it.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From Nightfox@VERT/DIGDIST to Digital Man on Thu Feb 15 21:30:29 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Digital Man to Nightfox on Thu Feb 15 2018 03:48 pm

    I can understand that. And it is fairly easy to add. I'm not sure it
    has little benefit though; I think it's useful to have a telnet client
    available on the BBS web page, not just for games support, but to
    allow people to connect to the text interface of the BBS in case they
    don't have a BBS-friendly ANSI-capable telnet client.

    Right, I think for that use (not for direct access to games), it's an easy thing to install without any necessary hand-holding or special support from EC.

    It sounded like echicken had decided not to use fTelnet at all anymore in ecweb, which surprised me, but I'm not sure that's the case. In another message, he said if the ftelnet directory is there, then it will continue to work. ecweb displays the fTelnet client on its main page (along with the ecweb menu on the top and sidebar on the right side), so I thought there was some support in ecweb that would load the fTelnet client and display it on the main page..

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From echicken to Nightfox on Fri Feb 16 02:13:13 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Thu Feb 15 2018 15:31:26

    I can understand that. And it is fairly easy to add. I'm not sure it has little benefit though; I think it's useful to have a telnet client available on the BBS web page, not just for games support, but to allow

    The 'little benefit' I meant was in the difference between using the ftelnet.ca embed wizard versus my including a bunch of ftelnet-related stuff in the web UI. I'm all for people putting a good telnet/rlogin client on their board's web page; there are all kinds of reasons to do that. Games was the only area improved by the stuff I dropped today; the rest any sysop ought to be able to figure out on their own.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to KK4QBN on Fri Feb 16 02:24:57 2018
    Re: Changes to echicken/synchronet-web-v4
    By: KK4QBN to echicken on Thu Feb 15 2018 18:19:51

    That's my favorit part of it, people can log in vi web UI an rlogin straigt to games. love it. and have had a good many people comment on its ease of use.

    It's nice when it works, but there were a bunch of annoyances and problems along the way. Multiple points of failure as well. Every time someone had a problem with it, I had to run through a whole checklist of possible causes.

    I expect to bring this stuff back in at some point, but only after I take the time to retool it and make it very easy to set up - and support. I don't want to under-serve people by ignoring bug reports or providing poor assistance.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to Nightfox on Fri Feb 16 02:27:52 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to Digital Man on Thu Feb 15 2018 16:30:29

    It sounded like echicken had decided not to use fTelnet at all anymore in ecweb, which surprised me, but I'm not sure that's the case. In another

    I'm still using it here (and keeping my Games page around). I'm just taking fTelnet out of the initial setup mix; people are free to add it to their pages if they like.

    I'll add an FAQ item on how to set it up for the time being, for newcomers.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From MRO@VERT/BBSESINF to Nightfox on Fri Feb 16 01:25:44 2018
    Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Thu Feb 15 2018 03:31 pm

    I can understand that. And it is fairly easy to add. I'm not sure it has little benefit though; I think it's useful to have a telnet client available on the BBS web page, not just for games support, but to allow people to connect to the text interface of the BBS in case they don't have a BBS-friendly ANSI-capable telnet client.


    yeah, a ftelnet 'window' is pretty useful. i always suggest people just
    run a static page with ftelnet on their webs.
    ---
    ■ Synchronet ■ ::: BBSES.info - free BBS services :::
  • From bgdjr@VERT/BGDCAG to echicken on Fri Feb 16 03:56:19 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to KK4QBN on Thu Feb 15 2018 21:24:57

    It's nice when it works, but there were a bunch of annoyances and problems along the way. Multiple points of failure as well. Every time someone had problem with it, I had to run through a whole checklist of possible causes.

    I expect to bring this stuff back in at some point, but only after I take th time to retool it and make it very easy to set up - and support. I don't wa to under-serve people by ignoring bug reports or providing poor assistance.

    Dude you went above and beyond that late night getting ftelnet fixed for me, I was so happy to have it working again. I understand your point too though. Sorry to see it going away by default for new people that are going to use ecweb :( I love being able to hit the ftelnet on my phone via the web page and checking up on things while I get a lil down time at work (I drive a dump
    truck so cant carry a laptop with me and dont have a tablet handy)



    Barry G. Davis, Jr.
    SysOp - BGD Consulting and Graphics
    telnet://bgdcag.synchro.net:2332
    http://bgdcag.synchro.net:8181

    ---
    ■ Synchronet
  • From KK4QBN@VERT/KK4QBN to echicken on Fri Feb 16 07:02:44 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to Nightfox on Thu Feb 15 2018 21:13:13

    The 'little benefit' I meant was in the difference between using the ftelnet.ca embed wizard versus my including a bunch of ftelnet-related stuff in the web UI. I'm all for people putting a good telnet/rlogin client on their board's web page; there are all kinds of reasons to do that. Games was the only area improved by the stuff I dropped today; the rest any sysop ought to be able to figure out on their own.


    For sure, and the way you had the rlogin setup to execute the games is the *ONLY* reason I used ftelnet over the web, otherwise I would beg and plead that people would use a proper telnet client to access the BBS.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From KK4QBN@VERT/KK4QBN to echicken on Fri Feb 16 07:08:06 2018
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to KK4QBN on Thu Feb 15 2018 21:24:57

    That's my favorit part of it, people can log in vi web UI an rlogin
    straigt to games. love it. and have had a good many people comment
    on its ease of use.

    It's nice when it works, but there were a bunch of annoyances and problems along the way. Multiple points of failure as well. Every time someone had a problem with it, I had to run through a whole checklist of possible causes.

    I realize that, and I myself had an issue because my stupid router not wanting to resolve any of my hosnames inside the network, so anytime anyone would use it it would try to send them to my routers telnet server. you helped me with a workaround with that.

    and I hope as of tonight, I finally have that issues fixed. I have a little more testing to do.. but I'm sure you have plenty more to do then to help everyone with ftelnet and ecweb and I would rather have your time cleared up to come up with all these cool addons, etc that you do :)

    I expect to bring this stuff back in at some point, but only after I take the time to retool it and make it very easy to set up - and support. I don't want to under-serve people by ignoring bug reports or providing poor assistance.

    dunno how one would accomplish that without some gui program that wrote specific telnet and rlogin redirectors and the specialized pages needed to do that on the fly for each individual system. I can still see the possibility of people blasting your email, etc for help.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From echicken to All on Sun Feb 25 05:40:05 2018
    Commit ID: d837dc129f38b47f1cdc061191852f09b4e8fa59
    Author: echicken
    Modified: web/root/api/register.ssjs

    Message:
    Clean up some sorta backward validation of reg form fields.
    If a parameter was submitted and is valid, use it;
    if it wasn't submitted or was invalid - and is required - complain.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Ree@VERT/FTELNET to echicken on Mon Mar 5 03:23:40 2018
    It's a huge pain in the ass to support. It generates more support requests than any other part of the web UI. It's difficult and time-consuming to troubleshoot. It promises to get more annoying in the future. It's not a necessary part of the bare-minimum web UI, but is easy to add if wanted.

    Hey, sorry to hear that it has been a problem to support (and thanks for doing so for so long!). I just looked into using the embedded version for externals, and it looks like it'll work fine, and hopefully that will minimize/eliminate issues. There's a couple things I wanted to run by you and DigitalMan before committing any changes though:

    1) The embedded version runs on GitHub instead of the BBS machine, so it may go offline periodically (it's not likely to happen often, but even the big guys go offline sometimes)

    2) It requires changes to websocketservice.js. Does anything other than fTelnet use this? The changes include removing telnet negotiation (not that there's much there now), and accepting command-line parameters (so one script can proxy for both telnet and rlogin).

    3) I've only ever used the default web, so probably best if I make the change there and you update ecweb accordingly (I'm pretty sure I'd fucker something if I tried updating it myself)

    Rick

    ---
    ■ Synchronet ■ Rick's Dev Server
  • From echicken to Ree on Mon Mar 5 04:56:30 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Ree to echicken on Sun Mar 04 2018 22:23:40

    Hey, sorry to hear that it has been a problem to support (and thanks for

    None of the support problems are your doing - it's just repetitive and tedious to troubleshoot. I gathered that you had several websocket proxies available, and an embed code generator, and figured that would be easier for most people to deal with.

    2) It requires changes to websocketservice.js. Does anything other than fTelnet use this? The changes include removing telnet negotiation (not

    I am actually not using that script. I chopped it up into a couple of different pieces a few years ago. The first is 'exec/load/websocket-proxy.js' (or something like that), which provides a generic WebsocketProxy object. Then
    there are separate telnet and rlogin proxy service scripts that make use of it.

    The rlogin service verifies the user's login session on the website and then authenticates them with the rlogin server and sends them into whatever game they selected.

    The telnet service is basically the telnet-specific code from the old websocketproxyservice.js separated out.

    fTelnet use this? The changes include removing telnet negotiation (not

    If all of the telnet negotiation stuff isn't needed, I can remove it when I get
    back to work on this; no problem. I suspect that will address some other problems I was seeing, I just didn't want to get into it at the time.

    3) I've only ever used the default web, so probably best if I make the change there and you update ecweb accordingly (I'm pretty sure I'd fucker something if I tried updating it myself)

    Ignore any 'ecweb' stuff you see in CVS. It's retired and its use is discouraged; I have since replaced it.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230

  • From Digital Man@VERT to Ree on Mon Mar 5 01:49:48 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Ree to echicken on Sun Mar 04 2018 10:23 pm

    It's a huge pain in the ass to support. It generates more support requests than any other part of the web UI. It's difficult and time-consuming to troubleshoot. It promises to get more annoying in the future. It's not a necessary part of the bare-minimum web UI, but is easy to add if wanted.

    Hey, sorry to hear that it has been a problem to support (and thanks for doing so for so long!). I just looked into using the embedded version for externals, and it looks like it'll work fine, and hopefully that will minimize/eliminate issues. There's a couple things I wanted to run by you and DigitalMan before committing any changes though:

    1) The embedded version runs on GitHub instead of the BBS machine, so it may go offline periodically (it's not likely to happen often, but even the big guys go offline sometimes)

    Cia la vie. Beggers can't be choosers. :-)

    2) It requires changes to websocketservice.js. Does anything other than fTelnet use this? The changes include removing telnet negotiation (not that there's much there now), and accepting command-line parameters (so one script can proxy for both telnet and rlogin).

    I don't of anything else (besides fTelnet) that's using websocketservice.js.

    3) I've only ever used the default web, so probably best if I make the change there and you update ecweb accordingly (I'm pretty sure I'd fucker something if I tried updating it myself)

    Sure, that's good with me.

    digital man

    Synchronet/BBS Terminology Definition #4:
    BBS = Bulletin Board System
    Norco, CA WX: 50.5°F, 56.0% humidity, 0 mph SE wind, 0.03 inches rain/24hrs

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Ree@VERT/FTELNET to Digital Man on Mon Mar 5 17:01:43 2018
    3) I've only ever used the default web, so probably best if I make the change there and you update ecweb accordingly (I'm pretty sure I'd fucker something if I tried updating it myself)

    Sure, that's good with me.

    OK, just committing the changes now. For some reason my client is being disconnected between each file, which is resulting in multiple commits. For that reason I've just committed the changes but left the old web/root/ftelnet directory alone, but that whole directory could be removed now.

    ---
    ■ Synchronet ■ Rick's Dev Server
  • From Ree@VERT/FTELNET to echicken on Mon Mar 5 17:13:38 2018
    None of the support problems are your doing - it's just repetitive and tedious to troubleshoot. I gathered that you had several websocket proxies available, and an embed code generator, and figured that would be easier for most people to deal with.

    Yeah I know what you mean. And yeah that's exactly why I put up the public proxies and embed wizard -- it has eliminated almost all my support requests...basically the only people emailing now are those on non-standard ports that need me to whitelist something.

    Going off on a tangent, but that reminds me, I wonder if there's a JSON or TXT file somewhere with a list of all the hostnames:ports for active Synchronet BBSes? If so I could update the proxies to automatically whitelist anybody in that file, further simplifying setup for sysops (although with the latest commits nobody running Synchronet should need to use the embed wizard anymore anyway, so maybe not much value there...)

    If all of the telnet negotiation stuff isn't needed, I can remove it when I get
    back to work on this; no problem. I suspect that will address some other problems I was seeing, I just didn't want to get into it at the time.

    Yeah, at some point I moved the protocol handling out of the proxy and into fTelnet itself, so the proxy just needs to move data around now, no need to do any protocol stuff.

    3) I've only ever used the default web, so probably best if I make the change there and you update ecweb accordingly (I'm pretty sure I'd fucker something if I tried updating it myself)

    Ignore any 'ecweb' stuff you see in CVS. It's retired and its use is discouraged; I have since replaced it.

    OK, sounds good. I downloaded the last commit of ecwebv4 that still had fTelnet, and modified it to use the embed version, and it seemed to work well.
    I'll do a proper fork and commit my changes so you can see the differences and create a pull request if you'd like.

    ---
    ■ Synchronet ■ Rick's Dev Server
  • From Nightfox@VERT/DIGDIST to echicken on Mon Mar 5 14:47:12 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: echicken to Ree on Sun Mar 04 2018 11:56 pm

    Ignore any 'ecweb' stuff you see in CVS. It's retired and its use is discouraged; I have since replaced it.

    Can't the old ecwebv3 in CVS be removed? It looks like there was an even older ecweb in CVS that was removed to avoid confusion with newer versions..

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From Digital Man@VERT to Ree on Mon Mar 5 15:34:55 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Ree to echicken on Mon Mar 05 2018 12:13 pm

    Going off on a tangent, but that reminds me, I wonder if there's a JSON or TXT file somewhere with a list of all the hostnames:ports for active Synchronet BBSes?

    The Synchronet BBS List is now in JSON format (http://synchro.net/sbbslist.json), it's never *every* active Synchronet BBS, but likely most of them. The hostname and ports are included.


    digital man

    Synchronet "Real Fact" #71:
    The largest dial-up Synchronet BBS was The Easy Street BBS with 25 nodes/lines. Norco, CA WX: 61.7°F, 19.0% humidity, 4 mph S wind, 0.00 inches rain/24hrs

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From echicken to Ree on Mon Mar 5 20:57:02 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Ree to echicken on Mon Mar 05 2018 12:13:38

    Going off on a tangent, but that reminds me, I wonder if there's a JSON or TXT file somewhere with a list of all the hostnames:ports for active Synchronet BBSes? If so I could update the proxies to automatically

    DigitalMan might be able to publish the Synchronet BBS list JSON data somewhere, which would be a good start.

    Yeah, at some point I moved the protocol handling out of the proxy and into fTelnet itself, so the proxy just needs to move data around now, no need to do any protocol stuff.

    Okay, great - I will strip all of that stuff out the next time I work on this. Thanks for the info.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to Nightfox on Mon Mar 5 20:57:47 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Mon Mar 05 2018 09:47:12

    Can't the old ecwebv3 in CVS be removed? It looks like there was an even older ecweb in CVS that was removed to avoid confusion with newer versions..

    It appears that you answered your own question.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From Nightfox@VERT/DIGDIST to echicken on Mon Mar 5 20:15:25 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: echicken to Nightfox on Mon Mar 05 2018 03:57 pm

    Can't the old ecwebv3 in CVS be removed? It looks like there was an
    even older ecweb in CVS that was removed to avoid confusion with
    newer versions..

    It appears that you answered your own question.

    Well I was mainly wondering why ecwebv3 is still in CVS when it has long since been replaced with v4.

    Nightfox

    ---
    ■ Synchronet ■ Digital Distortion: digitaldistortionbbs.com
  • From echicken to Nightfox on Tue Mar 6 15:20:09 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Nightfox to echicken on Mon Mar 05 2018 15:15:25

    Well I was mainly wondering why ecwebv3 is still in CVS when it has long since been replaced with v4.

    Because it hasn't been deleted from the CVS yet. I'm sure I'll get to it at some point, I just haven't felt like going on a CVS adventure.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From KenDB3@VERT/KD3NET to echicken on Wed Mar 7 09:34:24 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Ree to echicken on Sun Mar 04 2018 22:23:40

    Hey, sorry to hear that it has been a problem to support (and thanks for

    None of the support problems are your doing - it's just repetitive and tedious to troubleshoot. I gathered that you had several websocket proxies available, and an embed code generator, and figured that would be easier for most people to deal with.

    2) It requires changes to websocketservice.js. Does anything other than fTelnet use this? The changes include removing telnet negotiation (not

    I am actually not using that script. I chopped it up into a couple of different pieces a few years ago. The first is 'exec/load/websocket-proxy.js' (or something like that), which provides a generic WebsocketProxy object. Then
    there are separate telnet and rlogin proxy service scripts that make use of it.

    The rlogin service verifies the user's login session on the website and then authenticates them with the rlogin server and sends them into whatever game they selected.

    The telnet service is basically the telnet-specific code from the old websocketproxyservice.js separated out.

    fTelnet use this? The changes include removing telnet negotiation (not

    If all of the telnet negotiation stuff isn't needed, I can remove it when I get
    back to work on this; no problem. I suspect that will address some other problems I was seeing, I just didn't want to get into it at the time.

    3) I've only ever used the default web, so probably best if I make the change there and you update ecweb accordingly (I'm pretty sure I'd fucker something if I tried updating it myself)

    Ignore any 'ecweb' stuff you see in CVS. It's retired and its use is discouraged; I have since replaced it.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230


    ec, would removing telnet negotiation break the TTYLOC code you implemented in your versions of the proxy?

    Just curious, as I don't know how many folks use it in conjunction with syncWXremix to grab the real IP of the user connecting.

    ~KenDB3

    ---
    ■ Synchronet ■ KD3net-Rhode Island's only BBS about nothing. http://bbs.kd3.us
  • From echicken to KenDB3 on Wed Mar 7 13:40:22 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: KenDB3 to echicken on Wed Mar 07 2018 04:34:24

    ec, would removing telnet negotiation break the TTYLOC code you implemented in your versions of the proxy?

    It might, but I vaguely recall Rick talking about implementing that in fTelnet, so if he's done that it should still work.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From Ree@VERT/FTELNET to KenDB3 on Wed Mar 7 15:21:43 2018
    ec, would removing telnet negotiation break the TTYLOC code you implemented in your versions of the proxy?

    Just curious, as I don't know how many folks use it in conjunction with syncWXremix to grab the real IP of the user connecting.

    fTelnet supports TTYLOC, so it should continue working fine with the protocol stuff removed from the proxy. I was going to test syncWXremix locally to give 100% confirmation that it will work, but the "Purchase Key" button on Weather Underground's site isn't working...

    ---
    ■ Synchronet ■ Rick's Dev Server
  • From KK4QBN@VERT/KK4QBN to Ree on Wed Mar 7 16:35:28 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Ree to KenDB3 on Wed Mar 07 2018 10:21:43

    fTelnet supports TTYLOC, so it should continue working fine with the protocol stuff removed from the proxy. I was going to test syncWXremix locally to give 100% confirmation that it will work, but the "Purchase Key" button on Weather Underground's site isn't working...
    [0m
    [0m

    You don't have to purchas an API key, use the free one. Your BBS will NEVER user up you monthly alotment.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From Ree@VERT/FTELNET to KK4QBN on Wed Mar 7 18:12:57 2018
    fTelnet supports TTYLOC, so it should continue working fine with the protocol stuff removed from the proxy. I was going to test syncWXremix locally to give 100% confirmation that it will work, but the "Purchase Key" button on Weather Underground's site isn't working...

    You don't have to purchas an API key, use the free one. Your BBS will NEVER user up you monthly alotment.

    Yeah I was choosing the free plan, it appears to be the same button either way.

    Got a bit further when I tried again just now, but instead of the button doing nothing it leads me to a page that says "It looks like you are already signed in as rickparrish. If this isn't you, please sign out."

    Maybe they're working on things right now or something.

    ---
    ■ Synchronet ■ Rick's Dev Server
  • From Al@VERT/TRMB to Ree on Wed Mar 7 18:18:03 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Ree to KenDB3 on Wed Mar 07 2018 10:21 am

    fTelnet supports TTYLOC, so it should continue working fine with the protocol stuff removed from the proxy. I was going to test syncWXremix locally to give 100% confirmation that it will work, but the "Purchase Key" button on Weather Underground's site isn't working...

    I found a link in the forums there to get a key and it's been working well
    here since.. not easy to find but it's there..

    Ttyl :-),
    Al


    ... Give a woman an inch and she'll park a car in it.

    ---
    ■ Synchronet ■ The Rusty MailBox - Penticton, BC Canada - trmb.synchro.net
  • From KenDB3@VERT/KD3NET to Ree on Thu Mar 8 02:11:18 2018
    ec, would removing telnet negotiation break the TTYLOC code you implemented in your versions of the proxy?

    Just curious, as I don't know how many folks use it in conjunction with syncWXremix to grab the real IP of the user connecting.

    fTelnet supports TTYLOC, so it should continue working fine with the protocol stuff removed from the proxy. I was going to test syncWXremix locally to give 100% confirmation that it will work, but the "Purchase Key" button on Weather Underground's site isn't working...


    You can use my Key for any testing, I'll send you a message on your contact page (https://www.ftelnet.ca/contact). Keep an eye out for it.

    ~KenDB3

    ---
    ■ Synchronet ■ KD3net-Rhode Island's only BBS about nothing. http://bbs.kd3.us
  • From echicken to All on Sat Mar 31 04:23:21 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
  • From echicken to All on Sat Mar 31 04:36:47 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
  • From echicken to All on Sat Mar 31 04:53:47 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
  • From echicken to All on Sat Mar 31 05:10:41 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
  • From echicken to All on Sat Mar 31 05:21:09 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
  • From echicken to All on Sat Mar 31 05:29:42 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
  • From echicken to All on Sat Mar 31 07:13:45 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
  • From echicken to All on Sat Mar 31 08:04:04 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
  • From echicken to All on Sat Mar 31 08:21:56 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
  • From echicken to All on Sat Mar 31 18: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
  • From echicken to All on Sat Mar 31 18:07:55 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
  • From echicken to All on Sat Mar 31 18:14:16 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
  • From echicken to All on Sat Mar 31 18:16:07 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
  • From echicken to All on Sat Mar 31 20:21:56 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
  • From echicken to All on Sat Mar 31 20:57:22 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
  • From echicken to All on Sat Mar 31 21:44:29 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
  • From echicken to All on Sat Mar 31 21:50:22 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
  • From echicken to All on Sat Mar 31 21:55:46 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
  • From echicken to All on Sat Mar 31 22:07:48 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
  • From echicken to All on Sat Mar 31 22:27:31 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
  • From echicken to All on Sun Apr 1 04:57:52 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
  • From echicken to All on Sun Apr 1 06:09:13 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
  • From echicken to All on Sun Apr 1 18:14:19 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
  • From echicken to All on Sun Apr 1 18:20:12 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
  • From echicken to All on Sun Apr 1 18:24:54 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
  • From echicken to All on Sun Apr 1 18:27:37 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
  • From echicken to All on Sun Apr 1 18:29:03 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
  • From echicken to All on Sun Apr 1 18:32:21 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
  • From echicken to All on Sun Apr 1 18:41:19 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
  • From echicken to All on Tue Jul 24 12:14:45 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
  • From echicken to All on Tue Jul 24 14:19:26 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
  • From echicken to All on Tue Jul 24 22:44:13 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
  • From echicken to All on Wed Jul 25 02:11:54 2018
  • From echicken to All on Wed Jul 25 02:16:28 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
  • From echicken to All on Wed Jul 25 04:52:40 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
  • From echicken to All on Mon Jul 30 01:36:17 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
  • From echicken to All on Mon Jul 30 01:45:34 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
  • From echicken to All on Mon Jul 30 14:48:12 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
  • From echicken to All on Mon Aug 20 19:33:28 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
  • From echicken to All on Mon Aug 20 20:22:16 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
  • From echicken to All on Mon Aug 20 23:06:02 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
  • From echicken to All on Thu Aug 30 14:35:45 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
  • From Nightfox@VERT/DIGDIST to echicken on Thu Aug 30 13:55:51 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 to Nightfox on Thu Aug 30 17:43:20 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
  • From Nightfox@VERT/DIGDIST to echicken on Thu Aug 30 20:23:53 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 to Nightfox on Fri Aug 31 01:40:48 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
  • From Nelgin@VERT/EOTLBBS to echicken on Fri Aug 31 01:28:56 2018
    echicken wrote:
    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.

    If it's not broken don't fix it. It can be quite a shock to update something and find what you use had disappeared. If you want to reduce clutter by removing an existing feature, it should be implemented as an option that can
    be turned off (or on if you really must).

    ---
    ■ Synchronet ■ End Of The Line BBS - endofthelinebbs.com
  • From echicken to Nelgin on Fri Aug 31 03:20:06 2018
    Re: Re: Changes to echicken/synchronet-web-v4
    By: Nelgin to echicken on Thu Aug 30 2018 21:28:56

    If it's not broken don't fix it. It can be quite a shock to update something and find what you use had disappeared. If you want to reduce

    I've evidently misjudged the importance of listing a bunch of unused nodes.
    I won't say that it was "broken", but I do think this is an improvement.

    clutter by removing an existing feature, it should be implemented as an option that can be turned off (or on if you really must).

    The plan is to make it configurable; this is a change in progress and I wanted to see how it looked. Nobody needs to update just because an update is available.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
  • From echicken to All on Fri Aug 31 04:14:03 2018
    Commit ID: 830c1a6659b6e7ae22bd301b325edb767e4aecda
    Author: echicken
    Modified: web/root/api/system.ssjs

    Message:
    Include node number in node object array element.

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


    Commit ID: 24cbf421619a6345483684afadc7cfb677ad4ffe
    Author: echicken
    Modified: web/lib/language/english.ini

    Message:
    node column and connection column entries.

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


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

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

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


    Commit ID: 2bad4dde345cdb094e79834b95671d0386e5b1ab
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Default active_node_list to true.
    Some ... pathing change I don't remember making and not sure if it matters.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 31 04:15:42 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
  • From echicken to All on Fri Aug 31 15:20:03 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
  • From echicken to All on Fri Aug 31 15:56:33 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
  • From echicken to All on Fri Aug 31 16:52:13 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
  • From echicken to All on Wed Oct 3 15:23:09 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
  • From Nightfox@VERT/DIGDIST to echicken on Wed Oct 3 13:43:54 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 to Nightfox on Wed Oct 3 17:30:23 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
  • From echicken to All on Thu Jan 3 20:28:05 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
  • From echicken to All on Fri Jan 4 15:55:24 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
  • From echicken to All on Fri Jan 4 18:19:19 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
  • From DaiTengu@VERT/ENSEMBLE to echicken on Fri Jan 4 22:22:03 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 to DaiTengu on Sat Jan 5 05:21:40 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
  • From echicken to All on Sat Jan 5 06:52:09 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
  • From echicken to All on Sat Jan 5 07:09:07 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
  • From echicken to All on Sat Jan 5 07:17:41 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
  • From echicken to All on Sat Jan 5 07:48:35 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
  • From echicken to All on Sat Jan 5 09:02:25 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
  • From echicken to All on Sat Jan 5 09:11:08 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
  • From echicken to All on Sun Jan 6 01:02:11 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
  • From echicken to All on Sun Jan 6 01:05:40 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
  • From echicken to All on Sun Jan 6 05:49:10 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
  • From echicken to All on Sun Jan 6 05:56:49 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
  • From echicken to All on Sun Jan 6 06:02:15 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
  • From echicken to All on Sun Jan 6 06:31:25 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
  • From echicken to All on Tue Jan 8 04:06:37 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
  • From echicken to All on Tue Jan 8 07:16:40 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
  • From echicken to All on Tue Jan 8 07:21:03 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
  • From echicken to All on Tue Jan 8 07:30:51 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
  • From echicken to All on Tue Jan 8 14:28:28 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
  • From echicken to All on Tue Jan 8 18:41:34 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
  • From echicken to All on Wed Jan 9 22:25:12 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
  • From echicken to All on Thu Jan 10 05:05:58 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
  • From echicken to All on Thu Jan 10 05:18:53 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
  • From echicken to All on Thu Jan 10 05:24:31 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
  • From rswindell to All on Thu Jan 10 18:34:51 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
  • From echicken to All on Fri Jan 11 00:13:19 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
  • From echicken to All on Fri Jan 11 03:15:54 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
  • From echicken to All on Fri Jan 11 03:19:39 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
  • From rswindell to All on Fri Jan 11 07:22:06 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
  • From echicken to All on Fri Jan 11 19:03:17 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
  • From echicken to All on Sat Jan 12 15:16:58 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
  • From echicken to All on Sat Jan 12 17:47:36 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
  • From echicken to All on Sun Jan 13 04:24:47 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
  • From echicken to All on Sun Jan 13 05:49:45 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
  • From rswindell to All on Sun Jan 13 23:05:22 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
  • From rswindell to All on Sun Jan 13 23:57:55 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
  • From echicken to All on Mon Jan 14 22:47:39 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
  • From echicken to All on Mon Jan 14 23:05:38 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
  • From echicken to All on Mon Jan 14 23:07:07 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
  • From echicken to All on Mon Jan 21 23:12:24 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
  • From echicken to All on Mon Jan 21 23:15:40 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
  • From rswindell to All on Sat Jan 26 09:58:48 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
  • From echicken to All on Sat Jan 26 15:32:58 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
  • From echicken to All on Sat Jan 26 16:01:25 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
  • From rswindell to All on Sun Jan 27 09:48:18 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
  • From rswindell to All on Sun Jan 27 10:34:06 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
  • From rswindell to All on Sun Jan 27 10:48:06 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
  • From rswindell to All on Sun Jan 27 13:40:48 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
  • From echicken to All on Tue Jan 29 19:59:36 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
  • From rswindell to All on Wed Mar 13 06:25:42 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
  • From rswindell to All on Wed Mar 13 07:25:11 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
  • From echicken to All on Wed Mar 13 14:55:14 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
  • From Nightfox@VERT/DIGDIST to rswindell on Wed Mar 13 13:45:02 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 21:37:14 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 Thu Mar 14 00:09:53 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 to poindexter FORTRAN on Thu Mar 14 14:40:14 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
  • From echicken to All on Thu Mar 14 17:57:13 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
  • From echicken to All on Thu Mar 14 17:58:01 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
  • From poindexter FORTRAN@VERT/REALITY to echicken on Thu Mar 14 14:51:57 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 to poindexter FORTRAN on Thu Mar 14 19:23:44 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
  • From poindexter FORTRAN@VERT/REALITY to echicken on Fri Mar 15 10:10:18 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 to All on Tue Apr 9 15:55:41 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
  • From echicken to All on Thu May 9 04:38:10 2019
    Commit ID: aee397651a183a4c93c523fcb453ce2087f2c5da
    Author: echicken
    Modified: web/lib/pages.js

    Message:
    Rather lazy fetch of directory name for dropdown menu naming.
    Might fix Android8675's problem.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Android8675@VERT/SHODAN to echicken on Thu May 9 11:30:38 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Thu May 09 2019 12:38 am

    Message:
    Rather lazy fetch of directory name for dropdown menu naming.
    Might fix Android8675's problem.

    Thanks, will try it.
    --
    Android8675@ShodansCore



    ... I have a microwave fireplace in my house...The other night I relaxed in front of the fire for the evening in ten minutes.

    ---
    ■ Synchronet ■ Shodan's Core @ ShodansCore.com
  • From Android8675@VERT/SHODAN to echicken on Thu May 9 11:36:25 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Thu May 09 2019 12:38 am

    Fixed, thanks eC.
    --
    Android8675@ShodansCore

    ---
    ■ Synchronet ■ Shodan's Core @ ShodansCore.com
  • From Android8675@VERT/SHODAN to echicken on Thu May 9 13:13:49 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Thu May 09 2019 12:38 am

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

    Message:
    Rather lazy fetch of directory name for dropdown menu naming.
    Might fix Android8675's problem.

    Found another problem...

    if there's a *.link file in a pages subfolder like "More", the browser gets directed to...

    http://shodanscore.com/More/http://synchro.net/

    If the .link file is just in pages/. it works as intended.

    Also, can you add an option to target=_new or _blank on these links?
    --
    Android8675@ShodansCore



    ... One fifth of the people are against everything all the time.

    ---
    ■ Synchronet ■ Shodan's Core @ ShodansCore.com
  • From echicken to All on Thu May 9 19:48:42 2019
    Commit ID: c88935ad378dc353c06a905235a47886253d859b
    Author: echicken
    Modified: web/lib/pages.js, web/root/index.xjs

    Message:
    getPageList returns more detail about items.
    Items are now categorized as list, link, or page.
    index.xjs amended slightly to handle this new format.
    External links in submenus will now work.
    External links will always open in target _blank. Can reconsider if this is worth making customizable at some later date, but I doubt it.
    Side note: this is an example of why you shouldn't mod index.xjs.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu May 9 20:21:21 2019
    Commit ID: 767e8c9abb93f44bca2f3cc1017c34a403d95a51
    Author: echicken
    Modified: web/root/api/github.ssjs

    Message:
    Formatting.
    Dump message to a temp file while we're at it so that an external thing can pick it up.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu May 9 20:34:21 2019
    Commit ID: 6e2a79954a835c371b68d5ae444410cd7038352d
    Author: echicken
    Modified: web/root/api/github.ssjs

    Message:
    eh

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Denn@VERT/OUTWEST to echicken on Fri May 10 04:42:36 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Thu May 09 2019 03:48 pm

    External links will always open in target _blank. Can reconsider if this is worth making customizable at some later date, but I doubt it. Side note: this is an example of why you shouldn't mod index.xjs.


    Ok, ok I get it lol
    I stoped modding the index.xjs file :)

    ---
    ■ Synchronet ■ outwestbbs.com - the Outwest BBS
  • From echicken to Denn on Fri May 10 12:50:37 2019
    Re: Changes to echicken/synchronet-web-v4
    By: Denn to echicken on Fri May 10 2019 00:42:36

    it. Side note: this is an example of why you shouldn't mod
    index.xjs.

    Ok, ok I get it lol
    I stoped modding the index.xjs file :)

    Just thought it was a funny coincidence that I had to make a change to that file a week after we were talking about it. Not trying to give you a hard time. :D

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-425-5435
  • From Denn@VERT/OUTWEST to echicken on Fri May 10 12:11:43 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to Denn on Fri May 10 2019 08:50 am

    it. Side note: this is an example of why you shouldn't mod
    index.xjs.

    Ok, ok I get it lol
    Just thought it was a funny coincidence that I had to make a change to that file a week after we were talking about it. Not trying to give you a hard time. :D

    :) I know you're not not trying to give me a hard time, I'm glad you pointed me to the custom.css, doing things the right way is always the best way.

    ---
    ■ Synchronet ■ outwestbbs.com - the Outwest BBS
  • From echicken to All on Wed May 22 14:45:27 2019
    Commit ID: 073ccb3f27aefd5a283b35240260b0634f0b733a
    Author: echicken
    Modified: web/pages/.examples/000-register.xjs

    Message:
    data.errors may not exist.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jun 6 18:47:34 2019
    Commit ID: 8ebbb7d12dd4d8a11a404adfdd21c2efcd7c8ef3
    Author: echicken
    Modified: web/pages/.examples/003-games.xjs

    Message:
    fTelnetScript id attribute is required.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jun 14 15:37:24 2019
    Commit ID: 5d77833314890313bd5988465e450efd20e7014f
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Define an alert(msg) function in case some library tries to use it.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jun 23 05:50:52 2019
    Commit ID: b396b4b74123359e86c4bc0e8fdbd1d4666be446
    Author: echicken
    Modified: web/lib/ftelnet.js, web/pages/.examples/000-home.xjs

    Message:
    New ctrl/modopts.ini [web] keys, true/false values:
    - ftelnet_rip: load ftelnet variant with RIP support
    - ftelnet_xfer: load ftelnet variant with file transfer support
    - ftelnet_menubar: display the ftelnet menu bar
    All default to "false" (undefined), so if you want RIP or xfers
    you need to poopoolate these in modopts.ini on the C drive of
    your MS-DOS personal computer system. This file can be elusive
    so be sure to check behind the pentium manifold.
    Added get_variant method to ftelnet helper lib.
    Slight change to home.xjs to respeck the ftelnet_menubar option.
    RIP/xfer changes won't take immediate effect after update since I
    decided to cache ftelnet URLs for 24 hours or some shit like that.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jun 23 17:28:34 2019
    Commit ID: 9e7eef71a6b58b6747b15cc69f604671437c50f1
    Author: echicken
    Modified: web/pages/.examples/000-home.xjs

    Message:
    Don't display redundant connect button if menubar enabled.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Va7aqd@VERT/VA7AQDS to echicken on Tue Jun 25 17:18:17 2019
    Re: Changes to echicken/synchronet-web-v4
    By: echicken to All on Sun Jun 23 2019 01:50 am

    Slight change to home.xjs to respeck the ftelnet_menubar option.

    echicken = Ali G?

    ---
    ■ Synchronet ■ VA7AQD's Tavern - bbs.isurf.ca
  • From echicken to All on Wed Jul 3 02:28:00 2019
    Commit ID: 1e12e68f9da1da2be81983a673c1aff6e3eba52a
    Author: echicken
    Modified: web/root/api/auth.ssjs

    Message:
    Comment out seemingly unnecessary response header. Unsure why I did do dat.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jul 16 17:36:20 2019
    Commit ID: a4b11d96bc0c2874e34bdbe454d417f5f161f86a
    Author: echicken
    Modified: web/root/css/style.css, web/root/index.xjs

    Message:
    Fixes #23 / resolves some problems with hacky menu/submenu stuff.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jul 16 19:06:40 2019
    Commit ID: 81b577b32ca74a0c4fa3a3f24e18e773f33a98b8
    Author: echicken
    Modified: web/pages/.examples/000-mail.xjs

    Message:
    Display to/from net address information on mail page. Closes #28.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jul 18 15:28:42 2019
    Commit ID: c9a4edc1f4775d908f7a5bf7d916003dfe0ee463
    Author: echicken
    Added: .gitignore

    Message:
    Ignore stuff that shouldn't go to the repo.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jul 18 21:42:50 2019
    Commit ID: d67d5f84f3914d6645bac7408ffa754b95b99922
    Author: echicken
    Modified: web/lib/files.js

    Message:
    Include unprettified file _size when returning list of files in directory.

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


    Commit ID: 1746d0254ef6ce74701a5260b444edb0d9f446be
    Author: echicken
    Modified: web/pages/.examples/002-files.xjs

    Message:
    Added in-place sorting of list of files in a directory.
    Sort by name, size, date uploaded.
    Requested in #25.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jul 19 04:32:30 2019
    Commit ID: 2ccad121afa5fe16c7a6f666e1d53b8fa8787a8c
    Author: echicken
    Modified: web/lib/pages.js, web/root/index.xjs

    Message:
    Move writePage to pages lib

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


    Commit ID: 42b2f530adbe2e8d4feeee49fd3c576adb26a328
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Helpers for handling http_request.query params

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


    Commit ID: 1838f727e506a2c997c5d01b3c1af7a59a1db616
    Author: echicken
    Modified: web/lib/locale/en_us.js

    Message:
    Allow setting an 'active section' of the locale ini, let the locale object write strings (locale.write(str[,sec])), shortcuts for write(locale.strings[sec][str]).

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


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

    Message:
    Allow return-style library use.

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


    Commit ID: 7c3b7e0e77e5494bb9632b447374e3fd9fb41686
    Author: echicken
    Modified: web/lib/auth.js

    Message:
    Allow return-style library use.

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


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

    Message:
    Load auth.js return-style

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


    Commit ID: a936fcd5dd27e3bd2053de57f643d646e39a036b
    Author: echicken
    Modified: web/lib/events/nodelist.js, web/lib/pages.js, web/root/api/system.ssjs

    Message:
    Use scoped auth_lib

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jul 19 05:33:28 2019
    Commit ID: 819487efbaad87bd37bc01660aad821effcb82dd
    Author: echicken
    Modified: web/pages/.examples/002-files.xjs

    Message:
    Some cleanup, use new helpers and locale stuff.

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


    Commit ID: bd8c03e169f88bad38c7bd5600ce13150111aaa4
    Author: echicken
    Modified: web/pages/.examples/002-files.xjs

    Message:
    More cleanup.

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


    Commit ID: 475617076d3d1e989767d41c223d4f7b6cf46e0d
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Added Req.write_param(p) method.
    write(http_request.query[p][0]) if it exists.

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


    Commit ID: 76f26f713a6dc808af64f36eba18095d4fb8ab66
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Regarding that 'if it exists' thing, check that it's an Array
    and that it has length.

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


    Commit ID: 2dc9dd29cc66ebb092a80389ba2e8913eb784709
    Author: echicken
    Modified: web/pages/.examples/002-files.xjs

    Message:
    Use Req.write_param.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jul 19 05:42:03 2019
    Commit ID: 2c2fc6ce0065706b3240d864c2ddf0aaeb5a64c2
    Author: echicken
    Added: web/pages/.examples/001-forum.xjs

    Message:
    Early work on Forum rewrite.
    XJS-based, easier to maintain (and make sense of).
    This is a hidden page by default for the time being.
    Don't use it; it doesn't do much.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jul 19 19:48:49 2019
    Commit ID: 821ae9ce2d9265bb3a73e19b2786b88d9086e6a9
    Author: echicken
    Modified: web/root/api/events.ssjs, web/root/js/common.js, web/sidebar/.examples/001-nodelist.xjs

    Message:
    Allow additional parameters in call to events.ssjs.
    Return-style load of web/lib/auth.ssjs.

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


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

    Message:
    Fix "count is undefined"
    Pass group index to getGroupUnreadCount, not the whole grp obj.

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


    Commit ID: ac8d86f87574324939977c70c5bf22dda946430b
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Remove param type checks for now; they're all strings.

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


    Commit ID: 8d0eddb9faf3c1dc2a8c97e82927b7c30fd6652a
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    getSubUnreadCount needs to know which group

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


    Commit ID: edceb7bcb324e55a8c1e8968f562236ae0ce135c
    Author: echicken
    Modified: web/root/js/forum.js

    Message:
    Added onGroupUnreadCount and onSubUnreadCount to handle unread
    counter data when it comes in (whether via poll or eventsource).
    Moved logic out of getGroupUnreadCount and getSubUnreadCount,
    these will be removed at some later date.

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


    Commit ID: e82d17d4174c2f2d8d39480b146f7d689ea1cbf2
    Author: echicken
    Added: web/lib/events/forum.js

    Message:
    EventSource module for Forum.
    Currently pushes group/sub msg unread counts at intervals depending
    on what was requested upon subscription.
    Can later be used to push new messages (and trigger notifications)
    or vote data if some comes in while looking at a thread/thread list.

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


    Commit ID: bd861565bb2bba5fdc0236fecf253b1986f194c0
    Author: echicken
    Modified: web/pages/.examples/001-forum.xjs

    Message:
    Removed unread polling, switched to forum eventsource instead.
    Simpler checking for query params.
    Added sub-board listing.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jul 19 19:53:04 2019
    Commit ID: 125b91c1eb7ac8207885d0beb7bddcf2c2c9ad04
    Author: echicken
    Modified: web/lib/locale/en_us.ini

    Message:
    Some new strings for the new Forum.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Jul 20 03:08:06 2019
    Commit ID: dd531e8065f7646e14423f7bbf44c3251db2ed4d
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Count unread messages while building thread lists if a real user
    is logged in.

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


    Commit ID: 08cd3e50a89fda0538e78bf58dcda5315c63be6b
    Author: echicken
    Modified: web/root/api/forum.ssjs

    Message:
    Return-style load of lib/auth.js.
    Maybe I should just start using require() all over the place.

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


    Commit ID: a8385b076c3e4ed5e0c90a0e7b1794d2d1ef1120
    Author: echicken
    Modified: web/pages/.examples/001-forum.xjs

    Message:
    Thread listing.
    This is the view of a sub-board, and still needs:
    - Post a new message (start a new thread)
    - Post a new poll
    - Buttons for scan settings
    - Pagination / load on scroll (user toggle and/or sysop configurable)
    - Sortation (if in paginated view)

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Jul 20 05:05:49 2019
    Commit ID: c4ffc3eb08fca4575949d88fb7d9dd2173317547
    Author: echicken
    Modified: web/root/api/forum.ssjs

    Message:
    Whoops.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Jul 20 05:52:50 2019
    Commit ID: b93a78f4c93a5eb2f56da37592c01ae55a68f2e2
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Instead of deleting thread.messages, replace it with a message
    count (which I will probably display in the thread list).

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jul 21 00:19:37 2019
    Commit ID: ebc99e807ae5cd540d4afc5b095ccc8a27ad97a9
    Author: echicken
    Modified: web/root/api/events.ssjs

    Message:
    Loop until the heat death of the universe.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jul 21 00:21:06 2019
    Commit ID: 16a79e9fa4c921fad5c0d0275700cd6fee41e050
    Author: echicken
    Modified: web/root/api/events.ssjs

    Message:
    Uh

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sun Jul 21 22:17:15 2019
    Commit ID: 0ed73e64c44b35c987219df4617394f5a78318dd
    Author: echicken
    Modified: web/lib/forum.js, web/root/api/forum.ssjs

    Message:
    Include total count of threads when returning a subset.

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


    Commit ID: 06a88ff4a42921950fab0949936194c29ed95f06
    Author: echicken
    Modified: web/lib/locale/en_us.js

    Message:
    writef method for formatted strings, although I hear these can
    be very perplexing and require lots of documentation.

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


    Commit ID: d89d6970e6bcb302e3fef8a006c0b98d76910434
    Author: echicken
    Modified: web/lib/locale/en_us.ini

    Message:
    Some more strings for the XJS forum.

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


    Commit ID: 6afdfba95a658a4e0fa9ac3a8945a836416c2c21
    Author: echicken
    Modified: web/pages/.examples/001-forum.xjs

    Message:
    Some enhancements.
    Thread listing view nearing completion.
    This remains hidden, unusable, and a work in progress.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Jul 24 14:16:12 2019
    Commit ID: 343f7ed1a40f7110b4ff5d64b2f15e2ca23867b6
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    get_all_msg_headers may return undefined, so deal with that.

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


    Commit ID: 07aa71e53c23c3fb2a79e3eb98c0a28cd7125dc7
    Author: echicken
    Modified: web/root/css/style.css

    Message:
    Breadcrumb <ol> overflow.

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


    Commit ID: 78d0ad4f7b1c7307b53860f77a0b246c5af9ccae
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Include is_utf8 header property in message thread headers.
    Some new methods for use in the revised forum.

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


    Commit ID: 777567d61aba80cc4324b4b5877a77c62410e866
    Author: echicken
    Modified: web/lib/events/forum.js

    Message:
    Event for pushing thread stats.

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


    Commit ID: 2e57da9f35653db847460ef871ee3d820a4372eb
    Author: echicken
    Modified: web/root/js/forum.js

    Message:
    Handler for thread stats event

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Wed Jul 24 20:37:38 2019
    Commit ID: dbe21187cb4285c3e6b3c365c91fe7d8090ebe90
    Author: rswindell
    Modified: web/pages/.examples/001-forum.ssjs

    Message:
    Don't html-entity-encode UTF-8 message body text.

    As a side-note: when forum_extended_ascii is fale, we should probably
    be converting the text to ASCII, not just sending it as-is to the
    browser which won't be displaying the potentially CP437 chars
    correctly.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jul 25 05:20:05 2019
    Commit ID: 7f6420bdb6ed3f48262924e9badc2849156d5011
    Author: echicken
    Modified: web/root/api/forum.ssjs

    Message:
    Some require & load changes.
    Much of this script is garbage, but I'll clean it up after the
    new forum is closer to done.

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


    Commit ID: f974b98cfe637d536007be07e544bb99614da727
    Author: echicken
    Modified: web/lib/pages.js, web/lib/sidebar.js

    Message:
    Some require & load changes.
    Load SSJS and XJS pages/sidebar modules in an IIFE closure.

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


    Commit ID: 791e651644fa72186fc33506b87c1cec33aef398
    Author: echicken
    Modified: web/lib/events/mail.js, web/lib/events/sbbsimsg.js

    Message:
    Remove load()s that are no longer (or were never?) used.

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


    Commit ID: 57a5a1ff50fd41ce0ec62cc94276363eff47acca
    Author: echicken
    Modified: web/lib/auth.js, web/lib/files.js, web/lib/forum.js, web/lib/init.js, web/lib/locale.js, web/lib/locale/en_ca.js

    Message:
    Some load & require changes.

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


    Commit ID: c0a560559e9a17f1be5375de1c24a82687c3013c
    Author: echicken
    Modified: web/root/api/files.ssjs

    Message:
    Use require(), simplified settings loading.
    I think there's a send_file thing that could be used here now.

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


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

    Message:
    Load pages.js and sidebar.js return-style.

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


    Commit ID: 93de982455a9b770354d1a103e4225d8dfc01aa2
    Author: echicken
    Modified: web/root/api/attachments.ssjs, web/root/api/auth.ssjs, web/root/api/events.ssjs

    Message:
    Changes to use of load() and require() in various places.

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


    Commit ID: 9245351fcb68aa6f2cdb0505659892f190f712b1
    Author: echicken
    Modified: web/pages/.examples/001-forum.ssjs

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

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Jul 25 15:08:04 2019
    Commit ID: 16000d48144ca02baf194276093892e3073a342a
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Always use var for settings.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Jul 26 04:03:57 2019
    Commit ID: 349fedd669860ca16808a32cc46c88ebbb03682b
    Author: echicken
    Modified: web/root/index.xjs

    Message:
    Uh, everything's broken, so don't nobody update.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jul 29 04:44:32 2019
    Commit ID: f944e40a29eb5025f71b7a49a5acac8ccc2fb1db
    Author: echicken
    Added: web/lib/request.js

    Message:
    Moved Req from lib/init.js and renamed to Request.

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


    Commit ID: 4cf07e5dfb32604442b6b17f61a24f1fc1e22ebf
    Author: echicken
    Modified: web/lib/auth.js, web/lib/events/forum.js, web/lib/events/nodelist.js, web/lib/files.js, web/lib/forum.js, web/lib/ftelnet.js, web/lib/init.js, web/lib/pages.js, web/lib/sidebar.js, web/pages/.examples/000-home.xjs, web/pages/.examples/001-forum.xjs, web/pages/.examples/002-files.xjs, web/pages/.examples/003-games.xjs, web/root/api/attachments.ssjs, web/root/api/auth.ssjs, web/root/api/events.ssjs, web/root/api/files.ssjs, web/root/api/forum.ssjs, web/root/api/github.ssjs, web/root/api/register.ssjs, web/root/api/sbbsimsg.ssjs, web/root/api/system.ssjs, web/root/index.xjs

    Message:
    Fix much of what was broken a few days ago.
    Execute most any top-level SSJS in an IIFE to work around whatever
    context reuse thing is happening.
    I'm aboot done with this shit for now I tell you what.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jul 30 01:48:01 2019
    Commit ID: 11c07c02d394ab59a8a47d0c86819dc1d1de60b7
    Author: echicken
    Modified: web/root/api/auth.ssjs, web/root/api/events.ssjs, web/root/api/files.ssjs, web/root/api/forum.ssjs, web/root/api/github.ssjs, web/root/api/register.ssjs, web/root/api/sbbsimsg.ssjs, web/root/api/system.ssjs

    Message:
    Remove closures. They shouldn't be necessary, and anyway while
    they solve the unexpected redeclaration errors, other unexpected
    scope problems persist.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jul 30 03:58:46 2019
    Commit ID: 9bb9e21b93360f84e56d044a0cd1f85b22aa429f
    Author: echicken
    Modified: web/lib/pages.js

    Message:
    Don't mess with the 'page' var; other things might want it later.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jul 30 17:09:25 2019
    Commit ID: defb2cffd115e76dc9648a7887f53b9c0a33a14a
    Author: echicken
    Modified: web/lib/avatars.js, web/lib/request.js, web/pages/.examples/000-mail.xjs, web/pages/.examples/000-register.xjs, web/pages/.examples/001-forum.ssjs, web/root/api/attachments.ssjs, web/root/api/events.ssjs, web/root/api/files.ssjs, web/root/api/forum.ssjs, web/root/api/github.ssjs, web/root/api/register.ssjs, web/root/api/sbbsimsg.ssjs, web/root/api/system.ssjs, web/root/images/favicon.ico, web/root/index.xjs, web/sidebar/.examples/003-systemStats.xjs

    Message:
    Use require() where currently sensible.
    (libs to be updated (again) for require()ability).
    Where require() not possible/applicable, use var instead of const
    at the top level.

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


    Commit ID: ad5b1242697e16ebf8f1ec6f3d6f47f70a8bba54
    Author: echicken
    Modified: web/root/images/favicon.ico

    Message:
    Whoops.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jul 30 17:12:03 2019
    Commit ID: defb2cffd115e76dc9648a7887f53b9c0a33a14a
    Author: echicken
    Modified: web/lib/avatars.js, web/lib/request.js, web/pages/.examples/000-mail.xjs, web/pages/.examples/000-register.xjs, web/pages/.examples/001-forum.ssjs, web/root/api/attachments.ssjs, web/root/api/events.ssjs, web/root/api/files.ssjs, web/root/api/forum.ssjs, web/root/api/github.ssjs, web/root/api/register.ssjs, web/root/api/sbbsimsg.ssjs, web/root/api/system.ssjs, web/root/images/favicon.ico, web/root/index.xjs, web/sidebar/.examples/003-systemStats.xjs

    Message:
    Use require() where currently sensible.
    (libs to be updated (again) for require()ability).
    Where require() not possible/applicable, use var instead of const
    at the top level.

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


    Commit ID: ad5b1242697e16ebf8f1ec6f3d6f47f70a8bba54
    Author: echicken
    Modified: web/root/images/favicon.ico

    Message:
    Whoops.

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


    Commit ID: bea9ce44461b10d6fe4796387e9f58711b43f004
    Author: echicken
    Modified: web/lib/avatars.js, web/lib/request.js, web/pages/.examples/000-mail.xjs, web/pages/.examples/000-register.xjs, web/pages/.examples/001-forum.ssjs, web/root/api/attachments.ssjs, web/root/api/events.ssjs, web/root/api/files.ssjs, web/root/api/forum.ssjs, web/root/api/github.ssjs, web/root/api/register.ssjs, web/root/api/sbbsimsg.ssjs, web/root/api/system.ssjs, web/root/index.xjs, web/sidebar/.examples/003-systemStats.xjs

    Message:
    Merge pull request #29 from echicken/require

    Require

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Jul 30 19:43:57 2019
    Commit ID: 268eeec8b26bd3fefaa136ef236cb5858101bc8f
    Author: echicken
    Modified: web/pages/.examples/More/001-userlist.xjs

    Message:
    No skippo last user por favor.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Jul 31 03:37:37 2019
    Commit ID: 4aea21eab87c6bda4b48aa9d9330692c1789e6c9
    Author: echicken
    Modified: web/pages/.examples/003-games.xjs

    Message:
    preventDefault on game link click to stop stupid jump to anchor.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Jul 31 05:43:37 2019
    Commit ID: 8a61bdefe0483244416faaca6eef26517f292fc8
    Author: echicken
    Modified: web/root/api/system.ssjs

    Message:
    auth_lib isn't a thing here right now

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Jul 31 12:51:29 2019
    Commit ID: f3f17bd93f08cc1db54ac526cf5cde8f51bf5ab4
    Author: echicken
    Modified: web/pages/.examples/000-register.xjs

    Message:
    Typo

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Jul 31 18:49:16 2019
    Commit ID: 8a2ceae45a414a6eebfaa8ff1b3abfeca675a4bd
    Author: echicken
    Modified: web/root/api/register.ssjs

    Message:
    Load things properly.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Aug 1 03:58:29 2019
    Commit ID: fc313f72914408d9668b7edc2c14f3e20398f767
    Author: echicken
    Modified: web/lib/events/sbbsimsg.js

    Message:
    Super duper enhancement.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Aug 14 02:41:22 2019
    Commit ID: e79e7944fe3605d3831d0234526bd895e68da794
    Author: echicken
    Modified: web/root/api/register.ssjs

    Message:
    Get angry if someone's alias or realname doesn't pass system.check_name(). Stop people named Phil from doing the sorts of things that Phils do.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Aug 14 02:55:27 2019
    Commit ID: a97c496768ee2f2a2812637ff8c04efcd361d524
    Author: echicken
    Modified: web/root/api/register.ssjs

    Message:
    Let Hugh Jass and Mike Litoris sign up if they want to.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Aug 14 11:54:12 2019
    Commit ID: 55d5e07458e058a5c482c3edd56cacfec853697e
    Author: echicken
    Modified: web/root/api/register.ssjs

    Message:
    Sorry, Mr. Litoris - you're not welcome here after all.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Aug 15 21:27:06 2019
    Commit ID: d530759559dcca093216033971c87a0eb0567846
    Author: echicken
    Modified: web/lib/auth.js

    Message:
    Added 'session_start' value to user's session store.
    This is updated on new logins, or after settings.timeout expires.
    (This will also be the place to update the recent-logins list.)

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 16 03:16:51 2019
    Commit ID: 459697a8b589fe6469f6221f90373eba6189694e
    Author: echicken
    Modified: web/lib/auth.js

    Message:
    Use logonlist_lib to add an entry on login / renewal of old session.
    If user is logging in (sent credentials and successfully authed),
    destroy their existing session store (if any) to treat this as a
    new login.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 16 03:46:09 2019
    Commit ID: 7e100db21d437c457a1ec3444790b0b84b02c56b
    Author: echicken
    Added: web/sidebar/.examples/002-recent-visitors.xjs

    Message:
    First pass at "last few callers" sidebar module.
    Since you don't "call" a website, we'll just call this a "recent
    visitors" list.
    Visitation may occur via H.T.T.P. or T.E.L.N.E.T. etc.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 16 03:57:24 2019
    Commit ID: ec20d573d4886a481e01475ccb4e6aeb5318b222
    Author: echicken
    Modified: web/lib/auth.js

    Message:
    Pass the name of our fakenode as 'Web' instead of 'W'.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 16 04:06:13 2019
    Commit ID: 0e4654dcc646597d58fd062c24b72964976c3a01
    Author: echicken
    Modified: web/lib/locale/en_us.ini, web/sidebar/.examples/002-recent-visitors.xjs

    Message:
    Add (and use) localization strings for the Recent Visitors
    sidebar module.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 16 04:15:38 2019
    Commit ID: 29b765658e81dd67e3cceb1db5d4b7b2d4d72a3c
    Author: echicken
    Modified: web/sidebar/.examples/002-recent-visitors.xjs

    Message:
    Load logonlist settings from modopts.ini.
    Use last_few_callers setting of above to determine how many records
    to display.
    Reverse the order of the list; for whatever reason, that looks
    better to me right now.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 16 04:19:02 2019
    Commit ID: 7034ee57529d6fbf993d2a4c034a4bef8238ba59
    Author: echicken
    Modified: web/sidebar/.examples/002-recent-visitors.xjs

    Message:
    Tidy up.
    Get last callers with negative index for most recent calls.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 16 14:27:07 2019
    Commit ID: 148520fd39cff78fe22d7d960a94f9e6397afd3e
    Author: echicken
    Modified: web/root/css/style.css

    Message:
    Hide sidebar items with no content.

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


    Commit ID: 7a0e924219ec989f54ea3c1701f56e27268d151a
    Author: echicken
    Modified: web/lib/sidebar.js

    Message:
    Some tidying up of old var usage and unused things.
    For txt sidebar modules, avoid outputting <pre> tags unless the
    file gots some stuff in it.

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


    Commit ID: 8a28e262e40e087dc6370c1fb438b53c4b0f21bd
    Author: echicken
    Modified: web/sidebar/.examples/002-recent-visitors.xjs

    Message:
    Output nothing unless the list of recent visitors is an array.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Aug 17 04:27:22 2019
    Commit ID: e0a4354db23f2979718283fbf36bb098ade052a9
    Author: echicken
    Modified: web/root/js/common.js

    Message:
    Use fetch method instead of jq getJSON.
    Feed post and get requests into a common function, which will
    become useful later.
    Starting to use ES6 stuff in client-side scripts with greater
    abandon. May not work with your ancient browser. #wontfix

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


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

    Message:
    POST logout.

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


    Commit ID: 3a0956dc605b2a3560311cf748b327fb3dd86116
    Author: echicken
    Modified: web/pages/.examples/000-mail.xjs, web/pages/.examples/003-games.xjs, web/sidebar/.examples/001-nodelist.xjs

    Message:
    Use newer fetch methods instead of $.getJSON().

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Aug 17 05:06:03 2019
    Commit ID: 6c34ca7210cf52368356345d330370d0bd2f63e8
    Author: echicken
    Modified: web/root/js/common.js

    Message:
    Allow a post data field to be an array, append multiple.

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


    Commit ID: 99c64080c0887905b27507192aec48c5e5fbf5b0
    Author: echicken
    Modified: web/root/js/forum.js

    Message:
    Replace all ajax/getJSON calls with newer fetch methods.
    Use get/post as appropriate.
    Light housekeeping; hopefully this script won't live much longer.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Aug 21 17:31:44 2019
    Commit ID: a90f237c3b4c01416c0753e6f4cba86c937f4b5c
    Author: echicken
    Added: web/components/footer.xjs, web/components/header.xjs
    Modified: web/root/index.xjs

    Message:
    Added "header" and "footer" page "components".
    Contents of components/header.xjs (if exists) appear under
    navbar and above page content.
    Contents of components/footer.xjs (if exists) appear
    at bottom of page (in a <footer/> block).
    You can use this to add a banner/image to the top of your
    pages, or include some server or client-side JS that runs on
    every page load (without having to modify index.xjs).

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 23 15:58:54 2019
    Commit ID: adc08ee3b86d06be049714769120c096f4456f25
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Don't overwrite non-example components.

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


    Commit ID: 597ffabe1389f9398d1a987ece76fbc541e98113
    Author: echicken
    Added: web/components/.examples/footer.xjs, web/components/.examples/header.xjs

    Message:
    Eggzamples.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 23 15:59:37 2019
    Commit ID: 9a41d80046a3b191d4104ef4bc4d5264566c0655
    Author: echicken
    Removed: web/components/footer.xjs, web/components/header.xjs

    Message:
    Relocateded.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 23 16:33:37 2019
    Commit ID: 9e4be109ffd7f0161f5128e2d2bc5cb2ead4e500
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Comments on stuff to be dealt with later

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


    Commit ID: fda7f52b1ef0002025990282bdca92e1a306d16e
    Author: echicken
    Modified: .gitignore

    Message:
    Component stuff

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 23 17:04:43 2019
    Commit ID: 040d85a3a88bc8fdeb62456d3597bfc45367607d
    Author: echicken
    Added: web/components/.examples/modal.xjs

    Message:
    Move the modal (notification pop-up) into its own component file.

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


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

    Message:
    Load modal component.

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


    Commit ID: f47c04eeb99c46e2d18274df50925b00f46aa512
    Author: echicken
    Added: web/components/.examples/navbar.xjs

    Message:
    Move the navbar into its own component file.

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


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

    Message:
    Load navbar component. Tidy up component paths.

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


    Commit ID: 4b5a7b8406260be08efdcabd5376eef0faf8f77c
    Author: echicken
    Modified: web/lib/init.js

    Message:
    Initialize settings.web_components

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


    Commit ID: 3bd685bf32e42084929d76d6779429e57aea3bdc
    Author: echicken
    Modified: web/components/.examples/navbar.xjs, web/root/index.xjs

    Message:
    Move navbar related functions into navbar component file.

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


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

    Message:
    Footer closure.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 23 17:30:22 2019
    Commit ID: e40b09152714f51538230229d4990598fcc922d6
    Author: echicken
    Modified: web/components/.examples/navbar.xjs

    Message:
    Format and names of things.

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


    Commit ID: 109e2bb39726b33cbca83a04c3ad01214eeac794
    Author: echicken
    Modified: web/components/.examples/modal.xjs

    Message:
    Format.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 23 21:08:06 2019
    Commit ID: a07c45d20846c9d2acd8f90c54975a4976d972db
    Author: echicken
    Modified: web/lib/auth.js

    Message:
    Make sure that login() is called, and just use its return value
    instead of any other monkey business (this is simpler and safer).
    We'll also increment the user's login counter on success, for now.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Aug 23 21:15:37 2019
    Commit ID: d60b061cfcc9cbf6ada20ba5efa57c9c8e3ed502
    Author: echicken
    Modified: web/lib/auth.js

    Message:
    Only increment logons if this is a login request and not a
    validation.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Sat Aug 24 04:50:36 2019
    Commit ID: 309062bf6ca08698fbaace0aa49b47d989d74753
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Specify that we're using UTF-8 in the message body text and header fields
    using the FTN charset method (since we're not creating MIME-encoded messages here).
    Convert .sig files to straight-ASCII, for now. We really need a CP437->UTF-8 conversion routine, don't have one yet (in JS).
    Also check the MsgBase.open() return value.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Mon Aug 26 09:04:01 2019
    Commit ID: d7ee4e401ba1b8d75a019e3fb33e7393f86a8501
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    UTF-8 encode user signatures and mark msg headers as UTF-8 encoded

    When run with a build that includes utf8_encode() (new global JS
    function), use it to convert the user's .sig file from CP437 to UTF-8.

    When creating a new message (post or email), set the auxattr flag MSG_HFIELDS_UTF8 since we support UTF-8 chars (not CP437) in message
    header fields (e.g. to/from/subject). Requires updated load/smbdefs.js

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Tue Aug 27 00:25:42 2019
    Commit ID: 2255ecda2a873d350ebad74dcecde30d44857bf5
    Author: rswindell
    Modified: web/lib/auth.js

    Message:
    Only add the sysop-logons to the logon list if configured to do so

    There's a setting in SCFG->System->Toggle Options:
    "Include Sysop Activity in System Statistics"

    This option prevents sysop logons from being "counted" for stats
    purposes as well as from being added to the logon list. Make this
    so for web logons too.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Fri Aug 30 06:15:30 2019
    Commit ID: 5f66d140c0797a13323417e883890457d9db1fde
    Author: rswindell
    Modified: web/pages/.examples/001-forum.ssjs

    Message:
    Support UTF-8 message body text

    When message header.is_utf8 is true, don't do the CP437->HTML entity
    encoding dance.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Sep 4 22:02:23 2019
    Commit ID: 9f15e49811ee296a2478201b7ad521e389dbb223
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Disable web-based user registration by default.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Sep 5 03:08:03 2019
    Commit ID: dd2384ab6727eb657f86ed0fb7281b9bfab41e37
    Author: echicken
    Modified: web/root/api/register.ssjs

    Message:
    Optional new user default settings in modopts.ini->[web]

    newuser_level
    newuser_flags1
    newuser_flags2
    newuser_flags3
    newuser_flags4
    newuser_exemptions
    newuser_restrictions

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Thu Sep 5 03:15:21 2019
    Commit ID: 8422961e53dae36a745dbd843f193a774aac5791
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Twiddle users' posts/emails-sent counts as needed.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Fri Sep 6 03:32:24 2019
    Commit ID: 3beb65506ac181dd3589e4a50713b9fdb50c3ac2
    Author: echicken
    Modified: mods/webv4-installer.js

    Message:
    Allow use of existing zip archive

    If temp/webv4.zip exists, prompt to overwrite it (default: Yes).
    If No is selected, download will be bypassed and the existing
    archive will be extracted.
    Workaround for those times when downloads from GitHub fail.

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


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

    Message:
    Tidying up the registration process

    Respect the local "allow dupe realnames" setting.
    Slightly more careful checking of some things.
    More to come.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Mon Sep 16 01:06:57 2019
    Commit ID: 8215b2f42b2416e54773b98550b291284f06c530
    Author: rswindell
    Modified: web/root/api/system.ssjs

    Message:
    utf8_decode() telegrams (to ASCII/CP437)

    We don't (yet) support UTF-8 sequences in telegrams (short messages to users).

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Wed Sep 18 03:32:05 2019
    Commit ID: 1036e892cbb1036ca99219fb1051d2c699c91771
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Convert non-UTF-8 message header fields (to/from) to UTF-8

    Some messages come from non-English locales with non-UTF-8 charsets
    (e.g. CP437), so their to/from fields may contain non-ASCII/non-UTF-8 characters (e.g. "Bj├╢rn Felte") - so convert these fields (to/from)
    to UTF-8, as needed. Uses the new(ish) utf8_encode() function, so you
    must have a recent v3.17c build.
    I did not transcode message subjects as I'm not clear how they are stored
    and copied here. That's probably something better handled by echicken.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Tue Sep 24 23:36:35 2019
    Commit ID: 2e847de9f934be251c9f7d129c5747bcf577935e
    Author: rswindell
    Modified: web/root/api/events.ssjs

    Message:
    It was observed that httpSess threads would consume ~15% of a CPU

    Using Linux top, long-running (hundreds of hours) httpSess threads were seen consuming ~15% of a CPU core. This loop calls time() and yield() in a tight loop, so instead mswait(50) (milliseconds), which reduces the CPU utilization considerable (down to < 1%), but will slightly impact the frequency with
    which the events callbacks are invoked. A better scheme would be to block
    while waiting for an event or a timeout (e.g. 1 second), so this is not a
    great solution. More of a work-around.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Sat Oct 5 20:40:03 2019
    Commit ID: 002a885ea108a39d0ab424adb339b99e6c2cfc55
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Don't allow replying to one's self

    When posting a reply-message, if the original "from" field is the
    current user's alias, then reply to the original message's "to"
    value instead of the "from" value. This is also how sbbs handles
    reply 'to' fields.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Wed Jan 8 18:49:46 2020
    Commit ID: 1f9a87dc0b4b500e9526f84fe2a08519c28c070c
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Break out spam attribute/subject check into a function for use
    in the mail and forum pages.

    If modopts -> [web] -> forum_no_spam, then filter spam messages
    in the forum. (Maybe make this more advanced in the future so
    users can see these messages if they want to.)

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From Richard Williamson@VERT/RICHARDF to echicken on Sat Jan 18 07:53:29 2020
    Commit ID: 1f9a87dc0b4b500e9526f84fe2a08519c28c070c
    Author: echicken
    Modified: web/lib/forum.js

    Message:
    Break out spam attribute/subject check into a function for use
    in the mail and forum pages.

    If modopts -> [web] -> forum_no_spam, then filter spam messages
    in the forum. (Maybe make this more advanced in the future so
    users can see these messages if they want to.)

    Commit URL: https://github.com/echicken/synchronet-web-v4/commit/1f9a87dc0b4b 500e9526f84fe2a08519c28c070c

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

    ---
    ¨ Synchronet ¨ electronic chicken bbs - bbs.electronicchicken.com


    Guess I need to update

    ---
    þ Synchronet þ Richard's Fun House BBS | http://richardf.ddns.net
  • From echicken to Richard Williamson on Mon Jan 20 15:17:53 2020
    Re: Changes to echicken/synchronet-web-v4
    By: Richard Williamson to echicken on Sat Jan 18 2020 02:53:29

    Guess I need to update

    Not really. This update doesn't actually do anything useful at the moment.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
  • From echicken to All on Tue Feb 18 00:09:18 2020
    Commit ID: b24c830e7d52377471d06524a29dcbf49ca40cfe
    Author: ftoledo
    Added: web/lib/locale/es_ar.ini

    Message:
    begin spanish translation

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


    Commit ID: ee327e58d356736064a6d510d1f1dde8c111e4f4
    Author: ftoledo
    Modified: web/lib/locale/es_ar.ini

    Message:
    siguiendo traducciones

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


    Commit ID: 05fa5e868000ca3903a842aa7275133a7c9f5785
    Author: echicken
    Added: web/lib/locale/es_ar.ini

    Message:
    Merge pull request #33 from ftoledo/master

    begin spanish translation

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Mon Apr 13 05:10:19 2020
    Commit ID: a03cd7dfe8fd3ac0d6322348cd38034b1e3a01db
    Author: rswindell
    Modified: web/root/api/files.ssjs

    Message:
    Use User.downloaded_file() to do "all the things"

    The User.downloaded_file() method has been enhanced to accept a directory
    code and a filename to do "all the things" expected after a file has been successfully downloaded. Use the method.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Apr 13 05:43:19 2020
    Commit ID: aa48840eb066aac1c7880f85c5680116786a9f5e
    Author: echicken
    Modified: web/root/api/files.ssjs

    Message:
    Prevent download if !dir is_exempt and file credits > user
    total credits.
    Set an 'error' property on reply if file not found or not
    enough credits.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Tue Apr 28 20:23:29 2020
    Commit ID: 193d97f0118ea2153d56ba7b35ee0ff62fa74917
    Author: echicken
    Removed: web/sidebar/.extras/openweathermap.ssjs

    Message:
    Garbage.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Sun May 3 04:06:49 2020
    Commit ID: 5b513b083031709cdd51a6585db16001de94a238
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Fix the display of anonymous messages and posting on anon-only subs

    Don't display the name of messages posted with the anonymous attribute
    and force messages posted to anonymous-only subs as anonymous.

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


    Commit ID: c7ea463812c6468c72bfa5b331abea67102abe33
    Author: rswindell
    Removed: web/sidebar/.extras/openweathermap.ssjs

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

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Wed May 6 23:58:25 2020
    Commit ID: 09eb5b83d2de260afeef21cc3f8196d0f66b4503
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Poll subjects (questions) are UTF-8 encoded when posted from web

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Mon Jul 20 20:19:02 2020
    Commit ID: 7944f02f291f094e9971515ff8fb392082841144
    Author: echicken
    Modified: web/pages/.examples/003-games.xjs

    Message:
    Don't prevent default click thing from doing its click thing.
    (Jump back to #fTelnet anchor when doing the click thing on
    a clickable click thing to do the thing.)
    Complaint courtesy of Android8675309

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


    Commit ID: 2af3bf393eddcfbee67e9ee4d2e009887d96a2ad
    Author: echicken
    Removed: web/sidebar/.extras/openweathermap.ssjs
    Modified: web/lib/forum.js

    Message:
    fucking git I dunno
    Merge branch 'master' of github.com:echicken/synchronet-web-v4

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Thu Aug 13 03:46:27 2020
    Commit ID: a9d108da4c33a48b0d79b60178f2927494ac218f
    Author: rswindell
    Modified: web/lib/forum.js

    Message:
    Fix typo in my last commit to this file (from May 6)

    Fixes error: ReferenceError: MGS_HFIELDS_UTF8 is not defined
    when attempting to post a poll.

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From echicken to All on Sat Aug 15 02:52:46 2020
    Commit ID: c0b65067eb8a8ec1a4946a089964c740cb8b9d7e
    Author: echicken
    Modified: web/pages/.examples/002-files.xjs

    Message:
    Make the script not poop its pants if the requested file
    directory or library does not exist. (Thx DM)

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


    Repository URL: https://github.com/echicken/synchronet-web-v4
  • From rswindell to All on Sun Aug 16 00:32:27 2020
    Commit ID: abef8a34f14aa8db1fee4b208a2d97197b78f90a
    Author: rswindell
    Modified: web/root/api/files.ssjs

    Message:
    Don't allow downloads form non-accessible directories.

    Double-check that the user has access to both the directory and the containing library before allowing a download a file.

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


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