Commit Graph

154 Commits

Author SHA1 Message Date
Bryan Ashby a15abc6062
Use telnet-socket 0.2.2 2020-05-29 23:25:34 -06:00
Bryan Ashby fb22d89328
Use telnet-socket published package 2020-05-27 21:52:28 -06:00
Bryan Ashby bbae082f7d
Temp: Use local mod for development 2020-05-20 20:28:55 -06:00
Bryan Ashby 75787b6107
Start work on new telnet server 2020-05-17 20:22:16 -06:00
Bryan Ashby ef022d6a00 More minor dep updates 2020-05-14 23:07:30 -06:00
Bryan Ashby 19c0f75610 binary parser update 2020-05-14 23:04:55 -06:00
Bryan Ashby ec1ee9d796 Update moment 2020-05-14 22:51:30 -06:00
Bryan Ashby 76a662dcd5 Minor dep updates 2020-05-14 22:48:17 -06:00
Bryan Ashby 8736f5c3b9 graceful-fs update 2020-05-14 22:45:04 -06:00
Bryan Ashby dff3e9d0c8 Update mime-types 2020-05-14 22:42:56 -06:00
Bryan Ashby f27ba9f6e0 fs-extra dep update 2020-05-14 22:39:49 -06:00
Bryan Ashby 009688c3b6 SSH dep update 2020-05-14 22:30:57 -06:00
Bryan Ashby 0e5d9ddbd1 Update sqlite3 (minor) 2020-05-14 22:12:03 -06:00
Bryan Ashby 9ed7c049ad Update uuid dep 2020-05-14 22:05:17 -06:00
Bryan Ashby b76bb8a9bd Minor dep updates 2020-05-14 21:49:18 -06:00
Bryan Ashby 6edfe95dfe
A good amount of HEADERS.DAT support 2020-04-21 22:14:29 -06:00
Bryan Ashby 2c9a68d0b1
Update sqlite3-trans package - get lodash updates along with it 2019-11-23 10:08:42 -07:00
Bryan Ashby 998df3386a
Bump Node.js req to 12+ 2019-11-19 21:32:21 -07:00
Bryan Ashby 3cd6d59e12
First 0.0.11-beta commit - create the branch and prep work 2019-11-19 20:37:46 -07:00
Bryan Ashby be5d46be3c
Dep updates 2019-11-19 20:15:36 -07:00
Bryan Ashby aa70a6b1aa
Minor dep updates 2019-11-08 22:12:29 -07:00
Bryan Ashby 351ae52776
Dep updates 2019-10-29 21:17:58 -06:00
Bryan Ashby 53aea7098f
Deps updated working fine 2019-07-06 21:15:19 -06:00
Bryan Ashby 6070bc94e7
Good progress on QR support 2019-05-09 19:56:04 -06:00
Bryan Ashby 0ed507cd7b
Initial real 2FA/OTP work 2019-04-09 20:07:19 -06:00
Bryan Ashby 08186109a1
Update dep. packages 2019-02-15 19:06:10 -07:00
Bryan Ashby 901628ccc9
Bump to 0.0.10-alpha to prepare for work 2019-02-15 15:22:21 -07:00
Bryan Ashby a4f60dd574 Update packages 2019-01-29 20:36:35 -07:00
Bryan Ashby 372494e376 Dependency updates 2019-01-12 09:39:06 -07:00
Bryan Ashby 346815a4f2 Update to sqlite3-trans 1.2.1 2018-12-27 02:14:50 -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 df82868ddf Minor dependency updates 2018-11-19 20:40:02 -07:00
Bryan Ashby a14916d106 Minor dep upgrades 2018-11-10 11:03:29 -07:00
Bryan Ashby 46e14685fa Dep. upgrades 2018-11-04 20:15:13 -07:00
Bryan Ashby 2eb07aebb8 Dep. upgrades 2018-06-02 21:13:27 -06:00
David Stephens a03305bc58 Set node.js requirement to 8 LTS 2018-04-29 12:01:51 +01:00
David Stephens 476e8f2f0c Upgrade to node.js 10 2018-04-28 00:33:34 +01:00
Bryan Ashby f6f1de4bd8 Move to pty-node over custom pty2.js 2018-03-08 21:39:42 -07:00
Bryan Ashby 8bfad971a1 Finish conversion from 'binary' -> 'binary-parser'
* FTN packets
* SAUCE
2018-01-21 11:58:19 -07:00
Bryan Ashby 90706f8798 * Move to Node.js 8.x LTS
* Update some packages
2018-01-14 22:00:00 -07:00
Bryan Ashby fc40641eeb NetMail avail to oputil & export - WIP 2017-12-31 17:54:11 -07:00
David Stephens 10044b6749 Switch to xxhash to save farmhash jiggery-pokery when initialising Docker image 2017-11-26 18:26:56 +00:00
David Stephens d505952510 CombatNet support! 2017-11-02 00:41:20 +00:00
Bryan Ashby 30d76d173e Merge from master 2017-10-30 19:52:14 -06:00
Melroy van den Berg 051ef27428
Update package.json 2017-10-27 21:43:10 +02:00
Melroy van den Berg efd1ea28df Support npm start
Fill-in the missing pieces in the package.json file. From now on `npm start` just works like all other nodejs apps.
2017-10-27 16:54:02 +02:00
Bryan Ashby 7150631fb7 Remvoe gaze package 2017-10-02 21:11:22 -06:00
Bryan Ashby 68c6197732 Merge in sane vs gaze stuff 2017-10-02 21:10:25 -06:00
Bryan Ashby 067bb9e884 * Switch to sane over gaze for file watching: Gaze was not triggering on file additions
* Remove watching of config files for now -- doesn't work anyway. Will revisit later.
2017-10-02 21:06:53 -06:00
Bryan Ashby 1ad7ce848a Upgrade farmhash to v2.0.4+ 2017-09-30 15:37:46 -06:00
Bryan Ashby dc2b3031fd * Change how hashids are generated for web file area: include a 'type'
* Add support for web *batch* downloads via streaming zip file creation
* Add new web download manager and batch mode display
* Add extra info to 'standard' downloads mod/menu
2017-09-26 10:44:15 -06:00
Bryan Ashby 7837a2a7bd Update sqlite3-trans version again 2017-09-18 21:11:17 -06:00
Bryan Ashby 5f9b3eb90d Switch to sqltie-trans, a more updated transaction handling module 2017-09-18 21:05:38 -06:00
Bryan Ashby 1e250f06d9 * Fix major issue with SQLite transactions + aync code causing collisions 2017-09-16 17:13:11 -06:00
Bryan Ashby 1c2926fbe9 Roll farmhash version back - has bugs 2017-09-09 11:48:27 -06:00
Bryan Ashby 3f942871ae * Update packages
* Remove application/x-arj from mimeUtils hack - is included in mime-db now.
2017-09-07 21:21:24 -06:00
Bryan Ashby d57ca0873e * File Base newscan basic functionality
* Try to handle unknown options in telnet server
2017-07-17 19:46:38 -06:00
Bryan Ashby 7343ab2ff2 Updated Events - use glob for finding nested modules/etc. 2017-06-22 22:19:34 -06:00
Bryan Ashby 942b1463df 0.0.7-alpha branch 2017-06-01 19:49:50 -06:00
Bryan Ashby 2e18833014 Working WebSocket connections - not yet complete, but working well 2017-05-26 08:25:41 -06:00
Bryan Ashby d0e2d41c00 Ability to scan single archive (e.g. compressed .pdf) -> extract useful description 2017-05-21 11:45:50 -06:00
Bryan Ashby 019596d709 Convert to using graceful-fs vs vanilla fs module 2017-05-19 21:20:19 -06:00
Bryan Ashby 54a7f4f774 * Lots of improvements to info extraction system
* MUCH faster browsing in file base
* Better release year estimation
* New tool: exiftool2desc
2017-05-19 18:41:13 -06:00
Bryan Ashby f22f03d528 * Bump version to 0.0.6-alpha
* Update dependencies
2017-05-10 21:18:53 -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 ff64a7aed5 * SEXYZ: XModem & YModem
* Explicit sort avail to protocols
* MenuView.removeItem()
* Natural sort for more things
* Fix some issues with HorizontalMenuView redraw/update
* Sanatize non-blind upload filename (security)
* Validator on non-blind upload filename
2017-02-01 19:42:27 -07:00
Bryan Ashby 690d148ad5 * Move to uuid vs node-uuid
* Use uuid-parse for to/from string
2017-01-31 00:17:19 -07:00
Bryan Ashby 6f1015305b * Allow alternate matching group order for archive short/long desc
* max short/long desc file input byte size (ignore files larger than N)
* Add Arj support via 'arj'
2017-01-29 22:30:48 -07:00
Bryan Ashby 9525afddd3 * Created new npm module: temptmp: This replaces node-temp usage & solves global temp file cleanup issue with concept of temp "sessions" 2017-01-29 19:56:46 -07:00
Bryan Ashby 12d4c158c4 * ENiGMA now require Node.js 6.x LTS+
* Bump version to 0.0.4-alpha
* Update package dependencies
* Use modified node-buffers that does not use deprecated Array.get()
* Update lodash dependency to 4.x & convert to new methods/etc.
* Better 'noHistory' support for menu stack
* Fix bug in download queue init
* Misc code cleanup
2017-01-28 12:33:06 -07:00
Bryan Ashby 99ab60bf77 * Convert MenuModule to ES6 style class
* Convert modules that are MenuModule subclasses to ES6 style classes
* Convert mixins to ES6 style
* Various cleanup
2017-01-25 22:18:05 -07:00
Bryan Ashby 99036592ae * Bump version to 0.0.2-alpha: File Base alpha here
* LHA/LZH archive support via external lha command
* Nearly complete upload processor
* Set default file base filter if none is set
* Additional MenuModule common method/helpers
* MLTEV property: tabSwitchesView
2017-01-22 21:30:49 -07:00
Bryan Ashby a7c0f2b7b0 * Add FileBaseFilters
* Add HTTP(S) file web server with temp URLs
* Get temp web d/l from file list
* Add File area filter editor (all file area stuff will be rename to file "base" later)
* Concept of "listening servers" vs "login servers"
* Ability to get servers by their package name
* New MCI: %FN: File Base active filter name
* Some ES6 updates
* VC resetInitialFocus() to set focus to explicit/detected initial focus field
* Limit what is dumped out when logging form data
2016-10-24 21:49:45 -06:00
Bryan Ashby 70d1eb8d91 Update ssh2 3rd party module & ssh.js local server 2016-09-11 16:21:27 -06:00
Bryan Ashby a11cbd3dcc * Use NuSkooler branch of ptyw.js with setEncoding() removed & future fixes until/if we can get them merged to official branch. This is to stop breaking doors & CP437/etc.
* Add some info to package.json
2016-09-08 21:53:33 -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
David Stephens 14a5563191 Upgrade farmhash to v1.2.1 to fix RPi3 native extension compile errors 2016-09-03 19:03:48 +01:00
Bryan Ashby e7ba6c406e * Introduce MCI cache: Art files are hashed and MCI info (per client) is cached. Term resizes invalidate the cache
* Bring in farmhash for art file hashing (and perhaps other uses soon)
* Re-write of art.js display(). Better system, use MCI cache, etc.
* Update package.json engines node req.
2016-08-31 22:06:28 -06:00
Bryan Ashby 827fa60fe3 Add inquirer - missing package for optuil 2016-07-02 14:05:04 -06:00
Bryan Ashby 568a138cab * Better logging of import/export stats & schedules
* Some code cleanup
* Remove all mkdirp module stuff -- use fs-extra
2016-03-28 22:07:21 -06:00
Bryan Ashby 8645cac892 Use fs-extra for move vs fs.rename(), start replace of mkdirp 2016-03-27 23:19:18 -06:00
Bryan Ashby 6094bed07f * Use node-temp for temp file creation, cleanup, etc.
* Lots of WIP on FTN BSO import
* Fix double callbacks in ArchiveUtil
* Impl ArchiveUtil.extractTo()
* Update bunyan
2016-03-03 22:54:32 -07:00
Bryan Ashby 76bbc43600 * Start work on FTN/BSO schedule via later.js
* Utilize last scan message ID to scan areas
* Lots of changes to FTN packet creation
* Create packets with target max size
* Create ArcMail bundles when configured to do so
2016-02-28 22:04:03 -07:00
Bryan Ashby 6fc39a248c Updated deps 2016-01-03 17:58:25 -07:00
Bryan Ashby e6aaac1f51 Change 'engine' block to 'engines' 2015-12-08 11:07:34 -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 e299b9269e * Updated some packages
* Updated README.md with SSH key gen config
2015-10-29 16:01:21 -06:00
Bryan Ashby 39b73376c6 * Add repository info to package.json 2015-10-28 10:58:53 -06:00
Bryan Ashby 3833f9910e * Update some packages
* Still trying to figure out ssh2
2015-10-19 22:33:11 -06:00
Bryan Ashby a6f15c2dfc * Add BSD license 2015-10-19 10:50:35 -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 68b8af7975 * Fix version to represent alpha
* Some fixes to message areas
* New NU-MAYA prompt
2015-09-26 00:20:17 -06:00
Bryan Ashby 870e5a9136 * Update modules
* Remove lingering strip-json-comments
2015-09-10 13:38:36 -06:00
Bryan Ashby ca4b99a83e * Convert all JSON configurations (*.json) to HJSON (*.hjson) which is much more flexible for a human readable and editable configuration format
* WIP "next" vs "action" changes
* options.cls is now defaulted in config.js/config.hjson (default = true)
* Notes/etc.
2015-09-08 22:08:45 -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 d3f82e38da Rely on pty.js, minor updates to area changing logic 2015-08-18 23:11:13 -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 40a4f8caba * Add missing modules to package.json
* Start replacing some code with momentjs
2015-07-22 16:37:11 -06:00
Bryan Ashby 801771d7b1 * Metadata now has a category. That is, meta = {message_id, cat, name, value}
* Kludges are now stored as-is, so any kludge known or not can be captured
2015-07-16 22:57:08 -06:00
Bryan Ashby ab12974430 * A bit of experimental work on Message obj 2015-07-12 00:32:31 -06:00