summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Also removed redundancy of poll result for logic by extracting methodsGravatar Matthias Jaros7 days
* Extracted consumer logic into ConsumerThreadGravatar Matthias Jaros7 days
* Wrapped ScanPortException in classGravatar Matthias Jaros7 days
* End scanner immediatetly on cancellation on both the scanner andGravatar Matthias Jaros7 days
* Move aquire above try finally block to avoid miscounting and misGravatar Matthias Jaros7 days
* Do not allocate byte array in case there is no dataGravatar Matthias Jaros7 days
* Moved variable closer to usageGravatar Matthias Jaros7 days
* Replaced if else if else with switch. Added final to final variablesGravatar Matthias Jaros7 days
* Shutdown is sufficient enough for ui threadGravatar Matthias Jaros7 days
* Renamed variableGravatar Matthias Jaros7 days
* Minor RefactoringGravatar Matthias Jaros7 days
* Make IllegalArgumentExceptions print the same error formatGravatar Matthias Jaros7 days
* Moved exception HelpRequested from cliparser into App to make it moreGravatar Matthias Jaros7 days
* Let Consumer of PortResults also wait till all threads died instead ofGravatar Matthias Jaros7 days
* Refactored checkPort method. Seperated error handling code from businessGravatar Matthias Jaros7 days
* Refactored ProducerThread:Gravatar Matthias Jaros7 days
* Minor refactoringGravatar Matthias Jaros8 days
* Move consumer loop into custom method and also split error handling andGravatar Matthias Jaros8 days
* Refactored consumer into custom methodGravatar Matthias Jaros8 days
* Get rid of RejectedExecutionException when cancelling a scanGravatar Matthias Jaros9 days
* Fixed not waiting on shutdownNow()Gravatar Matthias Jaros9 days
* Added timeout to call also cancelNow() path in case something hangs badlyGravatar Matthias Jaros10 days
* exitcode Variable needed because finally block does not run after exitGravatar Matthias Jaros10 days
* Removed useless exitcode fieldGravatar Matthias Jaros10 days
* FormattingGravatar Matthias Jaros10 days
* Do not pollute scan results with online checkGravatar Matthias Jaros11 days
* Minor improvementsGravatar Matthias Jaros11 days
* Validate portrange already in cli parser instead of printing an errorGravatar Matthias Jaros11 days
* Ignore non relevant files for projectGravatar Matthias Jaros11 days
* Fixed PortScanRateLimiter global for all hosts instead of per host onlyGravatar Matthias Jaros11 days
* Removed possibility of setting timeout to 0 which would mean no wait atGravatar Matthias Jaros11 days
* Updated READMEGravatar Matthias Jaros2026-08-14
* Print error in CliPrinter instead of ScannerGravatar Matthias Jaros2026-08-13
* Wrapped exceptions in PortScanResultAccumulator instead of printing themGravatar Matthias Jaros2026-08-13
* Renamed PortResultAccumulator to PortScanResultAccumulator which matchesGravatar Matthias Jaros2026-08-13
* Added ScanHostException to wrap lower level Exceptions and also encodeGravatar Matthias Jaros2026-08-13
* Moved ProducerThread counter to ProducerThreadGravatar Matthias Jaros2026-08-13
* Increased speed 1000x times by replacing hostGravatar Matthias Jaros2026-08-13
* Updated pluginsGravatar Matthias Jaros2026-08-12
* Renamed package nameGravatar Matthias Jaros2026-08-12
* Renamed jscanner package to jnsGravatar Matthias Jaros2026-08-12
* Moved exitCode up into main try catch logicGravatar Matthias Jaros2026-08-12
* Minor improvementsGravatar Matthias Jaros2026-08-12
* Cancellation method better namingGravatar Matthias Jaros2026-08-12
* Major refactoring of package structureGravatar Matthias Jaros2026-08-12
* Error similar to result outputGravatar Matthias Jaros2026-08-11
* Boundaries: Added PortList class to encapsulate BitSet and thus have aGravatar Matthias Jaros2026-08-11
* Added commentGravatar Matthias Jaros2026-08-11
* Instead of reading a string as banner read bytes and then inGravatar Matthias Jaros2026-08-10
* Changed name and description of cli parametersGravatar Matthias Jaros2026-08-08