Commit Graph

69 Commits

Author SHA1 Message Date
Bryan Ashby
9bb08c3d54 Onelinerz mostly functional, but still WIP. Need to trim DB, display proper count, and add preview. Checking in for testing. 2016-06-28 23:53:30 -06:00
Bryan Ashby
5fc458e65e Onelinerz WIP, telnet bridge, ERC update 2016-06-28 22:38:29 -06:00
Andrew Pamment
be6af161ec Added ERC Module 2016-06-27 17:29:17 +10:00
Bryan Ashby
36ce2354e3 * Functional event scheduler - still some to do, but works
* WIP on message area cleanup via scheduler
* Some const cleanup
2016-06-19 21:09:45 -06:00
Bryan Ashby
a49b510f31 Add .eslint.json 2016-03-19 21:07:47 -06:00
Bryan Ashby
317af8419a Major commit for new message network WIP 2016-02-02 21:35:59 -07:00
Bryan Ashby
5688926989 Feedback to op from main, etc. 2016-01-14 22:48:42 -07:00
Bryan Ashby
dd82a24e56 Newscan functionality for messages in working state 2016-01-03 19:40:34 -07:00
Bryan Ashby
3856a74ea7 * Use new Config.user properties for max lengths
* User configuration entry
2015-12-24 11:56:25 -07:00
Bryan Ashby
0e5b5f9203 Use logoff prompt 2015-12-23 16:42:38 -07:00
Bryan Ashby
0cd6667b28 * Actually use nua.js submitApplication :) 2015-12-12 15:57:56 -07:00
Bryan Ashby
da5d88d20d * Validation framework functional
* Use validation for FSE, NUA, etc.
* Switch to nua.js from apply.js (MenuModule + validation)
2015-12-12 15:52:56 -07:00
Bryan Ashby
c9f287e5fd Lots of updates including usage of validation framework and nua module 2015-12-10 21:46:08 -07:00
Bryan Ashby
c7a6e6fd29 * Temporary work around for broken pty/iconv-lite encoding with doors 2015-11-26 21:27:57 -07:00
Bryan Ashby
15cf37c55c Add Who's Online mod 2015-11-25 18:03:47 -07:00
Bryan Ashby
839ab8fc91 * Leaving feedback to Sysop #20
* Cache sysop info after first user created
* ACS check preventing sysop from sending feedback to themselves @ apply
2015-11-20 17:49:37 -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
a1d3ab9f0e * Lots of progress on PEG.js ACS parsing and validation implementation 2015-11-12 00:31:25 -07:00
Bryan Ashby
5bd95255a3 * User.isGroupMember() can now take a string or array of strings to check
* Add WELCOME2.ANS
* Disallow "all" as a username
* Check group membership when switching areas
2015-11-04 23:04:55 -07:00
Bryan Ashby
f7a7423b32 * New menu stack functional
* @systemMethod:fallbackMenu -> @systemMethod:prevMenu
* Lots of cleanup of gotoMenuModule() -> MenuModule.gotoMenu()
* Lots of cleanup of fallbackMenuModule() -> MenuModule.prevMenu()
* Lots of cleanup of 'next' processing -> MenuModule.nextMenu()
* Clean up CPU strings a bit more
2015-11-03 23:15:49 -07:00
Bryan Ashby
9432d854d4 * Fix dupe in menu.hjson 2015-10-27 21:13:45 -06:00
Bryan Ashby
c5a094d8ff * Lots of mods/art/* file cleanup
* doortoomany.ans -> DOORMANY.ANS
2015-10-27 21:12:55 -06:00
Bryan Ashby
bddc575158 * LOTS of menu.hjson cleanup
* login2 renamed to login
* Use config for msg view menu entry @ message list
2015-10-27 20:21:58 -06:00
Bryan Ashby
4988559569 * Fix 'newMark' -> 'newIndicator' in message list
* Better Telnet trace filter similar to SSH
2015-10-22 13:01:16 -06:00
Bryan Ashby
e9836e18db * New user reserved names now direct to applicaiton process for SSH 2015-10-22 12:22:03 -06:00
Bryan Ashby
4a22ce0924 * Servers now define 'firstMenu'. This allows e.g. SSH to pre auth, while Telnet still gets the matrix 2015-10-22 10:36:08 -06:00
Bryan Ashby
d86d3e0119 * Separate login logic vs display
* Work on SSH a bit -- major WIP, not working!
2015-10-19 17:21:47 -06:00
Bryan Ashby
549fba6b34 * Code cleanup + comments
* Fix message area access in NUA path
2015-10-18 21:24:13 -06:00
Bryan Ashby
e36507fec1 * WIP user list - mostly complete
* Some code cleanup / renaming
2015-10-18 11:48:08 -06:00
Bryan Ashby
9f11605c9b * Work on menus 2015-10-17 20:34:39 -06:00
Bryan Ashby
1c1f4394ca * System stats
* Last callers rewritten using format and VM
* Some minor MCI stuff
2015-10-17 20:03:51 -06:00
Bryan Ashby
d02d9e4a7c * TOONODE support when already logged in
* Work on new user / NUA flow
* Various cleanup
2015-10-15 23:41:24 -06:00
Bryan Ashby
a5c2e6f50b * Work on area change + theme
* Work on msg menu + theme
2015-10-14 23:09:10 -06:00
Bryan Ashby
171ee75043 * pipeWrite() can now parse Renegade via spec='renegade'
* WIP on user config
2015-10-13 00:35:37 -06:00
Bryan Ashby
ea8061ae85 * Skeleton for user configuration 2015-10-11 23:26:27 -06:00
Bryan Ashby
15d844262d * Minor tweaks to message list 2015-10-11 20:52:13 -06:00
Bryan Ashby
6e0a4e84af * Message list updated to be functional with new MCI/etc. (Still WIP, but working good) 2015-10-11 16:05:45 -06:00
Bryan Ashby
a6cd6bd3b9 * Use pre-release of string-format with Python like widths/etc.
* Very minor updates to message list
2015-10-09 20:46:28 -06:00
Bryan Ashby
0fd9df3821 * Cleanup on msg view config 2015-10-09 19:27:43 -06:00
Bryan Ashby
a3ba9b0252 * More work on theming 2015-10-06 21:21:13 -06:00
Bryan Ashby
73952a2c37 * Minor work on themes + FSE 2015-10-06 15:22:49 -06:00
Bryan Ashby
60758e0f34 * WIP on theme by Luciano Ayres
* %TL for area name vs MA which is to become "default" message area
2015-10-04 22:04:56 -06:00
Bryan Ashby
a3e37293f4 * WIP on customization of .config blocks
* getThemeArt() updated with new fallback mechanism (theme -> default theme -> art generic)
2015-09-27 22:05:40 -06:00
Bryan Ashby
05812f57f0 * Trailing LF handling is now 'trailingLF' option, with 'default', 'yes', 'no', etc.
* Initial checking of WIP Mystery Skulls theme by Luciano Ayres of blocktronics
* Fix random theme selection
* WIP on theme customization apply: Needs to be much more flexible than current
* MenuModule will use .next > .fallback > default fallback
2015-09-27 15:35:24 -06:00
Bryan Ashby
df477667b0 * client.runtime.* renamed to client.session.*
* some work on area names - need to fix login issue & rest shoudl work
2015-09-25 23:10:18 -06:00
Bryan Ashby
903db84f23 * New fallback with default vs explicit working
* New @systemMethod:fallbackMenu working
* Work on NUA flow: added preamble and some work on FSE related stuff
2015-09-23 23:41:06 -06:00
Bryan Ashby
1175278779 * Some work on NUA
* Placeholder for sysop feedback after NUA step
2015-09-22 23:13:06 -06:00
Bryan Ashby
6c38ff54d5 * WIP replacement NUA system 2015-09-22 21:31:56 -06:00