Bryan Ashby
29ced38994
Template minor fix
2019-06-16 18:56:25 -06:00
Bryan Ashby
abc6465af4
Template fixes
2019-06-16 15:30:47 -06:00
Bryan Ashby
da961c34a7
Add docs on template files
2019-06-16 11:01:58 -06:00
Bryan Ashby
abc6a36275
OTP/2FA config template & luciano blocktronics theme
2019-06-15 22:18:51 -06:00
Bryan Ashby
f02434bc23
Add 2FA/OTP authentication to menu template
2019-06-15 00:07:09 -06:00
Bryan Ashby
f8788d56d6
Merge branch '0.0.10-alpha' of ssh://numinibsd/git/base/enigma-bbs into security-updates
2019-06-11 18:25:35 -06:00
Bryan Ashby
ad305b4ccc
Implement 'maxScrollbackLines' config for MRC module
2019-06-08 12:12:29 -06:00
David Stephens
793c05ee82
Add config options to template
2019-05-31 21:08:22 +01:00
David Stephens
0b95997554
MRC general config
2019-05-26 00:16:49 +01:00
Bryan Ashby
401d0a10b1
Fix 'AR' ACS check
2019-05-11 00:19:11 -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
f41d12c688
+ oputil user rename
2019-02-16 11:03:46 -07:00
Bryan Ashby
83d0daf4b7
Add 'My Messages' module
2019-02-15 21:55:18 -07:00
Bryan Ashby
1ca1128df6
Update docs & examples on SSH Private Key (PK) generation
2019-02-15 18:48:16 -07:00
Bryan Ashby
a08648a8dc
Change install scripts to indicate master
2019-02-15 14:48:03 -07:00
Bryan Ashby
7d82935986
Fix up Luciano art for file base list export
2019-02-15 13:43:34 -07:00
Bryan Ashby
301aacd9d8
Add mainMenuUserAchievementsEarned
2019-01-26 12:55:25 -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
83c57926d3
Never interrupt during upload
2019-01-09 20:06:55 -07:00
Bryan Ashby
43bbc3733c
Tabs -> Spaces
2019-01-05 17:07:36 -07:00
Bryan Ashby
046550842b
ACS changes in prep for checking from ie content servers such as NNTP
...
* ACS now takes subject { client, user }
* ACS checks now consider client/user optional & checks fail (return false) if an object is not available
2018-12-28 10:39:41 -07:00
Bryan Ashby
772022f0d0
+ NNTP Content Server
...
* Read-only to public conf/areas only for now
* Missing some protocol support
* Could use better encoding practices and ANSI prep
2018-12-14 22:21:57 -07:00
Bryan Ashby
8f9f4227c1
Fix typo
2018-12-02 19:31:27 -07:00
Bryan Ashby
fe44f2c4d6
User interrupts & node module ready to rock. ...maybe with bugs?
2018-11-30 23:20:44 -07:00
Bryan Ashby
d11aca571e
Yet more UserProps usage
2018-11-23 22:02:36 -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
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
3af5b6f509
* Word wrap messages when output via Gopher server
...
* Fix Gopher startup banner default
2018-11-20 21:02:30 -07:00
Bryan Ashby
5ea6f5e1f8
Sample event scheduler entry
2018-11-19 20:40:20 -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
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
SemperFu
5f4e129369
Remove -Wait
...
-Wait doesn't work. It sits there waiting for completion before forwarding.
2018-11-18 14:17:42 -05:00
SemperFu
7410862f57
Update config_template.in.hjson
...
Cap S
2018-11-18 14:10:11 -05:00
SemperFu
7cd0b3b393
Update config_template.in.hjson
...
Changed to PowerShell. Added -F equivalent (-wait) and Tail
2018-11-18 14:06:46 -05:00
SemperFu
f567ef6452
Update config_template.in.hjson
2018-11-18 01:41:06 -05:00
SemperFu
05804206ee
Windows logging hint
2018-11-18 01:40:08 -05: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
14095d8f03
Updates RE message networks
2018-11-12 11:30:52 -07:00
Bryan Ashby
00a0e131b4
Statlog to config
2018-11-11 01:58:49 -07:00
Bryan Ashby
e8e9df767f
* Move idle config to user
...
* More 'config new' enhancements
2018-11-11 01:00:42 -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
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
Bryan Ashby
97e2d103e2
Comments
2018-11-09 19:02:07 -07:00
Bryan Ashby
93305d44fc
Initial WIP on better 'oputil config new' for testing
2018-11-07 20:24:05 -07:00
David Stephens
476e8f2f0c
Upgrade to node.js 10
2018-04-28 00:33:34 +01:00
Bryan Ashby
0de98a673f
Add DESCRIPT.ION export ability
...
* 4DOS style DESCRIPT.ION generated in storage areas @ weekly schedule by default
* Format can be controlled via templates; schedule can be changed or disabled, etc.
2018-03-12 22:18:09 -06:00
Bryan Ashby
63ff2a6057
Templates for new export
2018-03-08 19:56:00 -07:00
Bryan Ashby
8c7c20862c
* Implement some missing placeholder ACS checks
...
* Add some new ACS checks
* Add documentation on new ACS
2018-02-07 20:26:29 -07:00
Bryan Ashby
1261af00c3
Update Node.version for 0.0.9-alpha branch
2018-02-04 10:38:52 -07:00
David Stephens
ecc6562b79
Add VTXClient docs
2017-10-29 12:47:23 +00:00
Bryan Ashby
ca45656c11
Add Exodus door server support
2017-07-23 13:03:47 -06:00
Josh M. McKee
3b877ec763
Add note about node path
2017-06-01 21:40:32 +00:00
Josh M. McKee
b5d28eb5cd
Remove -- from new switch
2017-06-01 21:39:26 +00:00
Bryan Ashby
8ca0c31fb8
Add password blacklist "BADPASS.TXT" support. Using top 10k passowrds from https://github.com/danielmiessler/SecLists/ by default
2017-03-14 20:21:51 -06:00
Bryan Ashby
f5899bc10f
* Bump version to 0.0.5-alpha
...
* Add email password reset support
2017-02-26 21:28:05 -07:00
Bryan Ashby
9a2b48ac47
* Update ACS parser PEG.js script to include some missing functionality
...
* Regenerate acs_parser.js with latest pegjs & new rules
2017-02-24 23:38:30 -07:00
Bryan Ashby
ca695d779b
Bump install.sh node version to 6
2017-02-12 20:48:28 -07:00
Bryan Ashby
5a62b7ecc0
Add arj info
2017-01-30 21:54:00 -07:00
Bryan Ashby
fe24bbbe7a
Update notes, Node version
2017-01-29 19:55:48 -07:00
Bryan Ashby
5a0b291a02
* Some WIP on file area releated stuff - various partially implemented pieces coming together
...
* Some changes to database.js: Triggers for FTS were not being created properly
* Misc fixes & improvements
2016-09-28 21:54:25 -06:00
David Stephens
23a03aa4ce
Check if python executable is there before installing
2016-09-01 18:42:05 +01:00
David Stephens
aefe766031
Add missing exit code if npm install fails
2016-09-01 18:26:45 +01:00
David Stephens
ff9748814d
Few tweaks:
...
* Ensure entire script is downloaded before execution
* Remove requirement to hit enter to continue
* Allow overriding of install path, node version and git source
* Prompt user to generate config after install
2016-08-27 22:36:29 +01:00
David Stephens
6c1a364864
First stab at an ENiGMA installer
2016-08-22 22:55:05 +01:00
Bryan Ashby
317af8419a
Major commit for new message network WIP
2016-02-02 21:35:59 -07:00
Bryan Ashby
48c12ddffb
* ACS checks in 'next' blocks can now have a default "catch all" by simply omitting the 'acs' portion of a condition
2015-11-14 17:51:05 -07:00
Bryan Ashby
688e46bc47
* Some more JSON -> HJSON cleanup
...
* More work on ACS system conditional matching. Now functional within menus. Still more work to go on various ACS checks themselves.
* Use ACS for new user path: If new user requires activation, they will see 'DONE' then get logged off
2015-11-14 12:22:21 -07:00
Bryan Ashby
03f9ad4789
* ACS system is now to chars for all IDs, e.g. ID, LC, etc.
2015-11-13 16:13:20 -07:00
Bryan Ashby
a2f8101821
* Some additional work on ACS
2015-11-12 20:47:34 -07:00
Bryan Ashby
a1d3ab9f0e
* Lots of progress on PEG.js ACS parsing and validation implementation
2015-11-12 00:31:25 -07:00
Bryan Ashby
bae2e788e1
* Ideas
2015-11-10 23:16:14 -07:00
Bryan Ashby
23025ca5bd
* Very early start on PEG.js based ACS grammar
2015-11-10 23:05:42 -07:00
Bryan Ashby
5afb1d6b97
* Remove default / testing SSH keys
2015-10-27 20:48:33 -06:00
NuSkooler
9a7e90b9b2
+ Initial source checkin
2014-10-16 20:21:06 -06:00