Commit Graph
100 Commits
Author SHA1 Message Date
Bryan Ashby e61be537aa Minor bug fix 2022-09-21 08:26:52 -06:00
Bryan Ashby 28a94f842c Update nttp-server dep to v3.1.0 2022-09-20 16:00:25 -06:00
Bryan Ashby c105a2601a Add by filename support to FileEntry.findFiles() 2022-09-15 12:37:48 -06:00
Bryan Ashby ad44495469 Utility methods 2022-09-14 22:48:56 -06:00
Bryan Ashby a1188fb90c Handle case where remoteAddress is not yet avail 2022-09-13 13:59:29 -06:00
Bryan Ashby 2a0ae05c45 Bail and log why if door 'io' config is bad 2022-09-08 21:31:01 -06:00
Bryan Ashby 62bcb8055a Add some scripts and binaries to package - long overdue 2022-09-01 17:52:22 -06:00
Bryan Ashby 695bb40b17 More improved logging around client changes 2022-08-31 11:47:03 -06:00
Bryan Ashby 2d8c896ad4 Handle node status views when client disconnects 2022-08-31 11:46:51 -06:00
Bryan Ashby 8e17897954 Some docs cleanup 2022-08-30 21:57:27 -06:00
Bryan Ashby c06b777d34 Add wfc 2022-08-30 21:27:00 -06:00
Bryan Ashby edfc2f68a4 Fix pre-auth properties in user list 2022-08-23 16:56:40 -06:00
Bryan Ashby 4d6bc98a0f Fix a dumb :( 2022-08-21 15:43:53 -06:00
Bryan Ashby 7060bf270b Better debug logs 2022-08-21 15:41:37 -06:00
Bryan Ashby 4a63bc577e Fix terminology used in code 2022-08-21 14:03:19 -06:00
Bryan Ashby 1f130347d5 Fix missing check 2022-08-21 14:02:47 -06:00
Bryan Ashby 92ca571e40 Update documentation around Gopher config 2022-08-21 13:43:03 -06:00
Bryan Ashby c8df7f3d6b New easier to manage Gopher include/exclude areas with wildcard support
* Deprecate but still support older format for now
* Add new format allowing easier management
2022-08-21 13:27:32 -06:00
Bryan Ashby 8be8c21aa8 Minor doc tidy 2022-08-19 00:08:41 -06:00
Bryan Ashby d4341bf85f Doc tidy 2022-08-19 00:03:25 -06:00
Bryan Ashby 94145c043a Tidy tidy tidy 2022-08-18 14:55:57 -06:00
Bryan Ashby 226c261505 Change sort order for 'lastlogin' and 'created' sorts 2022-08-16 13:45:39 -06:00
Bryan Ashby b971876795 Table output, more fields, and --sort for './oputil.js user list' 2022-08-16 12:19:49 -06:00
Bryan Ashby 5b1c11b1bc Fix typo 2022-08-15 22:37:28 -06:00
Bryan Ashby b48d133229 Fix some view offsets that broke with CPR removal
* Fix Quote builder
* Fix File Browser details
* Added 'viewOffsets' ability to loadFromMenuConfig() and friends
* Add MenuModule.getCustomViewsWithFilter() -> Array[] of views
* Add ViewController.applyViewOffsets()
2022-08-15 22:23:14 -06:00
Bryan Ashby 56f03ff847 Moar better logging 2022-08-13 18:13:30 -06:00
Bryan Ashby a48f2b4067 Tidy up more log messages 2022-08-13 11:51:11 -06:00
Bryan Ashby 21d0ad9e59 Change scann/toss watch msg again, use access() over exists() 2022-08-13 10:49:44 -06:00
Bryan Ashby 2e159a0cc6 Don't call paths.join() twice in a row here 2022-08-13 10:36:21 -06:00
Bryan Ashby 1d14b187c2 Fix undefined ref 2022-08-12 19:50:41 -06:00
Bryan Ashby 8552e2dd35 Doc updates 2022-08-12 19:21:45 -06:00
Bryan Ashby cc788056ea Tidy 2022-08-12 14:28:18 -06:00
Bryan Ashby c9d9b5336c Minor lifecycle cleanup 2022-08-09 15:37:14 -06:00
Bryan Ashby fdfd64976b Lots more MenuModule info 2022-08-09 14:41:23 -06:00
Bryan Ashby 1402391234 Fix missing code closing in doc 2022-08-08 22:26:18 -06:00
Bryan Ashby ad2d5e379a More information on MenuModule's 2022-08-08 22:19:20 -06:00
Bryan Ashby 8adb0363e0 Better organization... a little 2022-08-08 20:15:23 -06:00
Bryan Ashby 2cae154977 Update MenuModule docs slightly 2022-08-07 13:06:47 -06:00
Bryan Ashby d13d90e223 Sigh 2022-08-07 11:49:52 -06:00
Bryan Ashby c1f5086db0 Fix a dumb 2022-08-07 11:48:51 -06:00
Bryan Ashby 56c92b7a86 Add basic menu lifecycle image 2022-08-06 22:51:59 -06:00
Bryan Ashby 81595f87e1 Log updates 2022-08-06 21:43:32 -06:00
Bryan Ashby 561f0464f2 README updates 2022-08-06 20:55:02 -06:00
Bryan Ashby ab87ec3936 Fix link 2022-08-06 20:48:25 -06:00
Bryan Ashby 1b3933a9d2 Add TROUBLESHOOTING.md 2022-08-06 20:25:10 -06:00
Bryan Ashby f3d0da2075 Fix dumb bug with 'focusItemAtTop' 2022-08-06 00:43:26 -06:00
Bryan AshbyandGitHub 695dc3944e Merge pull request #444 from NuSkooler/various-dep-updates-2022-aug
Various dependency updates including node-sqlite

Resolves
Update node-sqlite to 5.0.2+ #398
2022-08-05 22:59:16 -06:00
Bryan Ashby 8c68e51ecf Fix typo in 'totalBytes' for WFC stats 2022-08-05 14:45:43 -06:00
Bryan Ashby 59aebf385e Update sqlite3-trans and node-sqlite to latest versions 2022-08-04 17:40:29 -06:00
Bryan Ashby c2504d903a Glob minor update 2022-08-04 16:36:09 -06:00
Bryan Ashby 0b18e78a54 Update telnet-socket dep 2022-08-04 16:30:00 -06:00
Bryan Ashby 8f54d0bd7b Low hanging fruit dep updates 2022-08-04 16:29:29 -06:00
Bryan Ashby 5b7b1a5b74 Update docs slighty, add link 2022-08-04 13:47:49 -06:00
Bryan Ashby 3789de76a4 Add missing WFC help screen 2022-08-04 13:13:37 -06:00
Bryan Ashby cb8ebc780b Fix typo for status indicators 2022-08-04 13:04:45 -06:00
Bryan AshbyandGitHub a6f7fe40c6 Merge pull request #431 from NuSkooler/216-waiting-for-caller
#216: Initial Waiting for Caller (WFC) Support
2022-08-04 12:38:14 -06:00
Bryan Ashby 39b3aeaedf Fix bug in ensuring at least default ACS or ACS with 'SC' is used for WFC 2022-08-04 12:24:02 -06:00
Bryan Ashby a4b9253075 Add missing remoteAddress key 2022-08-04 11:38:05 -06:00
Bryan Ashby 95183fd3b3 Cleanup, docs, screen shot of WFC 2022-08-04 11:32:09 -06:00
Bryan Ashby 8a351ecd7d WFC Luciano Blocktronics theme 2022-08-04 10:52:59 -06:00
Bryan Ashby 7268ca9bd6 Fix a dumb bug with theme switching; Add TODO to clean this up 2022-08-04 10:52:43 -06:00
Bryan Ashby 715202680e Add Process/enig start ingress/egress bytes stats 2022-08-01 23:09:18 -06:00
Bryan Ashby 044cc24418 Merge with master 2022-08-01 20:54:05 -06:00
Bryan AshbyandGitHub 50fc29be48 Merge pull request #441 from cognitivegears/feature/Choose_Encoding
Feature/choose encoding
2022-08-01 15:02:37 -06:00
Bryan Ashby 17ddd73247 Allow for WFC status to be MLTEV 2022-07-17 23:02:08 -06:00
Bryan Ashby e8f6a2f702 Missing defaults 2022-07-16 22:23:34 -06:00
Bryan Ashby 821380fcb5 Template updates 2022-07-16 22:17:25 -06:00
Bryan Ashby 547d21683e Some minor doc updates 2022-07-16 12:35:39 -06:00
Bryan Ashby e6cceeee3a Fix drawing issue 2022-07-16 12:35:24 -06:00
Bryan Ashby 9db60c65f5 Merge branch 'master' of github.com:NuSkooler/enigma-bbs into 216-waiting-for-caller 2022-07-14 23:24:56 -06:00
Bryan AshbyandGitHub 0b9b08eded Merge pull request #436 from NuSkooler/cp437-unless-nix-explicit
Default to CP437 unless we explicitly detect a 'nix' terminal
2022-07-11 23:16:15 -06:00
Bryan Ashby fc064605ab Default to CP437 unless we explicitly detect a 'nix' terminal 2022-07-11 23:14:48 -06:00
Bryan Ashby 2040ccd551 Basic selection display 2022-06-23 22:23:11 -06:00
Bryan Ashby 3d50c4e80d Fix friendly remote address member 2022-06-23 15:06:00 -06:00
Bryan Ashby 1a93ab9be0 Add ability to kick selected node at WFC 2022-06-13 21:53:11 -06:00
Bryan Ashby dde5079414 Tidy 2022-06-12 16:28:29 -06:00
Bryan Ashby 6c99a070d3 Minor cleanup 2022-06-12 15:22:24 -06:00
Bryan Ashby 9172fdda9d Re-apply some Prettier formatting after merge 2022-06-12 14:12:03 -06:00
Bryan Ashby c93b8cda81 Fix up some merge mistakes 2022-06-12 14:11:36 -06:00
Bryan Ashby e0fca9f8f7 Initial sync up with master after Prettier 2022-06-12 13:57:46 -06:00
Bryan AshbyandGitHub d8bbabe289 Merge pull request #427 from cognitivegears/bugfix/ssh_documentation_updates
Updated ssh documentation
2022-06-12 12:56:03 -06:00
Bryan AshbyandGitHub 7c01946d6e Merge pull request #426 from NuSkooler/423-switch-to-prettier
#423: Switch to Prettier formatting
2022-06-10 17:24:50 -06:00
Bryan Ashby a7fe9dbeb0 More doc updates on Prettier 2022-06-10 17:21:53 -06:00
Bryan Ashby dc0a06d195 Note on Prettier 2022-06-10 16:18:22 -06:00
Bryan Ashby ba5775adc9 Updates to drawing, additional props, friendly IP addrs, etc. 2022-06-10 16:08:22 -06:00
Bryan Ashby 5a6827f46b ESLint + Prettier update 2022-06-05 16:41:16 -06:00
Bryan Ashby 4881c2123a First pass formatting with Prettier
* Added .prettierrc.json
* Added .prettierignore
* Formatted
2022-06-05 14:04:25 -06:00
Bryan Ashby eecfb33ad5 Add Prettier 2022-06-05 13:53:57 -06:00
Bryan Ashby 1ba866f2ca Add client.friendlyRemoteAddress() for 'clean' remote IP 2022-06-04 17:39:48 -06:00
Bryan Ashby 0b11e629a6 VerticalMenuView 'focusItemAtTop' property, and selection by node ID on WFC
* Add new property to change how focus items are handed in VM
* Select node by node iD (key press) on WFC
2022-06-04 16:32:50 -06:00
Bryan Ashby 3d191a9c6c Add pages to WFC 2022-06-04 15:37:31 -06:00
Bryan Ashby 2e4df79d52 displayArtAndPrepViewController() is now available in MenuModule and derived classes
* This functionality was common enough to move to MenuModule and can shorthand a good amount of boilerplate code. See code for usage.
2022-06-02 11:12:23 -06:00
Bryan Ashby f02624c14d Add ability to toggle avail/invis from WFC 2022-05-31 12:28:26 -06:00
Bryan Ashby 2ab50fb670 Add missing docs on new indicators 2022-05-24 20:14:41 -06:00
Bryan Ashby 2b3d5be3d9 Add MCI codes, helpers, and format keys for user availability and visibility
* New MCI codes: IA and IV
* availInicator and visIndicator to WFC format keys
* New helpers for availalbe and visible indicators (see themes)
2022-05-24 19:46:39 -06:00
Bryan AshbyandGitHub c1311f063f Merge pull request #425 from NuSkooler/dependabot/bundler/docs/nokogiri-1.13.6
Bump nokogiri from 1.13.4 to 1.13.6 in /docs
2022-05-24 00:06:41 -06:00
Bryan Ashby 868e14aa8e New MCI codes & user status flags support additions
* New MCI and WFC properties for user new private and "addressed to" mail
* Additional support for user status flags in connection lists, etc.
2022-05-11 20:30:25 -06:00
Bryan AshbyandGitHub 1bf2be9af2 Bump Node version requirement to 14+ 2022-05-11 11:02:16 -06:00
Bryan Ashby 6502f3b55e Initial support for user status flags (NotAvail, NotVisible, ...) 2022-05-08 22:15:57 -06:00
Bryan Ashby 24491000ad Update and add missing 'desc' to menu templates 2022-05-08 19:24:38 -06:00