Bryan Ashby
2b83630431
* Explicit encoding handling
...
* Word wrap with ANSI in FSE
2017-08-20 20:42:25 -06:00
Bryan Ashby
b1bd7cef65
If reply is ANSI, ensure first few chars of message show that -- for detection
2017-08-19 15:25:05 -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
058ff3f367
* Rework user.js and User object to ES6
...
* Update download stats for user when web download is completed
2017-02-18 13:21:18 -07:00
Bryan Ashby
f80492d869
Merge branch 'master' into FILE_BASE
2017-02-15 21:46:35 -07:00
Bryan Ashby
aa40d998b2
Fix from username in message post
2017-02-12 22:13:03 -07:00
Bryan Ashby
e10d085cab
Remove accidental typo in code
2017-01-29 19:56:34 -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
0a98ce651f
#101 set real names for message areas
2016-10-02 13:47:19 -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
33f0553ea9
Use sane switch style :)
2016-08-03 22:43:06 -06:00
Bryan Ashby
969cd35ece
* Use standard MCI codes in FSE/etc.
...
* Add mod mixin for temp area/conf switch e.g. used by new scan, fse, so on
* string utils: renderSubstr(), renderStringLength(): Works with *rendered* text. That is, is smart enough to ignore ANSI and RA style pipe color codes
* string util pad() works with ANSI/RA pipe codes
* TextView can now display text with RA pipe codes and MCI codes
* Message conf/area welcome art #81
* Update luciano art with new MCI
2016-08-03 19:48:45 -06:00
Bryan Ashby
8787703989
* New StatLog: Replaces various logs, system props, etc. into one class/methods
...
* Uew StatLog for last callers
* Use new StatLog for +op props
* Use new StatLog for user props such as posts & MCI to access such
* Use StatLog for various new MCI codes for +op
* Misc missing MCI codes
2016-07-27 21:44:27 -06:00
Bryan Ashby
0a629feeb0
Resolve: System methods prev/nextArea, and prev/nextConf can cause a crash #79
2016-07-25 14:35:58 -06:00
Bryan Ashby
9e6af7f19b
Use new beforeArt
2016-06-28 23:07:15 -06:00
Bryan Ashby
4f719259fe
* Some minor code cleanup
...
* Some experimental stuff - likely to just drop soon, so no need for a branch
* Minor changes to ansi escape parser
2016-05-23 20:45:18 -06:00
Bryan Ashby
91e0c44d9d
RE: check should not be case sensitive
2016-04-11 20:22:55 -06: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
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
9ce2991216
Better handling of quote builder - do not wrap back up to start when appending lines; Final line closes the builder (experimental)
2016-01-04 23:32:01 -07:00
Bryan Ashby
dd82a24e56
Newscan functionality for messages in working state
2016-01-03 19:40:34 -07:00
Bryan Ashby
9306b6e38c
* Update last read ID even for private_mail
...
* Allow options.config or extraArgs for various configuration
2016-01-03 17:46:32 -07:00
Bryan Ashby
79cb65304d
Some minor improvements for NetRunner + fix RE: RE: RE bug
2016-01-02 13:40:02 -07:00
Bryan Ashby
da5d88d20d
* Validation framework functional
...
* Use validation for FSE, NUA, etc.
* Switch to nua.js from apply.js (MenuModule + validation)
2015-12-12 15:52:56 -07:00
Bryan Ashby
34a8bdae21
* Notes on validation framework usage
2015-12-10 21:43:57 -07:00
Bryan Ashby
87b6e245ce
Help on message reading #29
2015-11-28 12:17:14 -07:00
Bryan Ashby
b1be5cdff4
* Delete mods/login.js (not used)
...
* More fallbackMenuModule & gotoMenuModule clean up -- should all be using new system now
2015-11-03 23:25:35 -07:00
Bryan Ashby
4a386d649e
* WIP on message last read - not fully functional yet
2015-10-22 15:44:44 -06:00
Bryan Ashby
73952a2c37
* Minor work on themes + FSE
2015-10-06 15:22:49 -06:00
Bryan Ashby
60758e0f34
* WIP on theme by Luciano Ayres
...
* %TL for area name vs MA which is to become "default" message area
2015-10-04 22:04:56 -06:00
Bryan Ashby
05812f57f0
* Trailing LF handling is now 'trailingLF' option, with 'default', 'yes', 'no', etc.
...
* Initial checking of WIP Mystery Skulls theme by Luciano Ayres of blocktronics
* Fix random theme selection
* WIP on theme customization apply: Needs to be much more flexible than current
* MenuModule will use .next > .fallback > default fallback
2015-09-27 15:35:24 -06:00
Bryan Ashby
df477667b0
* client.runtime.* renamed to client.session.*
...
* some work on area names - need to fix login issue & rest shoudl work
2015-09-25 23:10:18 -06:00
Bryan Ashby
1082b6e39c
* Minor fix + notes
2015-09-23 23:55:13 -06:00
Bryan Ashby
903db84f23
* New fallback with default vs explicit working
...
* New @systemMethod:fallbackMenu working
* Work on NUA flow: added preamble and some work on FSE related stuff
2015-09-23 23:41:06 -06:00
Bryan Ashby
b2592d0e71
* Fixes to actionKeys with new focus changes
...
* Various fixes, minor changes
2015-09-20 19:10:09 -06:00
Bryan Ashby
b15d9a0bf8
* Fix word wrap bug introduced prior -- use 'expand' not 'expandTabs'
...
* Notes on better access of views by ID
* Work on apply process a bit
* Replies can now be saved
2015-09-20 01:29:07 -06:00
Bryan Ashby
a6d00b05a7
* Artwork for NU-MAYA help, updated quote builder, etc.
...
* Fix some typos
* Fix message getQuoteLines()
* Quote builder fully functional
* MLTEV emits more information in position events
* Action keys can how handle plain characters that don't have full key object, e.g. "?"
* Hot keys for a lot of stuff
* WIP work on focus issue in VC.
2015-09-19 22:55:09 -06:00
Bryan Ashby
9865da34cc
* Quote builder very functional, some bugs
...
* Work on fallback system (implicit); Added some notes... need saveState/restoreState type functionality as extraArgs may not be final args!
2015-09-17 22:53:19 -06:00
Bryan Ashby
6970e6e2ab
* Lots of good progress with quote builder... still WIP, but nearly there
2015-09-16 22:31:09 -06:00
Bryan Ashby
20fb54422a
* Quote builder even more functional :)
2015-09-15 22:44:31 -06:00
Bryan Ashby
4cba6f4c10
* word_wrap.js: Word wrapping functionality in it's own module
...
* Message.getQuoteLines()
2015-09-15 21:55:10 -06:00
Bryan Ashby
a320a05c99
* Minor tweak to quoting
...
* Notes / TODO items
2015-09-14 23:02:09 -06:00
Bryan Ashby
cee7983c5a
* Progress on FSE quote builder... WIP!
2015-09-14 22:40:00 -06:00
Bryan Ashby
150de3953e
* Work on quote builder / reply
2015-09-13 21:15:55 -06:00
Bryan Ashby
88d725f585
* Minor work on reply area post
2015-09-12 19:18:08 -06: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
2edc63632b
* Mostly work on building demo / NU-MAYA theme for testing / working out details / etc.
2015-09-07 21:18:09 -06:00
Bryan Ashby
6517f50e0c
* Message view prev/next
...
* Message view up/down movement
* Some new experimental MCI codes
* Put cursor @ top of document in MLTEV preview mode
* Fix fse finishedLoading()
* Menus can have names, clients have current status
2015-09-07 00:12:01 -06:00
Bryan Ashby
1f3948d84c
* Menus can specify status
...
* WIP changes of message loading in viewer - can now do next... WIP!!!
2015-09-06 15:58:58 -06:00
Bryan Ashby
b911db75ca
* Some Notes
2015-09-04 16:58:54 -06:00
Bryan Ashby
cc68106473
* Message number/total
2015-09-04 16:35:08 -06:00
Bryan Ashby
80460ea050
* Code cleanup; minor
2015-09-04 16:17:41 -06:00
Bryan Ashby
f587b228bc
* Fix separation of editorMode vs footerMode
2015-09-04 14:28:05 -06:00
Bryan Ashby
ddc806bd39
* Varous fixes for FSE. ...WIP on separation of editorMode vs editor/menu/etc. focus
2015-09-04 00:02:28 -06:00
Bryan Ashby
42ddabd875
* Minor work on post view FSE / related
2015-09-02 23:11:17 -06:00
Bryan Ashby
8b3b36fd83
* Add dateTimeFormat
2015-09-01 22:42:54 -06:00
Bryan Ashby
e0f267c9a5
* Updates & notes to fse for view mode... WIP!
2015-09-01 22:20:29 -06:00
Bryan Ashby
b910007647
* Very minor change
2015-09-01 15:37:03 -06:00
Bryan Ashby
02e90d7ca3
* Lots of work on message loading from message list and extraArgs
2015-08-31 23:18:46 -06:00
Bryan Ashby
6f3137d522
* Fix various areaID and area name refs for new system
2015-08-20 17:05:02 -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
7990202317
* Fix some extraArgs stuff
...
* Minor updates to FSE related modules -- WIP!
2015-08-16 13:35:34 -06:00
Bryan Ashby
d9b39fcaa6
* Switching back to module system for FSE... broken now, but hopefully this model sticks
2015-08-14 14:49:06 -06:00
Bryan Ashby
901f83453c
* Lots of experimental stuff with message area in relation of FSE. Have a fairly good idea now how this can work... a few missing pieces
2015-08-09 19:32:38 -06:00
Bryan Ashby
dbb3e04166
+ asset.getModuleAsset()
...
* Menus can specify built in menu modules: @systemModule:XXXXX
2015-08-08 15:52:47 -06:00