Bryan Ashby
7343ab2ff2
Updated Events - use glob for finding nested modules/etc.
2017-06-22 22:19:34 -06:00
Josh M. McKee
06e84eee94
Spaces to tabs, to match upstream convention
2017-06-10 18:52:11 -07:00
Josh M. McKee
c45824b3ad
Rename connect event to term_detected, add connected and disconnected events
2017-06-10 18:46:28 -07:00
Josh M. McKee
002b0e941e
Events system, first pass
2017-06-10 17:29:00 -07:00
Bryan Ashby
8889014f47
Update copyrights
2017-01-25 22:59:12 -07:00
Bryan Ashby
3bae109537
Fix formatting on banner
2016-08-26 21:28:29 -06:00
Bryan Ashby
d50e505bd7
* Allow for clients such as ConnectBot that see "home" as 0,0 vs ANSI-BBS standard 1,1 by offsetting CPR values
...
* Some code cleanup
* Don't assert in View.js setPosition(); Instead, sanatize values
2016-08-14 11:45:31 -06:00
Bryan Ashby
cf30389146
ToggleMenuView causes Engima to crash when connecting with ConnectBot #83
2016-08-13 10:05:49 -06:00
Bryan Ashby
fb737357f5
Update copyright
2016-07-25 14:26:34 -06:00
Robert Mooney
e080b5dcfa
Spelling and grammar!
2016-07-25 02:02:37 -07:00
Bryan Ashby
3955d5539f
Comment out disabling of VT100 line wrapping for now - causes too much trouble with actual esc seq in place
2016-06-26 21:23:36 -06:00
Bryan Ashby
3ffccc35da
Switch to Renegade style color codes as default pipe code system
2015-12-21 18:07:03 -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
9df21170c6
* Clean up connect.js a bit, add Github URL
...
* Readme updated some more :)
2015-10-29 14:10:34 -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
3833f9910e
* Update some packages
...
* Still trying to figure out ssh2
2015-10-19 22:33:11 -06:00
Bryan Ashby
6b03b5357f
* predefined_mci.js: General method for resolving MCI codes -> string
...
* Changed MCI resolution to use object to function mapping so entries not yet available would not be executed
* enigmaToAnsi() can now (optionally) resolve MCI codes
* pipeWrite() resolves MCI codes
2015-09-10 21:01:04 -06:00
Bryan Ashby
ede00f8937
* Remove old dependency
...
* Add string-format dep.
* Convert various strUtil.format() -> String.prototype.format() based system
2015-08-27 16:14:56 -06:00
Bryan Ashby
ec70cc8caa
* Progress on FSE / Area Posting
...
* Proof of concept work on user validation in FSE
* Term now has pipeWrite()
2015-08-19 22:10:18 -06:00
Bryan Ashby
a0a97350fe
* Add l33t.codes URL to connect banner
2015-08-06 16:25:52 -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
8b5152d66f
* WIP pause prompt
...
* prompt.json::prompts::pause is now a standard/required prompt
* CT for current time MCI
* Fix up config/theme defaults.dateTimeFormat -> dateFormat & timeFormat
2015-07-23 22:23:44 -06:00
Bryan Ashby
7f4c97329d
* Some code cleanup
2015-07-23 10:07:56 -06:00
Bryan Ashby
ff5d568259
* A few MCI codes
...
* Fix timer/flicker bug @ connect ANSI term size detection
2015-07-22 22:09:52 -06:00
Bryan Ashby
81e684cdcc
* Work on Renegade style pipe codes
...
* Change age -> birthday
* Minor tweaks and tests
2015-07-20 22:56:48 -06:00
Bryan Ashby
89adc83fc6
* JSONCache for caching JSON data (vs reading + parsing every time)
...
* Minor changes
2015-07-19 21:49:48 -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
3d5d21bcb5
* Lots of WIP on FSE demo
...
* WIP emit position from MutliLineEditTextView
* ansi.rawWrite() when no iconv/lfs to be processed
2015-07-05 19:05:55 -06:00
Bryan Ashby
60cae7de3d
* A few more client child logs
2015-07-04 16:03:44 -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
c87c0d69b7
* Some work on color codes module
2015-06-30 13:04:58 -06:00
Bryan Ashby
0d9add70bd
* Moved menus -> menus.json::menus
...
* Move prompts -> prompts.json::prompts
* Default to 80x25 if NAWS/ENV/CPR term size negotiations fail. Seeing this with Netrunner. May need more work.
2015-05-15 23:02:58 -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
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
Bryan Ashby
c3aa4c44e2
+ Start work on MenuView & friends
...
* connect.js no longer a module. Part of initial connection always
* Cleaner & expandable BBS init
* Better theme handling
2014-10-30 22:59:21 -06:00