Commit Graph

  • a3e37293f4 * WIP on customization of .config blocks * getThemeArt() updated with new fallback mechanism (theme -> default theme -> art generic) Bryan Ashby 2015-09-27 22:05:40 -06:00
  • 78f6915577 * More minor WIP on making theme merging more flexible Bryan Ashby 2015-09-27 19:33:25 -06:00
  • 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 Bryan Ashby 2015-09-27 15:35:24 -06:00
  • 68b8af7975 * Fix version to represent alpha * Some fixes to message areas * New NU-MAYA prompt Bryan Ashby 2015-09-26 00:20:17 -06:00
  • df477667b0 * client.runtime.* renamed to client.session.* * some work on area names - need to fix login issue & rest shoudl work Bryan Ashby 2015-09-25 23:10:18 -06:00
  • 1082b6e39c * Minor fix + notes Bryan Ashby 2015-09-23 23:55:13 -06:00
  • 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 Bryan Ashby 2015-09-23 23:41:06 -06:00
  • d63320e0b7 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2015-09-23 22:24:59 -06:00
  • 41cdeb4c55 * WIP new fallback system and @systemMethod:fallback Bryan Ashby 2015-09-23 22:24:37 -06:00
  • 1175278779 * Some work on NUA * Placeholder for sysop feedback after NUA step Bryan Ashby 2015-09-22 23:13:06 -06:00
  • 6c38ff54d5 * WIP replacement NUA system Bryan Ashby 2015-09-22 21:31:56 -06:00
  • b1947c8010 * Create new NUA. WIP Bryan Ashby 2015-09-20 20:23:55 -06:00
  • b2592d0e71 * Fixes to actionKeys with new focus changes * Various fixes, minor changes Bryan Ashby 2015-09-20 19:10:09 -06:00
  • 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 Bryan Ashby 2015-09-20 01:29:07 -06:00
  • 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. Bryan Ashby 2015-09-19 22:55:09 -06:00
  • d23012a201 * Fixed actionKeys to have full conf data including extraArgs Bryan Ashby 2015-09-18 22:16:19 -06:00
  • 899cb658cc * Clean up some "JSON" nameing in config to reflect generic config or HJSON * Found why "r" wasn't working for reply in menu.hjson... now it crashes though because actionKeys extraArgs broken it seems Bryan Ashby 2015-09-17 23:17:15 -06:00
  • 1b46506cf8 * New concept of saved states. Modules will be called before enter to restore a saved state (if applicable) and before leave to save one. Bryan Ashby 2015-09-17 23:11:21 -06:00
  • 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! Bryan Ashby 2015-09-17 22:53:19 -06:00
  • 6970e6e2ab * Lots of good progress with quote builder... still WIP, but nearly there Bryan Ashby 2015-09-16 22:31:09 -06:00
  • 20fb54422a * Quote builder even more functional :) Bryan Ashby 2015-09-15 22:44:31 -06:00
  • 4cba6f4c10 * word_wrap.js: Word wrapping functionality in it's own module * Message.getQuoteLines() Bryan Ashby 2015-09-15 21:55:10 -06:00
  • a320a05c99 * Minor tweak to quoting * Notes / TODO items Bryan Ashby 2015-09-14 23:02:09 -06:00
  • cee7983c5a * Progress on FSE quote builder... WIP! Bryan Ashby 2015-09-14 22:40:00 -06:00
  • 150de3953e * Work on quote builder / reply Bryan Ashby 2015-09-13 21:15:55 -06:00
  • 88d725f585 * Minor work on reply area post Bryan Ashby 2015-09-12 19:18:08 -06:00
  • 08beee4274 * Start work on message area replies Bryan Ashby 2015-09-12 18:18:46 -06:00
  • 05f666cf29 * Minor JSON -> HJSON config cleanup * Some logging in telnet server vs console.log() * Calculate FSE footer position vs hard code it Bryan Ashby 2015-09-12 17:17:00 -06:00
  • e661b23eca * Strict mode Bryan Ashby 2015-09-11 08:39:25 -06:00
  • 7b7cf38113 * Cleanup and minor work on FSE post Bryan Ashby 2015-09-10 23:09:45 -06:00
  • 1a81532aa7 * Mostly thoughts on starting pipe code support for preview mode of MLTEV Bryan Ashby 2015-09-10 22:20:11 -06:00
  • 6b03b5357f * predefined_mci.js: General method for resolving MCI codes -> string * Changed MCI resolution to use object to function mapping so entries not yet available would not be executed * enigmaToAnsi() can now (optionally) resolve MCI codes * pipeWrite() resolves MCI codes Bryan Ashby 2015-09-10 21:01:04 -06:00
  • 870e5a9136 * Update modules * Remove lingering strip-json-comments Bryan Ashby 2015-09-10 13:38:36 -06:00
  • 6848df49d1 * Very minor JSON to HJSON testing Bryan Ashby 2015-09-09 21:55:16 -06:00
  • 481c3171f4 * JSONCache -> ConfigCache * ConfigCache used for theme.hjson * Reformatted theme.hjson JSON to HJSON * Specific form ID used when applying themes if available, else generic match used * Pass extraArgs when processing 'next' Bryan Ashby 2015-09-09 21:31:04 -06:00
  • cc6d214882 * More work on 'action' vs 'next' -- mostly complete for now Bryan Ashby 2015-09-08 22:31:38 -06:00
  • 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. Bryan Ashby 2015-09-08 22:08:45 -06:00
  • 052cf5c490 * Some notes / TODO Bryan Ashby 2015-09-07 22:40:08 -06:00
  • 2edc63632b * Mostly work on building demo / NU-MAYA theme for testing / working out details / etc. Bryan Ashby 2015-09-07 21:18:09 -06:00
  • 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 Bryan Ashby 2015-09-07 00:12:01 -06:00
  • 1f3948d84c * Menus can specify status * WIP changes of message loading in viewer - can now do next... WIP!!! Bryan Ashby 2015-09-06 15:58:58 -06:00
  • b911db75ca * Some Notes Bryan Ashby 2015-09-04 16:58:54 -06:00
  • cc68106473 * Message number/total Bryan Ashby 2015-09-04 16:35:08 -06:00
  • 80460ea050 * Code cleanup; minor Bryan Ashby 2015-09-04 16:17:41 -06:00
  • f587b228bc * Fix separation of editorMode vs footerMode Bryan Ashby 2015-09-04 14:28:05 -06:00
  • ddc806bd39 * Varous fixes for FSE. ...WIP on separation of editorMode vs editor/menu/etc. focus Bryan Ashby 2015-09-04 00:02:28 -06:00
  • 42ddabd875 * Minor work on post view FSE / related Bryan Ashby 2015-09-02 23:11:17 -06:00
  • 8b3b36fd83 * Add dateTimeFormat Bryan Ashby 2015-09-01 22:42:54 -06:00
  • e0f267c9a5 * Updates & notes to fse for view mode... WIP! Bryan Ashby 2015-09-01 22:20:29 -06:00
  • b910007647 * Very minor change Bryan Ashby 2015-09-01 15:37:03 -06:00
  • 02e90d7ca3 * Lots of work on message loading from message list and extraArgs Bryan Ashby 2015-08-31 23:18:46 -06:00
  • e852695354 * Fix bug in VerticalMenuView when pressing up with low number of items * Minor work on message list Bryan Ashby 2015-08-30 21:42:24 -06:00
  • 87dcb1bdda * Small typo fix Bryan Ashby 2015-08-27 22:33:36 -06:00
  • 8dc06cb49d * Some progress on message list fetching / display... WIP! Bryan Ashby 2015-08-27 22:20:24 -06:00
  • ede00f8937 * Remove old dependency * Add string-format dep. * Convert various strUtil.format() -> String.prototype.format() based system Bryan Ashby 2015-08-27 16:14:56 -06:00
  • 140990811a * Start some work on message list fetching Bryan Ashby 2015-08-26 23:25:49 -06:00
  • 3be271aab5 * Not much ... few minor changes Bryan Ashby 2015-08-26 23:04:04 -06:00
  • 9442760679 * Start work on allowing pipe codes & custom drawing using items vs focusItems for menus. EXPERIMENTAL. Bryan Ashby 2015-08-25 23:17:09 -06:00
  • 64c8d83559 * NO CARRIER :) Bryan Ashby 2015-08-21 13:47:01 -06:00
  • 1cb95bd44e * Remove message_area_desc property -- just fetch it Bryan Ashby 2015-08-20 22:51:00 -06:00
  • 150bd5778a * Switch to JSON/config.json based user groups, and user group membership Bryan Ashby 2015-08-20 22:29:16 -06:00
  • 6f3137d522 * Fix various areaID and area name refs for new system Bryan Ashby 2015-08-20 17:05:02 -06:00
  • d69d00a14b * Cleanup related to message area IDs / database -> JSON format and names Bryan Ashby 2015-08-20 17:00:35 -06:00
  • 35de0a2487 * Initial work on moving to JSON configured Message Areas (vs ID's in SQLite). This will be applied to user groups, and other types as well such that JSON can simply be edited in config.json * Hopefully better/proper merge of config.js + config.json => config Bryan Ashby 2015-08-20 16:35:04 -06:00
  • ec70cc8caa * Progress on FSE / Area Posting * Proof of concept work on user validation in FSE * Term now has pipeWrite() Bryan Ashby 2015-08-19 22:10:18 -06:00
  • ca26cca55b * Don't look for non-user (e.g. predefined) MCI codes in form/config lookup Bryan Ashby 2015-08-19 18:50:40 -06:00
  • 4cf10ba85c * Minor changes & cleanup Bryan Ashby 2015-08-19 16:05:35 -06:00
  • 79e533468a * Notes Bryan Ashby 2015-08-19 00:07:24 -06:00
  • d3f82e38da Rely on pty.js, minor updates to area changing logic Bryan Ashby 2015-08-18 23:11:13 -06:00
  • c9a24b7ec8 * Minor code cleanup + fixes, area change/list semi functional Bryan Ashby 2015-08-18 22:45:47 -06:00
  • aaac4e884b * New string util method: format() * Minor work on area list -- WIP! Bryan Ashby 2015-08-18 17:00:18 -06:00
  • aa820ac0b5 * New message_area.js for Message Area APIs, etc. * msg_area_list.js module for listing/selecting message area (WIP; much to do) Bryan Ashby 2015-08-18 15:27:14 -06:00
  • 990dffe880 * Very minor Bryan Ashby 2015-08-17 21:45:11 -06:00
  • d71cae5c37 * persistAllProperties() and persistProperties() for User obje Bryan Ashby 2015-08-16 21:47:33 -06:00
  • d491bd9582 * Load 'message_area_id' from user props Bryan Ashby 2015-08-16 21:37:16 -06:00
  • 7990202317 * Fix some extraArgs stuff * Minor updates to FSE related modules -- WIP! Bryan Ashby 2015-08-16 13:35:34 -06:00
  • d9b39fcaa6 * Switching back to module system for FSE... broken now, but hopefully this model sticks Bryan Ashby 2015-08-14 14:49:06 -06:00
  • 6257208c5e * Progress on FSE class/integration * Use "proxy" for submit * More key support... probably just missed it from other box, will merge later Bryan Ashby 2015-08-13 22:30:55 -06:00
  • 6d49e5e55f * Pass 'key' object to actions & submit form events Bryan Ashby 2015-08-13 16:05:17 -06:00
  • 08bebb560d * Minor work on fse class. Experimental handling of submit/etc. directly Bryan Ashby 2015-08-12 22:08:33 -06:00
  • 40e1e1bea8 * Use mixin class for ViewController management Bryan Ashby 2015-08-12 17:26:05 -06:00
  • bfdc58b90c * Few updates to FSE class, some notes Bryan Ashby 2015-08-11 22:28:43 -06:00
  • 7526a8b2c8 * Minor Bryan Ashby 2015-08-11 21:42:55 -06:00
  • c26fb573a1 * Some new skeleton files for area messages + some conceptual thoughts Bryan Ashby 2015-08-11 21:36:08 -06:00
  • 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 Bryan Ashby 2015-08-09 19:32:38 -06:00
  • dbb3e04166 + asset.getModuleAsset() * Menus can specify built in menu modules: @systemModule:XXXXX Bryan Ashby 2015-08-08 15:52:47 -06:00
  • b8d4741c18 * Work with prompts. Prompts now handle special menu "submit" block without form IDs/etc. Bryan Ashby 2015-08-06 23:08:10 -06:00
  • a0a97350fe * Add l33t.codes URL to connect banner Bryan Ashby 2015-08-06 16:25:52 -06:00
  • 82f3bc7601 * Use lodash for Config.js / config.json merge Bryan Ashby 2015-08-05 22:22:17 -06:00
  • ab40eb1fd4 * Message to indicate someone already logged in by username Bryan Ashby 2015-08-04 22:38:28 -06:00
  • 8d1fac41a9 * User idle timeout * Only allow one session per user at a time * user 'timestamp' property -> 'account_created' * Better User.getLegacySecurityLevel() using group membership * Client connection management -> client_connections.js * Minor changes & cleanup Bryan Ashby 2015-08-04 22:35:59 -06:00
  • 36a8d771e8 * Pause after tooManyArt Bryan Ashby 2015-08-03 23:21:23 -06:00
  • 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 Bryan Ashby 2015-08-03 23:11:17 -06:00
  • 144aa6b351 * More WIP on door support. Proof of concept mostly functional-ish for at least Pimpwars :) Bryan Ashby 2015-08-02 18:27:05 -06:00
  • d16beca341 * Various Bryan Ashby 2015-08-01 01:00:15 -06:00
  • 72b54b19b7 * Start work on door, dropfile, etc. support. Lots of placeholder * Start work on door menu module for launching doors Bryan Ashby 2015-08-01 00:59:11 -06:00
  • 0aa726a02b * A little login structure (experimental) Bryan Ashby 2015-07-31 09:11:57 -06:00
  • e34f0ad688 * Login count property for users Bryan Ashby 2015-07-29 22:14:26 -06:00
  • a15067fc21 * Much better flow for mciReady in relation to pausing, etc. using callbacks Bryan Ashby 2015-07-29 22:09:51 -06:00
  • 44a0f87a24 + stats.js: public APIs for accessing various system stats. Probably needs a better name * Fix pause placement. Wait for all views ready before placing cursor such that the prompt will display in the right spot Bryan Ashby 2015-07-28 22:31:28 -06:00