David Stephens
b45a6a8743
* Buffer froms that should be allocs
...
* Remove unnecessary Buffer fill after alloc
* minor cleanup on fnv1a.js
2018-04-28 21:39:04 +01:00
David Stephens
f16eb6f3e6
Fix Node.js 10 deprecation warnings
2018-04-28 13:59:07 +01:00
Bryan Ashby
8bfad971a1
Finish conversion from 'binary' -> 'binary-parser'
...
* FTN packets
* SAUCE
2018-01-21 11:58:19 -07:00
Bryan Ashby
afe0c88cfc
NetMail non-HUB fixes
...
* Properly separate FTN *packet* header vs *message* header DST/SRC information
* Change routes{} handling: These are now *require* for out-of-HUB routing such that Enig will know where to send messages
2018-01-20 15:16:35 -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
f967ce1ce6
* Fix String vs Address when creating (NetMail) packets causing orig address info to not be recorded correctly
2018-01-05 22:02:36 -07:00
Bryan Ashby
b97f96ce18
* Fix Via parsing
...
* Use LIKE for real name lookup
2018-01-01 18:43:05 -07:00
Bryan Ashby
fc40641eeb
NetMail avail to oputil & export - WIP
2017-12-31 17:54:11 -07:00
Bryan Ashby
9379c7f5e7
Prepped ANSI is working very well + ANSI in FSE pristine in *most* cases
...
Moved prepAnsi() -> ansi_prep.js as ansiPrep (single export)
2017-08-28 23:17:35 -06:00
Bryan Ashby
f6f3f8d80e
ANSI replies are now importing to Mysgic correctly!
...
* Removed XX> prefix when in ANSI reply mode -- this borks Mystic/others
* Hard code CRLF in text lines in ANSI replies - no longer try to "flow" the text (no other systems support this)
2017-08-27 11:17:29 -06:00
Bryan Ashby
d132f3932a
Prepare exported ANSI messages by ensuring they are < 79 characters in length, using ESC[A ESC[<N>C to adjust long lines
2017-08-26 20:37:20 -06:00
Bryan Ashby
a7060a351b
ANSI improvements
...
* ANSI in FSE
* ANSI vs standard quote builder
* ANSI handling methods/helpers
2017-08-16 21:36:14 -06:00
Bryan Ashby
019596d709
Convert to using graceful-fs vs vanilla fs module
2017-05-19 21:20:19 -06:00
Bryan Ashby
be38bbf3c7
Crash on exporting packet #104
2017-03-01 20:02:45 -07:00
Bryan Ashby
bd8718beaa
Remove FSC-48 packet writing stuff for now
2017-02-27 21:10:33 -07: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
79c1ad6ce6
Hopefully fix FTN 2+ packet export when using a point address
2017-02-23 21:30:06 -07:00
Bryan Ashby
3f873f5877
Fix writing packet headers for origins that have dot addresses
2017-02-21 21:27:32 -07:00
Bryan Ashby
7f1aec4fca
Make linter happy
2016-07-19 21:02:12 -06:00
Bryan Ashby
09e399a060
Messages Cut Off #73
2016-07-18 20:05:29 -06:00
Bryan Ashby
05cf2c24ca
Fix origin line to a signle leading space (reported by apam)
2016-06-20 14:24:11 -06:00
Bryan Ashby
1113a5f366
Fix some encode/decoding errors with unknown/unsupported encodings
2016-04-14 22:11:01 -06:00
Bryan Ashby
54c79dee05
Adjust to TZUTC kludge
2016-04-11 20:44:08 -06:00
Bryan Ashby
8f988f5dc1
Some notes
2016-04-11 20:23:11 -06:00
Bryan Ashby
2342806576
Fallback decoding
2016-04-10 22:04:22 -06:00
Bryan Ashby
4e21901be7
* Fix hard line feeds @ FTN import/export
...
* Retain Origin and tear lines in imported messages
2016-03-22 22:24:00 -06:00
Bryan Ashby
31ca7d3eaf
* Don't export imported messages
...
* Some basic code cleanup
2016-03-09 22:32:00 -07:00
Bryan Ashby
ad0296addf
* Change FTN packet read() to use async iterator
...
* createMessageUuidAlternate(): Mmethod for FTN message v5 UUID generation when no MSGID to work with
* parseAbbreviatedNetNodeList() now works properly
* Add core/uuid_util.js for various UUID utilities such as v5 named UUID generation
* Fix message meta load/retrieval
* Add lookup for REPLY kludge -> MSGID -> local reply IDs
* Fix SEEN-BY additions @ export
* Don't override MSGIDs if they already exist
* Store MSGID @ export so it can be inspected later
* Add import functionality (working, but WIP!)
* Clean up bundles and packets after import
2016-03-08 22:30:04 -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
ae20dc1f7c
* Fix FTN packet created date/time & moment stuff
2016-02-23 23:38:05 -07:00
Bryan Ashby
1417b7efdd
* Fix messages with no origin line
...
* Fix end of message/termination detection for FTN packets
* Start of archive support -- one use will be FTN archives
* Work on FTN ArcMail/bundles
2016-02-23 21:56:22 -07:00
Bryan Ashby
a858a93ee1
* FTN BSO module: Export to <domain>.<zone> dirs where appropriate
...
* Code cleanup
* Fix FTN packet header writing
* Add CHRS support to FTN packet I/O
* Change to FNV-1a hash of ms since 2016-1-1 ("enigma epoc") + message ID for MSGID serial number and <packet>.pkt BSO export
* Only write some FTN kludges for EchoMail (vs NetMail)
* If config specifies, call message network modoule(s) .record() method @ persist (WIP)
2016-02-20 17:57:38 -07:00
Bryan Ashby
74f5342997
* msg_network.js: Management of message network modules (start/stop/etc.)
...
* Minor updates to ES6 in some areas
* Better bbs.js startup seq
* Better iterator support for loadModulesForCategory()
* Start work on loading message network modules & tieing in record() (WIP)
* FTN PacketHeader is now a ES6 class
* Various FTN utils, e.g. Via line creation
2016-02-16 22:11:55 -07:00
Bryan Ashby
13d5c4d8f4
* New Address class for FTN addresses + experiment with ES6 classes
...
* Move a lot of address functionality/parsing/etc. to Address
* WIP on ftn_bso scan/tosser
* PATH and SEEN-BY creation, parsing, etc.
2016-02-15 17:56:05 -07:00
Bryan Ashby
7b5ab029f9
Many updates to read/write of packets of diff versions
2016-02-10 22:24:46 -07:00
Bryan Ashby
dec78e942d
* Reworked FTN packet I/O (WIP)
...
* Detect FTN packet 2, 2.2, and 2+
* Various FTN utils (MSGID, Origin, PID, generation etc)
* More work on message network readyness
2016-02-09 22:30:59 -07:00
Bryan Ashby
317af8419a
Major commit for new message network WIP
2016-02-02 21:35:59 -07:00
Bryan Ashby
05f666cf29
* Minor JSON -> HJSON config cleanup
...
* Some logging in telnet server vs console.log()
* Calculate FSE footer position vs hard code it
2015-09-12 17:17:00 -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
306e84b323
* Change meta categories to a integer
2015-07-17 08:07:43 -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
2c082ceedd
* WIP on FidoNet stuff
2015-07-16 17:13:48 -06:00
Bryan Ashby
6a08a25a57
* Mostly notes
2015-07-15 23:57:02 -06:00
Bryan Ashby
aebf494ae7
* MailPacket class: read() and write() with event emits
...
* FTNMailPacket WIP derived from MailPacket
2015-07-15 23:51:00 -06:00
Bryan Ashby
7fa27e46a5
* Spec/notes
2015-07-14 22:24:23 -06:00
Bryan Ashby
6438a1e53c
* FTN packets are now parsable -> usable object. More to come...
2015-07-14 22:13:27 -06:00
Bryan Ashby
8f33a9a067
* Progress on parsing/extracting FTN packets
2015-07-14 17:08:52 -06:00
Bryan Ashby
5e55ce4bee
* Some WIP FTN packet processing
2015-07-14 00:13:29 -06:00