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