Bryan Ashby
8d75a675dd
Make linter happy
2016-07-25 14:26:20 -06:00
Bryan Ashby
c2cbc7913c
Use new menu stack code
2016-07-25 00:58:27 -06:00
Bryan Ashby
8bd61f2d01
* New ACS class avail @ client.acs
...
* Experimental / WIP work on issue #79
* Issue # 77: Changes to new_scan.js, temp conf/area swapping, etc.
* message area: getMessageConfByAreaTag(), getMessageConfTagByAreaTag(), tempChangeMessageConfAndArea(), getNewMessageCountInAreaForUser()
2016-07-24 11:47:34 -06:00
Bryan Ashby
06974973a3
* Make keyboard input trace optional
...
* Ensure term exists before calling disconnect()
2015-12-07 21:43:37 -07:00
Bryan Ashby
6af0861dfe
* ClientTerminal now has disconnect() method called by a client when a connection ends thus preventing data to be written after
2015-12-07 19:12:31 -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
b1be5cdff4
* Delete mods/login.js (not used)
...
* More fallbackMenuModule & gotoMenuModule clean up -- should all be using new system now
2015-11-03 23:25:35 -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
64e9b9b057
* Start work on MenuStack
2015-11-03 15:17:14 -07:00
Bryan Ashby
ad4eea6ba7
* SSH is now functional for 'ssh', PuTTY, SyncTerm, EtherTerm, and hopefully most others
...
* Explicit detect of syncterm as ANSI
* Add serverType (TELNET, SSH) MCI: %ST
2015-10-21 22:51:35 -06:00
Bryan Ashby
e7e9746a85
* Rewrite SSH authentication - now works with PuTTY (thoguh there are some issues) and standard ssh. WIP still!
...
* Idle monitor not started until 'ready' signal
2015-10-21 16:30:32 -06:00
Bryan Ashby
0f1fe31fe5
* SSH semi functional
2015-10-20 15:39:33 -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
41cdeb4c55
* WIP new fallback system and @systemMethod:fallback
2015-09-23 22:24:37 -06:00
Bryan Ashby
1b46506cf8
* New concept of saved states. Modules will be called before enter to restore a saved state (if applicable) and before leave to save one.
2015-09-17 23:11:21 -06:00
Bryan Ashby
9865da34cc
* Quote builder very functional, some bugs
...
* Work on fallback system (implicit); Added some notes... need saveState/restoreState type functionality as extraArgs may not be final args!
2015-09-17 22:53:19 -06:00
Bryan Ashby
2edc63632b
* Mostly work on building demo / NU-MAYA theme for testing / working out details / etc.
2015-09-07 21:18:09 -06:00
Bryan Ashby
7990202317
* Fix some extraArgs stuff
...
* Minor updates to FSE related modules -- WIP!
2015-08-16 13:35:34 -06:00
Bryan Ashby
b8d4741c18
* Work with prompts. Prompts now handle special menu "submit" block without form IDs/etc.
2015-08-06 23:08:10 -06:00
Bryan Ashby
82f3bc7601
* Use lodash for Config.js / config.json merge
2015-08-05 22:22:17 -06:00
Bryan Ashby
8d1fac41a9
* User idle timeout
...
* Only allow one session per user at a time
* user 'timestamp' property -> 'account_created'
* Better User.getLegacySecurityLevel() using group membership
* Client connection management -> client_connections.js
* Minor changes & cleanup
2015-08-04 22:35:59 -06:00
Bryan Ashby
d16beca341
* Various
2015-08-01 01:00:15 -06:00
Bryan Ashby
40e0b55424
* Try to handle socket error
...
* Fix bug in wrapping with MultiLineEditText
* Updates on message base DB layout/triggers
* Detect some terminals via ANSI DSR for device attributes (WIP)
2015-07-06 22:37:11 -06:00
Bryan Ashby
9715d31ac2
* Various code cleanup
...
* Fix term size fallback bug exposed with rxvt/telnet
* Fix bug in term env request
2015-07-04 15:21:50 -06:00
Bryan Ashby
a241f91546
* A few updates to experimental per-client child logging
...
* StatusBarView skeleton
* Code cleanup
* Menus scan specify emulated baud rate
2015-07-02 23:28:39 -06:00
Bryan Ashby
fa7cf1f265
* Code cleanup
...
* Placeholder concept of Bunyan child logger per connected client
2015-07-01 23:41:20 -06:00
Bryan Ashby
521710e6ec
* Page Up / Page Down for SyncTERM
...
* Page Down fixes
* Down arrow fixes
2015-06-21 22:36:07 -06:00
Bryan Ashby
feab2e0233
* Some SyncTERM / EtherTerm key support for new key system
...
* Break long words for word wrap if required
* Lots of cursor movement improvements for MultiLineEditText2
* Code cleanup
2015-06-06 00:33:59 -06:00
Bryan Ashby
f2a61828aa
* Small fix
2015-06-05 16:37:17 -06:00
Bryan Ashby
8a17ca694e
* Most everything converted to new 'key press' system. Still WIP, some cleanup & probably a few keys to add for various BBS style terminals
2015-06-05 16:20:26 -06:00
Bryan Ashby
dd0568f207
* Most of new key/DSR implementation in place... a bit more to go with separation of ch vs key & cleaing up the two handlers -> one onKeyPress
2015-06-04 22:29:14 -06:00
Bryan Ashby
a427ad3dda
* A little work on new key handling
2015-06-04 17:06:37 -06:00
Bryan Ashby
30b6cbedfb
* Some more progress on MLETV2
2015-06-02 22:18:00 -06:00
Bryan Ashby
34bf823f1f
* Some solid progress on themeing / customization via theme.json
2015-05-13 22:21:55 -06:00
Bryan Ashby
99fb3b34c7
* Mostly code cleanup & minor refactors
2015-04-27 22:40:05 -06:00
Bryan Ashby
cb5fc13da5
* Merged changes
2015-04-27 20:23:21 -06:00
Bryan Ashby
75bb9e91e4
* Some work on cursor hiding while redrawing. WIP.
2015-04-27 20:19:17 -06:00
Bryan Ashby
028c5be418
+ ToggleMenuView
...
* Start of hotkeys for menus
* General menu cleanup & rework
2015-04-27 16:04:41 -06:00
Bryan Ashby
bac2f63c1a
* Tons of work with menu/prompts refactoring -- more to come soon
...
* More work with menu/prompt accets
2015-04-19 02:13:13 -06:00
Bryan Ashby
5faa11664b
* Lots of work with fonts: Support mappings of various cterm/SyncTERM fonts.
...
* Load font info from SAUCE
* Better work with defaults & theme values
2015-04-16 22:29:53 -06:00
Bryan Ashby
586f3d60b3
* ButtonView is now MCI BT. BN is pre-defined "Board Name"
...
* Client current theme info loaded & used for e.g. passwordChar
* Code cleanup
2015-04-15 22:46:45 -06:00
Bryan Ashby
113e16df0d
* Allow passing of arguments to menu's via menu.json including formatted parameters
...
* Fix menu.json setting of focus on view
2015-04-04 14:41:04 -06:00
Bryan Ashby
ae71aa9feb
* Rewrite of menu.json handling. More flexability
...
* Wildcards in menu.json
* Basic menu.json submit filtering working
2015-04-01 22:13:29 -06:00
Bryan Ashby
d1b0663b5d
* Some basic work on connecting modules
2015-03-23 23:12:19 -06:00
Bryan Ashby
810f001901
* Cleanup & some logging
2015-03-22 23:16:49 -06:00
Bryan Ashby
efcc8756ba
* WIP Menu system vs raw module access
2015-03-22 22:52:04 -06:00
Bryan Ashby
f7462bbbdd
+ Concept of PluginModule and inherited classes such as ServerModule, MenuModule, ...
...
* Client now tracks current menu module. Auto detach events, etc.
2015-03-18 23:08:23 -06:00
NuSkooler
1ef9a4a1ce
* Code cleanup. WIP theme stuff. Better CPR handling, etc.
2014-10-29 22:23:44 -06:00
Bryan
7cfe72d53b
* Fix Cursor Position Report (CPR) handling!
2014-10-29 01:33:04 -06:00