Commit Graph

  • a45142f2fd * Use more standard code paths & emit index events in ToggleMenuView * Fix fetching areas & internal message attach area name * Use proper config in new MenuModule methods * More good progress on uploading Bryan Ashby 2017-01-01 21:53:04 -07:00
  • 0a92eec5e8 * WIP on upload support - protocols, modules, etc. * Ability for KeyEntryView to only show specific/allowed keys * Start moving/adding common methods to MenuModule vs boilerplate code * menuFlags: String|StringArray: flags for menus, e.g. new 'noHistory' flag to prevent appending to history/stack * New download stats/MCI codes * Ability to redirect input stream to [protocols] temporairly Bryan Ashby 2016-12-31 14:50:29 -07:00
  • 6f3fe7c52d #103: FTN PKT files need to be uppercase Bryan Ashby 2016-12-06 20:51:48 -07:00
  • 6da7d557f9 * Improvements to ANSI parser * Introduction of storage tags for file bases / areas * Expiration for file web server items * WIP work on clean ANSI (on hold for a bit while other file base stuff is worked on) Bryan Ashby 2016-12-06 18:58:56 -07:00
  • 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 Bryan Ashby 2016-10-24 21:49:45 -06:00
  • 712cf512f0 * Add another year est regex * Add queue file support Bryan Ashby 2016-10-14 21:57:02 -06:00
  • 1ef546d569 Download queue manager Bryan Ashby 2016-10-14 21:56:45 -06:00
  • 78607f8a48 * Add CRC32 * Fix stale entries loaded from previous item in file listing Bryan Ashby 2016-10-13 20:53:38 -06:00
  • 806e6539f4 * Lots of improvements (WIP) to file browsing Bryan Ashby 2016-10-12 22:07:22 -06:00
  • 67e2ff987f * getISOTimestampString() * More file entry load/persist Bryan Ashby 2016-10-06 21:03:04 -06:00
  • 29947611f6 * New archives/archiver format - more flexible, more formats, etc. * Add scanning inside archives ability, extract file_id.diz, etc. * Initial year est (WIP) work Bryan Ashby 2016-10-05 23:22:59 -06:00
  • 61b0658743 Work on new archivers layout, short/long desc file discovery Bryan Ashby 2016-10-03 22:03:32 -06:00
  • d1653d620d Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-10-03 20:49:38 -06:00
  • 9593da5626 Additional work with archivers Bryan Ashby 2016-10-02 22:21:37 -06:00
  • ec716fdf2c * More file area utility methods/etc. * Start adding oputil file-area --scan <areaTag> stuff * New new ArchiveUtil.getInstance() Bryan Ashby 2016-10-02 21:40:37 -06:00
  • 35e7610670 Better code, more flexible ArchiveUtil Bryan Ashby 2016-10-02 21:39:29 -06:00
  • 0a98ce651f #101 set real names for message areas Bryan Ashby 2016-10-02 13:47:19 -06:00
  • c715bb7731 Allow tab to process as 'next' in preview mode Bryan Ashby 2016-10-02 13:46:12 -06:00
  • f8c4990646 Add 'pcansi' support for ZOC terminal Bryan Ashby 2016-10-01 13:22:34 -06:00
  • ac35d3506d File area updates WIP Bryan Ashby 2016-10-01 13:25:32 -06:00
  • c81b6789f4 Add 'pcansi' support for ZOC terminal Bryan Ashby 2016-10-01 13:22:34 -06:00
  • b9ef561058 Parse file meta values @ load (e.g. to number Bryan Ashby 2016-09-28 22:26:06 -06:00
  • 5a0b291a02 * Some WIP on file area releated stuff - various partially implemented pieces coming together * Some changes to database.js: Triggers for FTS were not being created properly * Misc fixes & improvements Bryan Ashby 2016-09-28 21:54:25 -06:00
  • 7da0abdc39 Work on EnigError and usage as experiment; This will go to many other areas of the code Bryan Ashby 2016-09-19 21:30:26 -06:00
  • 6a28b3ff35 Dump schedule info @ load Bryan Ashby 2016-09-19 21:29:46 -06:00
  • 9f22117e49 * Move login servers to core/servers/login Bryan Ashby 2016-09-19 21:28:50 -06:00
  • caa9137162 * Move login servers to core/servers/login * A bit of minor changes related to upcoming file areas --- will likely branch before anything major * Clean up database.js a bit Bryan Ashby 2016-09-19 21:28:21 -06:00
  • 34474bc610 minor cleanup Bryan Ashby 2016-09-14 21:08:59 -06:00
  • 2497f63f34 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-13 21:44:50 -06:00
  • e90cf673e3 Updates to event scheduler Bryan Ashby 2016-09-13 21:44:35 -06:00
  • 86bb8db0ef Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-11 16:22:26 -06:00
  • 70d1eb8d91 Update ssh2 3rd party module & ssh.js local server Bryan Ashby 2016-09-11 16:21:27 -06:00
  • fdde83fad8 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-08 22:32:39 -06:00
  • ae02f35baa Fix NaN issue in string_format.js Bryan Ashby 2016-09-08 22:32:24 -06:00
  • 82c57383bc Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-08 22:04:59 -06:00
  • 829ee5ae85 Add missing theme me's Bryan Ashby 2016-09-08 22:04:27 -06:00
  • 886a6deceb Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-08 21:57:56 -06:00
  • 75bef2496a * Major changes to msg_list.js: Don't use old style hard coded %TL's - use custom formatting with new pipe/format_string stuff Bryan Ashby 2016-09-08 21:54:30 -06:00
  • 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 Bryan Ashby 2016-09-08 21:53:33 -06:00
  • 3485fc190d Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-06 23:22:38 -06:00
  • d621fa9566 * renderStringLength(): Account for ESC[<N>C "forward" ESC seq * Use string util renderStringLength() in word wrap * Hopefully resolve all issues with renderSubstr() * Fix width issue in message list Bryan Ashby 2016-09-06 23:20:11 -06:00
  • ab596842d6 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-04 21:37:05 -06:00
  • 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 Bryan Ashby 2016-09-04 21:36:26 -06:00
  • d4d64f925d * Attempt to hide sensitive information by default (e.g. 'password' fields) in log * New logger configuration - change logging: level -> logging: rotatingFile: level for current functionality Bryan Ashby 2016-09-04 17:46:28 -06:00
  • a729944af7 ANSI resources (comments) Bryan Ashby 2016-09-04 17:44:51 -06:00
  • 2584fa24e4 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-04 11:43:25 -06:00
  • ed683189f8 Better ability to mod main prompt Bryan Ashby 2016-09-04 11:42:20 -06:00
  • 354548ed66 Merge pull request #96 from davestephens/farmhash_v1_2_1 Bryan Ashby 2016-09-03 13:12:06 -06:00
  • 14a5563191 Upgrade farmhash to v1.2.1 to fix RPi3 native extension compile errors David Stephens 2016-09-03 19:03:48 +01:00
  • 82533eae2d Don't re-add + log MCI cache if already cached. Also fix wording :) Bryan Ashby 2016-09-01 23:57:57 -06:00
  • e4c0e04535 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-09-01 23:43:18 -06:00
  • 470897eadc Hopefully real fix to #88 with new StatLog ability Bryan Ashby 2016-09-01 23:42:15 -06:00
  • 767bddcc4b StatLog will now store for N days or N max/count items Bryan Ashby 2016-09-01 23:41:20 -06:00
  • 9d46f23c66 Allow spaces in usernames by default Bryan Ashby 2016-09-01 23:39:49 -06:00
  • f4c041abdf Better sliceAtEOF() Bryan Ashby 2016-09-01 23:37:57 -06:00
  • dcc2352559 Merge pull request #92 from davestephens/installer_script Bryan Ashby 2016-09-01 21:22:45 -06:00
  • 4c430775d9 Merge pull request #93 from davestephens/username Bryan Ashby 2016-09-01 21:22:12 -06:00
  • 0b3b7bee41 Small typo in username validation error message David Stephens 2016-09-01 19:34:31 +01:00
  • 23a03aa4ce Check if python executable is there before installing David Stephens 2016-09-01 18:42:05 +01:00
  • aefe766031 Add missing exit code if npm install fails David Stephens 2016-09-01 18:26:45 +01:00
  • ad963993d6 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-08-31 22:29:33 -06:00
  • f2638474b3 Fix BBS list theme Bryan Ashby 2016-08-31 22:26:03 -06:00
  • 00330020b9 Some ES6 cleanup Bryan Ashby 2016-08-31 22:25:41 -06:00
  • cbb82e1bab Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-08-31 22:07:15 -06:00
  • 2c53515b60 Better isGroupMember() impl. Bryan Ashby 2016-08-31 22:06:49 -06:00
  • 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. Bryan Ashby 2016-08-31 22:06:28 -06:00
  • 61bddab062 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-08-30 21:59:29 -06:00
  • 5112506e14 Documentation updates Bryan Ashby 2016-08-30 21:54:14 -06:00
  • 6934f0d6ae Add X key to exit newscan Bryan Ashby 2016-08-30 21:32:57 -06:00
  • 0a3a62edf3 * Added ability to pass a "menu result" from a menu when calling prev()/prevMenu() * Ability to fully quit newscan with X key using new menu result functionality Bryan Ashby 2016-08-30 21:31:24 -06:00
  • a24a138a83 Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-08-30 10:00:41 -06:00
  • 31ed3f2ca5 local changes Bryan Ashby 2016-08-30 10:00:27 -06:00
  • 48aa0fa606 Fix rare crash if client terms in door Bryan Ashby 2016-08-30 09:53:35 -06:00
  • 64ded2514c Add 'hideSysOpLogin' option to last callers Bryan Ashby 2016-08-29 21:04:15 -06:00
  • 57309b433a Misc & isRootUserId() Bryan Ashby 2016-08-29 21:03:48 -06:00
  • a54caed41e Catch ACS parse exception Bryan Ashby 2016-08-29 21:01:51 -06:00
  • ef7f6355c6 Merge pull request #87 from davestephens/master Bryan Ashby 2016-08-29 16:50:22 -06:00
  • 0b8916194e Merge remote-tracking branch 'upstream/master' David Stephens 2016-08-28 00:05:46 +01:00
  • ff9748814d Few tweaks: * Ensure entire script is downloaded before execution * Remove requirement to hit enter to continue * Allow overriding of install path, node version and git source * Prompt user to generate config after install David Stephens 2016-08-27 22:36:29 +01:00
  • b80cd18012 Add Rumorz Bryan Ashby 2016-08-26 22:34:37 -06:00
  • bbba6cd214 Use new string_format.js lib for formatting...more to come! Bryan Ashby 2016-08-26 21:30:51 -06:00
  • 8002bbe8fe Start using new enig assert vs standard assert Bryan Ashby 2016-08-26 21:30:25 -06:00
  • 8d484daa3a Enigma error objects Bryan Ashby 2016-08-26 21:29:57 -06:00
  • 6fa19f9ac3 assert() that won't expload when not in 'dev' mode Bryan Ashby 2016-08-26 21:29:49 -06:00
  • 3bae109537 Fix formatting on banner Bryan Ashby 2016-08-26 21:28:29 -06:00
  • 3319e8d7f9 Formatting Bryan Ashby 2016-08-26 21:28:17 -06:00
  • ef6c21e48e comment Bryan Ashby 2016-08-26 21:28:02 -06:00
  • 9bd39f6d80 format() that works with RA pipe codes & ANSI ESC seqs Bryan Ashby 2016-08-26 21:27:32 -06:00
  • 7ce2a3bbe5 Remove assert Bryan Ashby 2016-08-26 21:26:50 -06:00
  • b19d06df26 Default to NOT showing non-authenticated users in who's online / getActiveNodeList() Bryan Ashby 2016-08-26 20:53:27 -06:00
  • 6c1a364864 First stab at an ENiGMA installer David Stephens 2016-08-22 22:55:05 +01:00
  • 66abe4429c Merge branch 'master' of ssh://numinibsd/git/base/enigma-bbs Bryan Ashby 2016-08-21 19:59:32 -06:00
  • 51baba1f2a Add preAuthIdleLogoutSeconds Bryan Ashby 2016-08-21 19:59:21 -06:00
  • d6b22b085c Update license date Bryan Ashby 2016-08-20 15:26:18 -06:00
  • d50e505bd7 * Allow for clients such as ConnectBot that see "home" as 0,0 vs ANSI-BBS standard 1,1 by offsetting CPR values * Some code cleanup * Don't assert in View.js setPosition(); Instead, sanatize values Bryan Ashby 2016-08-14 11:45:31 -06:00
  • cf30389146 ToggleMenuView causes Engima to crash when connecting with ConnectBot #83 Bryan Ashby 2016-08-13 10:05:49 -06:00
  • 383b3b449d * Fix key press event for EditTextView * Fix MCI draw issue for TextView * Missing bbs.js MCI init Bryan Ashby 2016-08-10 23:35:17 -06:00
  • 30ba609fb4 * Add rumorz mod * ANSI/pipe working properly in VerticalMenuView * Fix bug in renderStringLength() * Make initSequence() part of prototype chain for inheritance * Use proper 'desc' field vs 'status' for menus when setting client/user status * Move pipeToAnsi() to setItems/setFocusItems vs every render * Add %RR random rumor MCI * Predefined MCI's can be init @ startup - RR uses random as a test bed * Add some StatLog functionality for ordering, keep forever, etc. * Fix TextView redraw issue * Better VerticalMenuView drawItem() logic * Add 'key press' emit for View * Enable formats for BBS list - works with MCI * Remove old system_property.js Bryan Ashby 2016-08-10 22:48:13 -06:00
  • 2b68201f7d * Pretty big optimization with TextView: Don't attempt to draw empty items - which needs SGR work and all sorts of processing - if there is not (yet) a non-empty string to draw Bryan Ashby 2016-08-06 20:11:04 -06:00
  • 6283a047f3 Fix renderSubstr() with start > 0 Bryan Ashby 2016-08-06 19:58:14 -06:00