Commit Graph

198 Commits

Author SHA1 Message Date
Notepid 2042fe27d7 wsDuplex.setClient() must be called after the proxy headers and proxied is set so its set during constructor call or the proxy headers will not be applied 2024-03-19 14:33:01 +01:00
Bryan Ashby 447be3552c Better error handling 2023-04-08 21:04:40 -06:00
Stack Fault 9a4433ee03 Fixed PrivMsg delivery + added new server commands 2023-03-31 13:46:07 -04:00
Bryan Ashby c265a44c1a Bump version to 0.0.14-beta + major web server updates 2022-12-29 00:56:10 -07:00
Bryan Ashby 8c92f3cc49 Log IPs 2022-09-25 18:29:00 -06:00
Bryan Ashby c4518c7b94 Tidy/DRY 2022-09-25 14:00:52 -06:00
Bryan Ashby 5f6d70e460 Some fixes to NNTP POSTs, logging, etc. 2022-09-23 11:06:33 -06:00
Bryan Ashby 2cb0970a31 Add 'allowPosting' config 2022-09-22 21:24:24 -06:00
Bryan Ashby d2dafc4dbc Initial NNTP write access support 2022-09-22 21:03:53 -06:00
Bryan Ashby e61be537aa Minor bug fix 2022-09-21 08:26:52 -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 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 4881c2123a First pass formatting with Prettier
* Added .prettierrc.json
* Added .prettierignore
* Formatted
2022-06-05 14:04:25 -06:00
Bryan Ashby dd6a0553d8 Some additional cleanup 2022-04-26 12:36:31 -06:00
Bryan Ashby 8283971b53 Update variable to disable SSH keep-alive checks which break NetRunner :( 2022-04-08 16:41:22 -06:00
Bryan Ashby 9019479bfd Initial update, some quirks to work out with NetRunner mostly 2022-04-06 10:01:21 -06:00
Bryan Ashby b2fda13085 Update LRU cache backend used for NNTP server 2022-04-05 21:01:35 -06:00
Bryan Ashby e0ecf37869 FIX: Certain telnet clients make the BBS crashes. #369
userVars -> uservars to match telnet-socket impl.
2021-10-22 10:29:47 -06:00
Bryan Ashby c30b52c9d8 fix: ensure we have vars before attempting to fetch from them 2021-03-27 00:04:07 -06:00
Bryan Ashby 392dc160a0 Fix a dumb 2021-02-04 19:32:28 -07:00
Bryan Ashby 31f94efdd8 Better handling of bots hitting bad Gopher selectors 2021-02-04 19:27:57 -07:00
Bryan Ashby cd3b495e6c SECURITY FIX
* Do not allow relative paths to route outside of www static root area
2020-11-27 12:50:57 -07:00
Bryan Ashby f7e4b57763 Gopher server revamp!
* gophermap support
* More generic and flexible server
2020-11-27 00:54:56 -07:00
Bryan Ashby 9e9dc9af89 A lot of code tidy up 2020-06-15 19:08:55 -06:00
Bryan Ashby 6258a39c57 Merge pull request #283 from NuSkooler/new-telnet-server
New telnet server implementation based on telnet-socket, includes new websocket server (which inherits from telnet) and some misc updates to I/O.
2020-06-03 20:36:37 -06:00
Bryan Ashby 5b20c3ec38 Crash using VTX Client #284
* Fix try/catch around JSON.parse()
* Ensure we don't try to replace on null/undefined no matter what
2020-06-01 19:22:15 -06:00
Bryan Ashby 74078939cc DO should be a DONT for echo 2020-05-31 14:54:33 -06:00
Bryan Ashby 29ef0935c3 Don't send back don't in respond to wont new_environ 2020-05-31 11:49:32 -06:00
Bryan Ashby 438a3161d0 Fix up remoteAddress for WebSocket connections 2020-05-27 21:31:51 -06:00
Bryan Ashby 2234a71705 Working much nicer 2020-05-22 12:55:52 -06:00
Bryan Ashby eeba609560 This is broken WIP. Goign to refactor, but on the road... 2020-05-22 11:41:59 -06:00
Bryan Ashby 2a93de9487 Yet more ANSI-BBS related updates 2020-05-21 21:22:15 -06:00
Bryan Ashby 1e6c577cd3 More ANSI-BBS compliant... still some to go 2020-05-21 19:16:40 -06:00
Bryan Ashby 65d68f33dc Allow passthrough 2020-05-20 20:23:09 -06:00
Bryan Ashby e85ba322ce WebSockets work with new telnet server 2020-05-18 19:19:30 -06:00
Bryan Ashby 6d307ec06b Clean up a bit. Still more to do... 2020-05-18 18:41:23 -06:00
Bryan Ashby a1ac6dfc67 Shim in dataHandler for toggling from elsewhere 2020-05-18 00:33:14 -06:00
Bryan Ashby e517e31b94 Working fairly well 2020-05-17 22:35:03 -06:00
Bryan Ashby 1018485e8e WIP 2020-05-17 21:36:48 -06:00
Bryan Ashby 75787b6107 Start work on new telnet server 2020-05-17 20:22:16 -06:00
Bryan Ashby cd3b8d5e76 Low hanging fruit: Don't re-create binary parsers constantly 2019-12-05 20:48:13 -07:00
Bryan Ashby c9ff904b2b Fix various minor mistakes 2019-11-08 19:20:14 -07:00
Bryan Ashby 3eed388e33 BBSLink + WebSockets does not update key press monitor 2019-07-11 22:49:15 -06:00
David Stephens 65b48a2af2 Fix MRC prettyBoardName and /INFO 2019-06-22 23:16:08 +01:00
Bryan Ashby f8788d56d6 Merge branch '0.0.10-alpha' of ssh://numinibsd/git/base/enigma-bbs into security-updates 2019-06-11 18:25:35 -06:00
Bryan Ashby 487968dac9 Fix my previous dumb 2019-06-09 09:19:34 -06:00
David Stephens 43e22cfc74 Turn off debug logging of MRC message sending 2019-06-05 23:41:28 +01:00