- Aug 23, 2019
-
-
echicken authored
validation.
-
echicken authored
instead of any other monkey business (this is simpler and safer). We'll also increment the user's login counter on success, for now.
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
-
- Aug 21, 2019
-
-
echicken authored
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).
-
- Aug 17, 2019
-
-
echicken authored
Use get/post as appropriate. Light housekeeping; hopefully this script won't live much longer.
-
echicken authored
-
echicken authored
-
echicken authored
-
echicken authored
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
-
- Aug 16, 2019
-
-
echicken authored
-
echicken authored
For txt sidebar modules, avoid outputting <pre> tags unless the file gots some stuff in it.
-
echicken authored
-
echicken authored
Get last callers with negative index for most recent calls.
-
echicken authored
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.
-
echicken authored
sidebar module.
-
echicken authored
-
echicken authored
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.
-
echicken authored
If user is logging in (sent credentials and successfully authed), destroy their existing session store (if any) to treat this as a new login.
-
- Aug 15, 2019
-
-
echicken authored
This is updated on new logins, or after settings.timeout expires. (This will also be the place to update the recent-logins list.)
-
- Aug 14, 2019
- Aug 01, 2019
-
-
echicken authored
-
- Jul 31, 2019