Bryan Ashby
83636cb894
Sync up with master
2023-10-12 20:25:01 -06:00
Bryan Ashby
ca985dd2cb
Fix onExit(): emits a object containing exitCode and signal
2023-10-12 20:21:49 -06:00
Nathan Byrd
577992bbe5
Changes to API for node-pty
2023-10-10 19:33:25 +00:00
Nathan Byrd
1d31b268aa
Fixed door logic per issue #506
2023-09-26 14:00:05 +00:00
Bryan Ashby
d1f0a12f77
New options for launching local doors via the abracadabra module
2022-10-25 10:59:56 -06:00
Bryan Ashby
2a0ae05c45
Bail and log why if door 'io' config is bad
2022-09-08 21:31:01 -06:00
Bryan Ashby
9172fdda9d
Re-apply some Prettier formatting after merge
2022-06-12 14:12:03 -06:00
Bryan Ashby
e0fca9f8f7
Initial sync up with master after Prettier
2022-06-12 13:57:46 -06:00
Bryan Ashby
4881c2123a
First pass formatting with Prettier
...
* Added .prettierrc.json
* Added .prettierignore
* Formatted
2022-06-05 14:04:25 -06:00
Bryan Ashby
868e14aa8e
New MCI codes & user status flags support additions
...
* New MCI and WFC properties for user new private and "addressed to" mail
* Additional support for user status flags in connection lists, etc.
2022-05-11 20:30:25 -06:00
Bryan Ashby
18420fd7a7
Additional information in WFC docs
2022-05-07 11:19:18 -06:00
Bryan Ashby
700197b221
Cleanup
2020-11-07 21:52:57 -07:00
Bryan Ashby
a2f1e28894
Bug fix: If user disconnects, don't leave a haning door PID
2020-10-15 20:54:55 -06:00
Bryan Ashby
9cc59f8ff8
Hopefully a little better handling of external doors/processes
2019-06-01 14:38:48 -06:00
Bryan Ashby
8652b35b46
Code cleanup & resolve some minor TODO's in dropfile gen
2018-12-09 01:01:55 -07:00
Bryan Ashby
a8604ece54
Ensure 'userName' has _something_ if sanatized all the way out
2018-12-09 00:17:03 -07:00
Bryan Ashby
ecb0cd8941
Minor door updates
2018-12-08 00:43:20 -07:00
Bryan Ashby
475fe596f6
Better handling of 'socket' io
2018-08-02 22:13:42 -06:00
Bryan Ashby
5d91cfb7d0
Add {userName} and {userNameRaw} door launch/format options
2018-07-10 19:11:03 -06:00
Bryan Ashby
fa100c2da1
Resolve TODO: set cwd when launching doors; allow user to set in config
2018-06-25 19:25:07 -06:00
Bryan Ashby
ef12cc0cfb
Bring in some of the good parts of dropfile-updates branch
2018-06-22 23:06:01 -06:00
Bryan Ashby
1d8be6b014
Pardon the noise. More tab to space conversion!
2018-06-22 21:26:46 -06:00
Bryan Ashby
e9787cee3e
ENiGMA 1/2 WILL USE SPACES FROM THIS POINT ON VS TABS
...
* Really just to make GitHub formatting happy. Arg.
2018-06-21 23:15:04 -06:00
Bryan Ashby
f08d6efb97
WIP work on door fixes, updates, etc.
2018-03-28 19:16:10 -06:00
Bryan Ashby
f6f1de4bd8
Move to pty-node over custom pty2.js
2018-03-08 21:39:42 -07:00
Bryan Ashby
ac1433e84b
* Code cleanup and eslint since -- remove unused variables, clean up RegExs, so on...
2018-01-15 12:22:11 -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
Bryan Ashby
f7c21baa52
* FSE quote format is now configurable and random if there are 2:n available
...
* Remove old 3rd party string-format & replace with string_format.js version
* Some fix some bugs with string_format.js padding, width, and number format
2016-09-04 21:36:26 -06:00
Bryan Ashby
424aadbd40
Fix stdio door exit
2016-06-21 09:02:06 -06:00
Bryan Ashby
8c06325e63
* Try to clean up terminal stuff set by doors @ exit
2016-06-20 21:38:43 -06:00
Bryan Ashby
f5a1a79777
* Clean up door.py
...
* Implement trimMessageAreasScheduledEvent() method
* Misc cleanup
2016-06-20 14:10:12 -06:00
Bryan Ashby
6e6ebc9b18
* Fix menu stack corruption reported by apam when 'exit' (and possibly other) pty events fire 2+ times
2016-06-20 00:40:31 -06:00
Bryan Ashby
db014c16bf
Backup restore() when 'close' fails to fire
2015-12-28 16:34:28 -07:00
Bryan Ashby
727f9fdb1f
Fix occasional null ref if client ends before door sock
2015-12-15 23:27:13 -07:00
Bryan Ashby
4458bcfd37
* Remove inhSocket stuff at least for now: a) It's untested and liekly dangerous, b) does not work with SSH connections
2015-12-07 21:44:42 -07:00
Bryan Ashby
6152530a57
* Add {userId} arg to doors
2015-12-06 15:24:34 -07:00
Bryan Ashby
406b272de1
Some fixes to doors using sockets. Works on Windows!
2015-12-03 20:31:20 -07:00
Bryan Ashby
5087467eeb
* Doors can now optionally spawn a temporary server for I/O (e.g. to be used for virtual serial port for QEMU/etc.)
2015-12-02 22:10:45 -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
c81eb6f514
* Update some packages
...
* Use ptyw.js (from a specific rev for now) vs pty.js for better Windows support
* Updated docs slightly
* Use iconv.encode() in dropfile generation
2015-11-20 11:48:32 -07:00
Bryan Ashby
9442760679
* Start work on allowing pipe codes & custom drawing using items vs focusItems for menus. EXPERIMENTAL.
2015-08-25 23:17:09 -06:00
Bryan Ashby
d3f82e38da
Rely on pty.js, minor updates to area changing logic
2015-08-18 23:11:13 -06:00
Bryan Ashby
608d4dc094
* DOOR.SYS support
...
* LORD now works via DOOR.SYS at least
* Abracadabra: nodeMax, tooManyArt support, etc.
* Abracadabra: Exit back to menu
* Some code cleanup
2015-08-03 23:11:17 -06:00
Bryan Ashby
144aa6b351
* More WIP on door support. Proof of concept mostly functional-ish for at least Pimpwars :)
2015-08-02 18:27:05 -06:00
Bryan Ashby
d16beca341
* Various
2015-08-01 01:00:15 -06:00
Bryan Ashby
72b54b19b7
* Start work on door, dropfile, etc. support. Lots of placeholder
...
* Start work on door menu module for launching doors
2015-08-01 00:59:11 -06:00