summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Nick Downing [Tue, 18 Jan 2022 00:05:57 +0000 (11:05 +1100)]
Remove duplicate session key generation if session_cookie() called repeatedly
Nick Downing [Tue, 18 Jan 2022 00:05:01 +0000 (11:05 +1100)]
Add signed-in version of my account menu allowing to change details or password
Nick Downing [Mon, 17 Jan 2022 01:19:13 +0000 (12:19 +1100)]
Add api_ or api_account_ prefix on all API calls in client side javascript
Nick Downing [Sun, 16 Jan 2022 23:34:09 +0000 (10:34 +1100)]
Add expiry on sign up draft (to prevent leakage of personal information)
Nick Downing [Sun, 16 Jan 2022 11:05:39 +0000 (22:05 +1100)]
Move account-related APIs down one level into /api/account and the former /api/sign_up to /api/account/sign_up, improve error checking and refactor code a bit
Nick Downing [Sun, 16 Jan 2022 02:02:39 +0000 (13:02 +1100)]
Implement feedback as a JSON API, fix missing await on all post_request() calls
Nick Downing [Sun, 16 Jan 2022 01:34:57 +0000 (12:34 +1100)]
Change input(type="button" value="...") to button(type="button") {...}, remove form markup around the sign in and feedback forms as we submit them ourselves
Nick Downing [Sun, 16 Jan 2022 00:04:47 +0000 (11:04 +1100)]
Add password reset and email verification, change nomenclature so that "verification email" becomes "email verification link" similar to "password reset link"
Nick Downing [Sat, 15 Jan 2022 23:29:44 +0000 (10:29 +1100)]
Add a page to re-send email verification if signing in without verified email
Nick Downing [Sat, 15 Jan 2022 06:27:23 +0000 (17:27 +1100)]
Add /api/sign_(in|out).json endpoints, uncomment sign in/out logic in navbar and make it work again using new style API calls, move /feedback.jst under /api (not working at the moment, as it expects emailjs and uses old style API calls)
Nick Downing [Sat, 15 Jan 2022 03:45:36 +0000 (14:45 +1100)]
Add the ability to click on the verification link and verify your email
Nick Downing [Sat, 15 Jan 2022 00:42:37 +0000 (11:42 +1100)]
Add /api/sign_up/send_verification_email.json endpoint, add step 3 of sign up process and chain the steps better, add env.signed_in_as (is displayed in the navbar, but not fully supported for sign in/out yet), change emailjs to nodemailer
Nick Downing [Fri, 14 Jan 2022 12:53:17 +0000 (23:53 +1100)]
Fix scrollbar shifting problem again (fix was lost in upgrade to Bootstrap 4, because it moved the "Give feedback" button to left, but now I fixed that too)
Nick Downing [Fri, 14 Jan 2022 12:31:47 +0000 (23:31 +1100)]
Add sign up draft facility (avoids having to re-enter data if you refresh page)
Nick Downing [Fri, 14 Jan 2022 11:19:18 +0000 (22:19 +1100)]
Move *.jst from / to /_lib to keep things tidy, implement /_lib/Problem.jst and /_lib/post_request.jst to contain repetitive code for API call implementation, for the client side move /api/sign_up.js.min to more general /js/api_call.js.min
Nick Downing [Thu, 13 Jan 2022 08:06:42 +0000 (19:06 +1100)]
Add ticks, crosses and spinners in sign up form
Nick Downing [Thu, 13 Jan 2022 04:19:32 +0000 (15:19 +1100)]
Fix transaction handling bugs
Nick Downing [Thu, 13 Jan 2022 03:27:52 +0000 (14:27 +1100)]
Add accordion style dialog for account creation
Nick Downing [Thu, 13 Jan 2022 03:29:09 +0000 (14:29 +1100)]
Fix minor booboo in account creation form submission
Nick Downing [Wed, 12 Jan 2022 16:01:56 +0000 (03:01 +1100)]
Make sign up form styling more similar to how Bootstrap 3 used to be
Nick Downing [Wed, 12 Jan 2022 01:20:50 +0000 (12:20 +1100)]
Fix navbar spacing, headings spacing, modal dialogs
Nick Downing [Tue, 11 Jan 2022 05:28:41 +0000 (16:28 +1100)]
Fix breadcrumbs and vertical nav menus
Nick Downing [Tue, 11 Jan 2022 05:13:09 +0000 (16:13 +1100)]
Fix search, reinstate /css/bootstrap/custom.less as /css/bootstrap/_custom.scss
Nick Downing [Tue, 11 Jan 2022 02:46:02 +0000 (13:46 +1100)]
Adjust navbar and footer colours
Nick Downing [Tue, 11 Jan 2022 01:22:08 +0000 (12:22 +1100)]
Upgrade bootstrap sources from v3.3.7 (modified) to v4.6.1 (pristine)
Nick Downing [Tue, 11 Jan 2022 00:23:06 +0000 (11:23 +1100)]
Upgrade to bootstrap v4.6.1, using CDN bootstrap for now (many things broken)
Nick Downing [Tue, 11 Jan 2022 00:53:35 +0000 (11:53 +1100)]
Fix directory bug in rotating /database.logjson
Nick Downing [Mon, 10 Jan 2022 05:13:25 +0000 (16:13 +1100)]
New approach to sign up form
Nick Downing [Sun, 9 Jan 2022 02:07:47 +0000 (13:07 +1100)]
Make /_config/site.jst use ES6 classes syntax
Nick Downing [Sat, 8 Jan 2022 03:30:33 +0000 (14:30 +1100)]
Implement log file rotation
Nick Downing [Fri, 7 Jan 2022 23:14:50 +0000 (10:14 +1100)]
Store contact and feedback logs in /database.logjson rather than /_logs/*.json
Nick Downing [Fri, 7 Jan 2022 22:52:11 +0000 (09:52 +1100)]
Update to new style navbar bar and _menu.json menu structure
Nick Downing [Fri, 7 Jan 2022 22:23:17 +0000 (09:23 +1100)]
Make default_value be in JSON not logjson format (faster and more convenient)
Nick Downing [Fri, 7 Jan 2022 06:39:57 +0000 (17:39 +1100)]
Change page.jst to use /database.logjson instead of /_analytics/*.json files
Nick Downing [Mon, 3 Jan 2022 03:59:05 +0000 (14:59 +1100)]
Change from pnpm to npm, add ./link.sh shortcut for npm style package linking
Nick Downing [Sun, 15 Mar 2020 02:49:54 +0000 (13:49 +1100)]
Minor changes to footer
Nick Downing [Mon, 17 Feb 2020 08:43:10 +0000 (19:43 +1100)]
Add sphinx documentation, integrated into our navigation and colour scheme
Nick Downing [Tue, 4 Feb 2020 14:17:29 +0000 (01:17 +1100)]
Style the JSDoc slightly (needs more work on side nav), improve CC-BY-SA text
Nick Downing [Tue, 4 Feb 2020 13:50:32 +0000 (00:50 +1100)]
Implement JSDoc and embedding into our navbar without obvious CSS conflicts
Nick Downing [Mon, 3 Feb 2020 15:34:44 +0000 (02:34 +1100)]
Basic website with home page, contact/feedback forms (project links do nothing)