- Apr 12, 2021
- Apr 08, 2021
-
-
Rob Swindell authored
The biggest difference is that you can combine all files from multiple dirs into a single sorted list and you can sort on any property (field) value. The byte/credit format is very customizeable, the output format is completely customizeable. By default, just the filenames are output, but either use '-ext' or one or more '-v' values to add more fields. Use -p=list to specify a comma-separated list of properties to print.
-
Rob Swindell authored
Instead, return the fractional size in KB's with 2 digits of precision. Fixed up some of the variable names.
-
- Apr 07, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Returns a floating-point formatted size estimate more in-line with my preference (e.g. 17.0G instead of 17,000M).
-
Deucе authored
Fix bseen calculation and saving Only save seen data after all repsonses have been sent Stop processing when the socket has been closed
-
Rob Swindell authored
Can find duplicate files in your file bases by name and/or hash sum - fast! Can output simple text or JSON format. Run 'jsexec dupefind' to search just for duplicate files by hash (SHA-1) or run 'jsexec dupefind -help' for the various usage options.
-
- Apr 06, 2021
-
-
Rob Swindell authored
For Nelgin, to reduce log spam.
-
Deucе authored
- Add a unique number to event names for each request Prevents responses from being acepted by multiple queries - Don't set Socket.dnsObject for synchronous lookups - OPcode of 2 is used for status replies (ie: NXDOMAIN) - Be more careful construct result array in request()
-
Deucе authored
Also, have handle_response() return errors.
-
Deucе authored
-
- Apr 05, 2021
-
-
Deucе authored
-
Deucе authored
-
-
Rob Swindell authored
Like the -d option for ADDFILES. For Al (TRMB)
-
Deucе authored
Also, check that the opcode and response flag are correct when parsing responses. When handling a resolve call, ensure no errors occured.
-
- Apr 04, 2021
-
-
Deucе authored
-
Rob Swindell authored
This won't impact Synchronet as it has a separate signal handling thread, but we still need to behave properly for processes that don't. I'm also saying that ENOMEM does not indicate a disconnection, though it may be better to pretend it was disconnected...
-
Deucе authored
The DNS_blocking class supports the same API as the DNS class, but does not use events, so any method will complete before returning. As such, the callback argument is optional.
-
- Apr 03, 2021
-
-
Deucе authored
Sheesh.
-
Deucе authored
SRV, NAPTR, and URI
-
Deucе authored
Thus appears to have been the root cause of the infinite loop/memory issue. Basically, line was never replaced if it didn't match ^{[0-9]+}$ and didn't result in a number when passed to parseInt() This resulted in an infinite loop that kept pushing zero-length strings into an array.
-
Deucе authored
-
Deucе authored
Implicated in possible infinite loop/OOM problems.
-
Eric Oulashin authored
(console.screen_rows).
-
- Apr 02, 2021
-
-
Deucе authored
This appears to work and the event handler *should* work on other event types already. Note, this is *nix-only due to the use of poll(). select() will need to be used for Windows to keep XP compatability.
-
Michael J. Ryan authored
Autoformatted via prettier with settings below, this is so additional polyfill matches can be used to match formatting in future PRs for polyfills, as well as full formatting tooling for .js files. ```yaml tabWidth: 4 useTabs: true singleQuote: true trailingComma: "es5" ```
-
- Apr 01, 2021
-
-
echicken authored
If true, and if this is our first input, and if the users types something that would otherwise have been appended to the default text, then the default text is deleted first.
-
- Mar 29, 2021
-
- Mar 28, 2021
-
-
Rob Swindell authored
Just in case it was read as a string (e.g. had a ; comment following the value)
-
- Mar 27, 2021
- Mar 20, 2021
-
-
Rob Swindell authored
First look for a linked node matching the node address string as passed, then look for a match using the normalized address (removing .0 and @domain). The "ALL" wildcard should not be used for password lookups. This should fix reported issue 240.
-
- Mar 19, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
- Mar 18, 2021
-
-
Deucе authored
1) user.number immediately after login() remains zero, but changes "sometime" after. Avoid using user.number right after login() call to generate filename. All data/user/0000.imap files can be deleted after this change. 2) Saving Seen data would modify the object storing it when binary seen values were used. Use JSON.parse(JSON.stringify() to make a copy before saving and restore it afterward. Should fix issue reported by nickshanks1 over IRC.
-
- Mar 17, 2021
-
-
Deucе authored
Don't include the obsolete unstructured regex in abs.unstrctured, and use the abnf.unstructured for parsing headers. This fixes an issue seen running the IMAP server on gratuitously spammy messages.
-