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