Bryan Ashby
fb02fc599a
Remove need for WebServer in a lot of areas, oputil ap condition functional
...
* Getting domain, URLs, etc. for local web server do not need a web server instance themselves
* fix up oputil
2023-03-18 14:30:37 -06:00
Bryan Ashby
9b01124b2e
Re-work of ActivityPub DBs and various account lookups
...
* Always look up Actors by explicit Actor IDs
* Re-work DB: style, properties we track, etc.
* Create AP properties via a event!
* Lots of cleanup
* WF may be partially broken if loooking up by 'profile' alias URL: WIP
2023-01-28 11:55:31 -07:00
Nathan Byrd
1068abca80
Changed the key name for the ActivityPub signing key
2023-01-13 13:07:06 -06:00
Bryan Ashby
157b90687c
Move ActivityPub stuff under activitypub/
2023-01-12 18:49:13 -07:00
Bryan Ashby
3a70cc6939
Abilitiy to respond with 'Accept' Activity and ActivityPubSettings user props
2023-01-08 17:11:49 -07:00
Bryan Ashby
d278307a81
Durp.
2023-01-06 14:19:14 -07:00
Bryan Ashby
41867c73d5
Tidy
2023-01-06 14:17:16 -07:00
Nathan Byrd
9f33c8b21d
Added public/private keypairs for user (and hid from logging)
2023-01-05 22:33:03 -06:00
Bryan Ashby
9172fdda9d
Re-apply some Prettier formatting after merge
2022-06-12 14:12:03 -06:00
Bryan Ashby
e0fca9f8f7
Initial sync up with master after Prettier
2022-06-12 13:57:46 -06:00
Bryan Ashby
4881c2123a
First pass formatting with Prettier
...
* Added .prettierrc.json
* Added .prettierignore
* Formatted
2022-06-05 14:04:25 -06:00
Bryan Ashby
868e14aa8e
New MCI codes & user status flags support additions
...
* New MCI and WFC properties for user new private and "addressed to" mail
* Additional support for user status flags in connection lists, etc.
2022-05-11 20:30:25 -06:00
Bryan Ashby
9174b7b710
Code cleanup, use some defaults
2020-05-11 19:52:01 -06:00
Bryan Ashby
8fde4ccd60
Initial auto-signature support
2019-08-09 23:17:41 -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
Bryan Ashby
4158b07ad0
Better naming, start on temp tokens table, etc.
2019-06-11 18:25:24 -06:00
Bryan Ashby
8802ae24ba
Good progress on 2FA/OTP config
2019-05-24 22:27:50 -06:00
Bryan Ashby
2767f3c4e3
Don't store hashed versions of backup codes
...
* Really no point; secret must be in plain-text and only ever used in conjunction with pass/etc.
* Better oputil handling
2019-05-09 20:25:47 -06:00
Bryan Ashby
3c6c8d2a5c
Add missing OTP file, minor updates
2019-05-08 21:06:10 -06:00
Bryan Ashby
0ed507cd7b
Initial real 2FA/OTP work
2019-04-09 20:07:19 -06:00
Bryan Ashby
57938e761e
+ Implement SSH PubKey authentication
...
* Security related items to config/security dir
2019-02-20 23:55:09 -07:00
Bryan Ashby
2788c37492
+ ACS: AC for achievement count check
...
+ ACS: AP for achievement point check
+ User minutes used on the system are now tracked
+ MCI: TO for total time spent online system (friendly format)
* Fix up a couple ACS bugs with |value|
* Fix formatting of achievement text
+ Add more achievements
* Fix achievement duration formatting
2019-01-10 20:34:52 -07:00
Bryan Ashby
22b7fdd65c
Add door stats & new mini format styles
...
+ Door runs stat
+ Door run minutes stat
+ Door runs MCI
+ Door run friendly duration MCI
+ durationHours/Minutes/Seconds mini format styles
2019-01-05 21:17:53 -07:00
Bryan Ashby
c332b0f3ec
WIP on user achievements
...
+ Add MCI codes for points/count
+ Add docs for MCI codes
+ Record in stats, stat log, etc.
* Do not trigger more than once
* Code cleanup & organization, add classes, etc.
* Tweaks to DB table
2019-01-05 10:49:19 -07:00
Bryan Ashby
d11aca571e
Yet more UserProps usage
2018-11-23 22:02:36 -07:00
Bryan Ashby
4050affedf
More conversion to UserProps
2018-11-23 17:41:16 -07:00
Bryan Ashby
b82c640014
Work on using UserProps, fix up ISO timestamps, etc.
2018-11-23 14:47:18 -07:00
Bryan Ashby
df2bf4477e
SECURITY UPDATE
...
* Handle failed login attempts via Telnet
* New lockout features for >= N failed attempts
* New auto-unlock over email feature
* New auto-unlock after N minutes feature
* Code cleanup in users
* Add user_property.js - start using consts for user properties. Clean up over time.
* Update email docs
2018-11-22 23:07:37 -07:00