Bryan Ashby
36e9356663
Merge branch '0.0.9-alpha' of github.com:NuSkooler/enigma-bbs into user-interruptions
2018-11-23 22:19:18 -07:00
Bryan Ashby
f80e07fcf9
...and more UserProps
2018-11-23 22:18:15 -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
4bd340a480
Add notes to WHATSNEW
2018-11-23 13:51:24 -07:00
Bryan Ashby
f45e785da1
oputil.js user activate <name> will now unlock accounts
2018-11-23 12:02:41 -07:00
Bryan Ashby
a4823c0c4a
Logging around accoung lock/unlocking
2018-11-23 11:44:46 -07:00
Bryan Ashby
f0e7b46a2f
Moarrrrrr doc updates
2018-11-23 11:05:51 -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
Bryan Ashby
f18b023652
Notes on escaping
2018-11-22 10:11:04 -07:00
Bryan Ashby
1f9b963e76
Fix typo
2018-11-22 10:10:53 -07:00
Bryan Ashby
20e9d9ad7e
Actually log spawn() failure in Event Scheduler
2018-11-21 22:21:24 -07:00
Bryan Ashby
ec1ce3062e
Catch bad spawn
2018-11-21 21:24:11 -07:00
Bryan Ashby
0721a7201c
Default to logging user off if a 2nd login attempt is made while they're on
2018-11-21 19:51:03 -07:00
Bryan Ashby
472968e81d
Cleaner code
2018-11-21 19:50:03 -07:00
Bryan Ashby
9fd819d608
Resolve TODO RE using EnigError for bad login attempts
2018-11-21 19:43:50 -07:00
Bryan Ashby
ebc70907d4
Newest messages first when listing msgs from Gopher
2018-11-21 17:55:31 -07:00
Bryan Ashby
3af5b6f509
* Word wrap messages when output via Gopher server
...
* Fix Gopher startup banner default
2018-11-20 21:02:30 -07:00
Bryan Ashby
37914b8f71
Fix spelling
2018-11-20 21:02:19 -07:00
Bryan Ashby
c1c4f80a18
Note on oputil config cat
2018-11-20 21:02:01 -07:00
Bryan Ashby
3fd526da6f
Fix some spelling
2018-11-20 21:01:39 -07:00
Bryan Ashby
ce9a3c29b4
More notes on HJSON
2018-11-20 18:45:01 -07:00
Bryan Ashby
284151a0c9
Many doc updates RE: HJSON/general config
2018-11-19 21:16:37 -07:00
Bryan Ashby
5ea6f5e1f8
Sample event scheduler entry
2018-11-19 20:40:20 -07:00
Bryan Ashby
df82868ddf
Minor dependency updates
2018-11-19 20:40:02 -07:00
Bryan Ashby
ec1f437dd9
Fix DEP0005 during file base scan
2018-11-19 20:16:30 -07:00
Bryan Ashby
16474c885f
Initial Event Scheduler docs
2018-11-19 20:00:29 -07:00
Bryan Ashby
6f7dd6fa22
Merge branch '0.0.9-alpha' of github.com:NuSkooler/enigma-bbs into 0.0.9-alpha
2018-11-19 19:09:04 -07:00
Bryan Ashby
53a23c5163
Notes on binkd
2018-11-19 19:08:01 -07:00
Bryan Ashby
370f8039db
* Use itemFormat/focusItemFormat for set newscan message/file conf/areas
...
* Docs for set_newscan_date module
2018-11-18 14:19:34 -07:00
Bryan Ashby
b34294fbef
* Docs + itemFormat/focusItem format for web download manager
...
* Fix some typos
2018-11-18 12:02:57 -07:00
Bryan Ashby
e316b5fe80
Add File Base Download Manager docs
2018-11-18 01:56:40 -07:00
Bryan Ashby
6a01c05ec9
Show art docs
2018-11-17 21:04:44 -07:00
Bryan Ashby
780e2231d3
Add menuFlags docs
2018-11-17 21:04:16 -07:00
Bryan Ashby
2a95849f7d
Add default keys for show art by message/file conf/areas
2018-11-17 21:04:00 -07:00
Bryan Ashby
bf43766355
More doc updates!
2018-11-17 18:56:36 -07:00
Bryan Ashby
b3ec97cc5c
Art asset ACS conditional cleanup: Make more general purpose
2018-11-17 18:56:09 -07:00
Bryan Ashby
0f35b0c58e
Fix paths?
2018-11-17 18:05:42 -07:00
Bryan Ashby
7f55dae27f
Fix typos
2018-11-17 18:04:45 -07:00
Bryan Ashby
36e1456b47
More doc updates of course
2018-11-17 18:03:54 -07:00
Bryan Ashby
ac0f54dc9b
Better MCI handling
2018-11-17 13:24:16 -07:00
Bryan Ashby
8702e309ae
Fix bug in default config / user config merging: Some arrays should be replaced while others should be merged
2018-11-17 13:14:51 -07:00
Bryan Ashby
b4b20e4972
Lots of doc updates around art
2018-11-17 11:44:27 -07:00
Bryan Ashby
0891fffc67
Docs
2018-11-17 01:52:17 -07:00
Bryan Ashby
cf64be3550
docs
2018-11-17 01:21:11 -07:00
Bryan Ashby
d83201248a
Fix tables hopefully
2018-11-16 18:42:04 -07:00
Bryan Ashby
f1f749499f
More doc updates
2018-11-16 18:30:44 -07:00
Bryan Ashby
f4b03826b0
Fix --version
2018-11-15 22:21:45 -07:00
Bryan Ashby
fbf07cda0c
Doc updates
2018-11-15 21:38:19 -07:00
Bryan Ashby
3313421341
Yet more docs on themes... more to come!
2018-11-15 20:32:19 -07:00
Bryan Ashby
f9429dd2e6
Move where passwordChar lives
2018-11-15 20:32:08 -07:00
Bryan Ashby
080d1727c2
WIP on real-time interruptions (ie: incoming message)
...
Still need work on *when* they are allowed with good defaults, etc.
2018-11-14 22:47:20 -07:00
Bryan Ashby
f4e710b379
Typo fix
2018-11-14 22:15:19 -07:00
Bryan Ashby
7f67e9adc7
Add link to Binkd blog
2018-11-14 22:14:08 -07:00
Bryan Ashby
4d5b8c0dd9
Not official links, but better than nothing for now
2018-11-14 22:10:03 -07:00
Bryan Ashby
4025c3c643
Merge branch '0.0.9-alpha' of ssh://numinibsd/git/base/enigma-bbs into user-interruptions
2018-11-14 22:05:23 -07:00
Bryan Ashby
c5100d741a
Del dupe config example
2018-11-14 22:05:05 -07:00
Bryan Ashby
cc9c143927
Cleanup & prep for real-time interrupt
2018-11-14 22:04:29 -07:00
Bryan Ashby
2c6ba680dc
Fix up FTN/BSO vs Message Network docs a bit more
2018-11-14 21:45:20 -07:00
Bryan Ashby
e4cb93a17c
Use better logging for archiver spawn()
2018-11-14 21:24:15 -07:00
Bryan Ashby
b48f3f3d42
Better reject/retain notes
2018-11-14 21:05:48 -07:00
Bryan Ashby
ea4fb090e2
Better error report from spawn() fail in extractTo()
2018-11-14 21:00:21 -07:00
Bryan Ashby
b3930d1999
WIP on node-to-node msg
...
+ Preview
* Fix node IDs
+ Add new MenuModule method for validating MCI codes
2018-11-14 20:51:11 -07:00
Bryan Ashby
941e7d0a03
Fix ./main.js --version
2018-11-14 19:53:14 -07:00
Bryan Ashby
23af00e7ec
Add timestamp
2018-11-14 19:52:55 -07:00
Bryan Ashby
cfc4335b44
Merge branch '0.0.9-alpha' of ssh://numinibsd/git/base/enigma-bbs into user-interruptions
2018-11-14 19:27:04 -07:00
Bryan Ashby
23c9e89849
Add default keys to menu
2018-11-14 19:16:54 -07:00
Bryan Ashby
a88af51f27
Merge branch '0.0.9-alpha' of ssh://numinibsd/git/base/enigma-bbs into user-interruptions
2018-11-13 21:33:42 -07:00
Bryan Ashby
96d30af5d2
POSSIBLY BREAKING:
...
config/menu.hjson and config/prompt.hjson are now moved to misc/menu_template.in.hjson and config/prompt_template.in.hjson. These are now simply used as template files and copied to config/ with proper naming when issuing 'oputil.js config new'
2018-11-13 21:32:22 -07:00
Bryan Ashby
f59b4b883f
Update basic info in menu.hjson, fix email addr
2018-11-13 21:25:46 -07:00
Bryan Ashby
330e1efa78
Updates to user interruptions & node-to-node message module
...
* Can now have header/footer art on node-to-node messages
* 'text' and more advanced 'contents' fields
* format via 'messageFormat'
2018-11-13 21:11:33 -07:00
Bryan Ashby
d8f0708310
getActiveNodeList -> getActiveConnectionList (be consistent)
2018-11-13 20:03:54 -07:00
Bryan Ashby
5a74cdc8d9
Merge branch '0.0.9-alpha' of ssh://numinibsd/git/base/enigma-bbs into user-interruptions
2018-11-13 20:01:36 -07:00
Bryan Ashby
5b1412aa31
* Clean up door examples in menu.hjson
...
* Remove specific doors in default door menu; +op will need to add them as they configure them
2018-11-13 19:59:56 -07:00
Bryan Ashby
d28b5ce3b2
Even better file name generation for new configs
2018-11-13 19:44:27 -07:00
Bryan Ashby
c1f7eb05ca
Better sanatization of menu/prompt.hjson files based on board name
2018-11-13 19:40:48 -07:00
Bryan Ashby
23c30533c7
Merge branch '0.0.9-alpha' of ssh://numinibsd/git/base/enigma-bbs into user-interruptions
2018-11-12 22:06:19 -07:00
Bryan Ashby
308f09b291
Proper callback when missing MCI
2018-11-12 22:05:49 -07:00
Bryan Ashby
74b03fe846
Fix exception when no SSH stuff is configured
2018-11-12 22:05:36 -07:00
Bryan Ashby
516116f83e
Spinner Menu now supports itemFormat and focusItemFormat
2018-11-12 22:05:21 -07:00
Bryan Ashby
2b36693240
WIP: User Interrupt Queue
...
* All queueing of messages/etc.
* Queueing across nodes
* Start on interruption points for displaying queued items
* Start on a multi-node messaging system using such a queue
2018-11-12 22:03:28 -07:00
Bryan Ashby
14095d8f03
Updates RE message networks
2018-11-12 11:30:52 -07:00
Bryan Ashby
2b97ee4b8a
Point to 0.0.9-alpha for install.sh
2018-11-12 11:30:35 -07:00
Bryan Ashby
00a0e131b4
Statlog to config
2018-11-11 01:58:49 -07:00
Bryan Ashby
322274a115
System keeps login history events forever by default -- override in config
2018-11-11 01:55:38 -07:00
Bryan Ashby
e8e9df767f
* Move idle config to user
...
* More 'config new' enhancements
2018-11-11 01:00:42 -07:00
Bryan Ashby
f592da2645
oputil.js config new now preps 'menuFile' and 'promptFile'
2018-11-11 00:19:01 -07:00
Bryan Ashby
c24695e998
+ oputil.js config cat
...
* Many updates to config gen
y
2018-11-10 23:59:26 -07:00
Bryan Ashby
82cfdc978f
Put ports at top of blocks
2018-11-10 22:04:59 -07:00
Bryan Ashby
99893b0bd1
Yet more updates with config new
2018-11-10 20:26:23 -07:00
Bryan Ashby
f00dfea84d
Log that it can take a while!
2018-11-10 20:26:11 -07:00
Bryan Ashby
0058d54424
More updates on config template stuff
2018-11-10 20:00:25 -07:00
Bryan Ashby
713329b5d3
More fixes
2018-11-10 18:46:43 -07:00
Bryan Ashby
6c50b640db
Fixes
2018-11-10 18:19:38 -07:00
Bryan Ashby
23aa3d0bd3
Full source build for ARM/pi
2018-11-10 18:11:00 -07:00
Bryan Ashby
a14916d106
Minor dep upgrades
2018-11-10 11:03:29 -07:00
Bryan Ashby
a7b506a595
Updated bad password list
2018-11-10 10:17:24 -07:00
Bryan Ashby
1c216dc453
Dur.
2018-11-09 19:19:16 -07:00
Bryan Ashby
2616499c17
Installer script should move along with actual version!
2018-11-09 19:05:59 -07:00