Bryan Ashby
0230d9958c
Better screen size detection when NAWS/etc. fails:
...
Ask to move cursor to 999,999. We expect that we'll really get something like 80x25 generally. *Then* issue
special DSR that should give us screen size. We should get a good "bottom right" aka screen size either way.
2018-12-31 11:30:40 -07:00
Bryan Ashby
78484a2352
Compare SAUCE for --update propertly
2018-12-29 13:28:08 -07:00
Bryan Ashby
6b02ddbdae
Fix FILE_ID.DIZ (and other) display issues when ANSI is stored with specific term width in SAUCE
...
+ Preserve SAUCE records of desc/long_desc during import (in meta)
* Use SAUCE term width for ANSI Prep when displaying desc
2018-12-29 13:15:58 -07:00
Bryan Ashby
046550842b
ACS changes in prep for checking from ie content servers such as NNTP
...
* ACS now takes subject { client, user }
* ACS checks now consider client/user optional & checks fail (return false) if an object is not available
2018-12-28 10:39:41 -07:00
Bryan Ashby
8d46a305c5
Add IP address to failed login attempts
2018-12-27 14:16:59 -07:00
Bryan Ashby
3864d957c9
* Servers now use async listen()
2018-12-27 02:46:16 -07:00
Bryan Ashby
9d1815682d
* ServerModule's createServer() is now async
...
* Re-write of NNTP Message-ID <> internal message UUIDs
2018-12-27 02:19:26 -07:00
Bryan Ashby
ee93035bb8
* Disconnect clients that attempt to login with banned usernames for Telnet as well
...
* Slow disconnects to thwart brute force attacks - these names won't exist anyway,
but we want the attacking client to not DoS us
2018-12-25 00:18:04 -07:00
Bryan Ashby
06a1925288
Check bad usernames @ login
2018-12-24 15:32:38 -07:00
Bryan Ashby
73e8b0454e
Wrap ctx.reject() and catch throws
2018-12-24 15:14:37 -07:00
Bryan Ashby
c6e176f5bd
Add oputil fb desc
2018-12-21 14:39:57 -07:00
Bryan Ashby
f4088303ca
cleanControlCodes -> stripAnsiControlCodes
2018-12-17 22:08:59 -07:00
Bryan Ashby
eeaeef9a8c
Yet another FILES.BBS type
2018-12-17 21:39:25 -07:00
Bryan Ashby
1f5ec39778
Strip pipe codes!
2018-12-17 21:39:10 -07:00
Bryan Ashby
03662dc056
Fix major durp in code with CNET codes
2018-12-17 21:38:09 -07:00
Bryan Ashby
098e3c2fba
More FILES.BBS support
2018-12-17 17:23:02 -07:00
Bryan Ashby
84ca97e936
FILES.BBS handling improvements - WIP
2018-12-17 15:56:09 -07:00
Bryan Ashby
996fcb389e
Minor help update
2018-12-17 12:10:55 -07:00
Bryan Ashby
832e04cdf0
+ Initial FILES.BBS support during file scan: A few formats supported so far, more to come...
...
* Detect DESCRIPT.ION, FILES.BBS, etc. during scans
2018-12-17 12:08:06 -07:00
Bryan Ashby
8356f00ba6
Fix bug when user has been nuked
2018-12-17 11:56:07 -07:00
Bryan Ashby
b1eea4f4b7
Some logging updates
2018-12-17 11:20:14 -07:00
Bryan Ashby
12a1809a88
lol fail
2018-12-16 00:40:14 -07:00
Bryan Ashby
422a925daa
+ oputil.js user info
...
* Fix up some help messaging
* Don't allow del of +op
2018-12-16 00:26:28 -07:00
Bryan Ashby
6d45d74a47
Little better NNTP config
2018-12-15 23:52:59 -07:00
Bryan Ashby
3eaf4dd0d8
+ oputil.js user rm USERNAME
...
* Fix some of my horrid spelling...
2018-12-15 23:42:19 -07:00
Bryan Ashby
cf6e3d3ba8
Better logging
2018-12-15 02:40:36 -07:00
Bryan Ashby
b89096fd99
publicPort typo
2018-12-15 02:39:57 -07:00
Bryan Ashby
4b2771012b
Show desc if set
2018-12-15 02:06:15 -07:00
Bryan Ashby
dba2fc18f6
Strip MCI/Pipe codes
2018-12-15 01:55:38 -07:00
Bryan Ashby
a3ba57b0b8
Fix schedule issue
2018-12-14 23:21:33 -07:00
Bryan Ashby
b903b2ee82
Better logging
2018-12-14 23:08:53 -07:00
Bryan Ashby
874aee5baa
Change listen addr
2018-12-14 23:03:10 -07:00
Bryan Ashby
772022f0d0
+ NNTP Content Server
...
* Read-only to public conf/areas only for now
* Missing some protocol support
* Could use better encoding practices and ANSI prep
2018-12-14 22:21:57 -07:00
Bryan Ashby
cde329b439
Spelling
2018-12-10 21:54:59 -07:00
Bryan Ashby
a036f6c6bf
Minor code tidy
2018-12-09 02:35:34 -07:00
Bryan Ashby
a70d865d74
Code tidy
2018-12-09 02:33:48 -07:00
Bryan Ashby
844286ea1c
Use constants
2018-12-09 02:32:41 -07:00
Bryan Ashby
704c242aa4
Fix bug in newScanMessageArea()
2018-12-09 02:32:20 -07:00
Bryan Ashby
167916e8dd
Fix bug in findByFullPath()
2018-12-09 02:20:50 -07:00
Bryan Ashby
8652b35b46
Code cleanup & resolve some minor TODO's in dropfile gen
2018-12-09 01:01:55 -07:00
Bryan Ashby
a8604ece54
Ensure 'userName' has _something_ if sanatized all the way out
2018-12-09 00:17:03 -07:00
Bryan Ashby
2474e82829
Change default dropfile path to just ./enigma-bbs/drop/ so we can have a shorter name for Win16 binaries
2018-12-08 23:41:42 -07:00
Bryan Ashby
ecb0cd8941
Minor door updates
2018-12-08 00:43:20 -07:00
Bryan Ashby
60369ea378
* Note on FILEBONE.NA support
...
* Notes on importing in file area docs
2018-12-04 20:42:56 -07:00
Bryan Ashby
9c835af000
Initial support for FILEGATE.ZXX / RAID style import of file areas
2018-12-03 23:51:43 -07:00
Bryan Ashby
0c23339a2d
Code cleanup: Use EnigError's vs standard Error. WIP...
2018-12-02 19:33:07 -07:00
Bryan Ashby
5dea13e652
+ validateConfigFields() for 'config' block validation
2018-12-02 19:30:50 -07:00
Bryan Ashby
36d55a409e
Add send node msg event
2018-12-01 17:00:07 -07:00
Bryan Ashby
eec06e7004
Fix oops!
2018-12-01 16:59:47 -07:00
Bryan Ashby
fe44f2c4d6
User interrupts & node module ready to rock. ...maybe with bugs?
2018-11-30 23:20:44 -07:00