Commit Graph

1444 Commits

Author SHA1 Message Date
Bryan Ashby d8f0601914
Add CONTROL.DAT parsing 2020-04-21 22:57:06 -06:00
Bryan Ashby 6edfe95dfe
A good amount of HEADERS.DAT support 2020-04-21 22:14:29 -06:00
Bryan Ashby 29ee9c4d58
WIP on QWK support 2020-04-21 19:50:04 -06:00
Bryan Ashby 91939f46cf
Merge branch '0.0.11-beta' of github.com:NuSkooler/enigma-bbs into 0.0.11-beta 2020-02-18 09:47:31 -07:00
Bryan Ashby 44fd380397
Merge branch '0.0.11-beta' of ssh://numinibsd/git/base/enigma-bbs into 0.0.11-beta 2020-02-18 09:46:55 -07:00
Bryan Ashby 76d421ecf7
Merge branch '0.0.10-alpha' of ssh://numinibsd/git/base/enigma-bbs into 0.0.11-beta 2020-02-18 09:45:58 -07:00
Bryan Ashby e9cc49497c
Fix group assignment bug 2020-02-18 09:35:23 -07:00
Bryan Ashby ea828ba812 Update copyrights 2020-01-01 14:15:22 -07:00
Bryan Ashby 3f454c44c2 Don't hang on unzip prompting 2019-12-23 20:06:15 -07:00
Bryan Ashby cd3b8d5e76
Low hanging fruit: Don't re-create binary parsers constantly 2019-12-05 20:48:13 -07:00
Bryan Ashby 37638957b4
Fix issues with corrupt FTN packets 2019-11-22 21:44:24 -07:00
Bryan Ashby 1aa545e254
Minor 2019-11-20 19:11:05 -07:00
Bryan Ashby c9ff904b2b
Fix various minor mistakes 2019-11-08 19:20:14 -07:00
Bryan Ashby 351ae52776
Dep updates 2019-10-29 21:17:58 -06:00
Bryan Ashby 1fdaaf5633
Add 'write' access for post FSE
+ hasMessageConfAndAreaWrite()
+ MenuModule helpers: gotoMenuOrPrev(), gotoMenuOrShowMessage(). These will likely replace many other pieces of code soon.
2019-09-16 22:05:03 -06:00
Bryan Ashby 7783262af6
ES6 2019-09-15 21:30:00 -06:00
Bryan Ashby afd6d4265f
More filtering of messages results without ACS
+ filterMessageListByReadACS()
* Use filterMessageListByReadACS() in my messages
* Use filterMessageListByReadACS() in message search
2019-09-11 22:03:24 -06:00
Bryan Ashby 36afcc0298
Cleanup unused 2019-09-11 21:57:07 -06:00
Bryan Ashby 4f6a0b175c
Don't return messages user doesn't have access to! 2019-09-11 21:56:54 -06:00
Bryan Ashby d5268c7b9e
Fix getMessageAreaByTag() and improve hasMessageConfAndAreaRead() 2019-09-11 21:56:33 -06:00
Bryan Ashby dff8e12dcc
Message ACS improvements & minor fixes
+ getSuitableMessageConfAndAreaTags(): Get a suitable conf/area tag pair with priority on defaults
+ hasMessageConfAndAreaRead() helper
+ filterMessageAreaTagsByReadACS() helper
* Always include confTag/areaTag when fetching a conf or area (convenience)
* Fix 'toRemoteUser' assignment in message
* Better kick out of message conf/areas users does not have access to
2019-09-11 21:21:33 -06:00
Bryan Ashby 8027a73ea5
Another message area check 2019-09-09 21:44:03 -06:00
Bryan Ashby 24e18b5a7e
Clean up defualt mesage/file conf/areas at login if user no longer has read access 2019-09-09 21:35:12 -06:00
Bryan Ashby 16f4d62548
Initial support for random 'next', 'action', ... 2019-09-03 19:52:04 -06:00
Bryan Ashby 1e08810188
Update InfoZip list extractor 2019-08-22 21:48:39 -06:00
Bryan Ashby c476d366c7
Merge branch 'user-auto-signature' of ssh://numinibsd/git/base/enigma-bbs into 0.0.10-alpha 2019-08-10 12:19:16 -06:00
Bryan Ashby 236e5dedb1
Switch default zip file handler to InfoZip package 2019-08-10 11:09:56 -06:00
Bryan Ashby b435f3fbb8
Comments 2019-08-10 11:09:34 -06:00
Bryan Ashby 8fde4ccd60
Initial auto-signature support 2019-08-09 23:17:41 -06:00
Bryan Ashby c71404a641
oputil.js fb scan improvement & fixes
* Start of --verbose for oputil.js in general (mostly placeholder at this point)
* Fix --full-scan and rename to just --full
2019-08-09 18:16:23 -06:00
Bryan Ashby 3eed388e33
BBSLink + WebSockets does not update key press monitor 2019-07-11 22:49:15 -06:00
Bryan Ashby 289b32c169
Allow idle monitor to be disabled 2019-07-08 19:49:55 -06:00
Bryan Ashby 1ec721212d
v3 async until 2019-07-08 19:27:54 -06:00
Bryan Ashby d728ddea4c
Fix v3 async whilst 2019-07-08 19:24:37 -06:00
Bryan Ashby 2f391bdbab
Spelling 2019-06-30 19:25:47 -06:00
Bryan Ashby fdce4c939c
Minor 2019-06-22 20:26:58 -06:00
David Stephens 65b48a2af2 Fix MRC prettyBoardName and /INFO 2019-06-22 23:16:08 +01:00
Bryan Ashby 20d3b0fec9
Doh, fix username vs realname 2019-06-17 21:08:50 -06:00
Bryan Ashby abc6465af4
Template fixes 2019-06-16 15:30:47 -06:00
Bryan Ashby abc6a36275
OTP/2FA config template & luciano blocktronics theme 2019-06-15 22:18:51 -06:00
Bryan Ashby 42ac6f8689
ACS checks can now be applied to form actions 2019-06-15 18:42:15 -06:00
Bryan Ashby 91fa8243c8
Documentation
+ User 2FA/OTP Config mod docs
* Add to nav
2019-06-15 18:11:54 -06:00
Bryan Ashby b5a3c030ab
Doc updates & minor code cleanup 2019-06-15 17:19:42 -06:00
Bryan Ashby 0f68f20656
Documentation updates
+ Add Security doc
* Update optuil doc
2019-06-14 21:43:27 -06:00
Bryan Ashby 2b154800c0
More OTP updates/fixes
* Ensure email address at save
* Fix QR display issues for non-Google Auth
* More cleanup/etc.
2019-06-13 22:54:56 -06:00
Bryan Ashby 7481421898
Fix bug caused by new getView() 2019-06-13 22:54:05 -06:00
Bryan Ashby 4ebbedf4bc
Clean up tokens 2019-06-13 20:51:35 -06:00
Bryan Ashby 94747cfe7e
Good progress on 2FA/OTP config: Most of email register lifecycle complete 2019-06-13 19:47:04 -06:00
Bryan Ashby 3efea3de9a
Work on 2FA/OTP email system
* Web routes/handler/etc. mostly functional
* Can now enable -> follow link -> submit -> capture form
* Clean up code
2019-06-12 21:57:45 -06:00
Bryan Ashby fa3e3e5802
Introduce new user_temporary_token & use for token storage of 2FA/OTP registration 2019-06-11 21:20:34 -06:00