index
:
jns
trunk
Lightning-fast IPv4/IPv6 port scanner built with Java 21 virtual threads
Matthias Jaros
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Commit message (
Expand
)
Author
Age
...
*
Split Iterator from PortRange into seperate mutable class. so Portrange
Matthias Jaros
2026-08-01
*
Clean Code
Matthias Jaros
2026-08-01
*
Clean Code
Matthias Jaros
2026-07-31
*
Only close stream if necessary
Matthias Jaros
2026-07-11
*
Fixed error output
Matthias Jaros
2026-07-09
*
Changed thread counting. Currently it was actually counting submitted
Matthias Jaros
2026-07-09
*
Early exit through canceled check. Now shutdown is dramatically faster
Matthias Jaros
2026-07-09
*
Calculate columnwidth each redraw.
Matthias Jaros
2026-07-09
*
Moved host counters into one place to have them together and actually
Matthias Jaros
2026-07-09
*
Reworked exception handling. Collect now only weird exceptions and print
Matthias Jaros
2026-07-09
*
Updated defaults. Now that my statusline is pretty lean i put the values
Matthias Jaros
2026-07-09
*
Completetly reworked progress output. Now instead of individual hosts
Matthias Jaros
2026-07-09
*
Changing scanner from collecting all results to a stream of output.
Matthias Jaros
2026-07-09
*
Improved shutdown logic that finally works properly
Matthias Jaros
2026-07-09
*
Cleanup
Matthias Jaros
2026-07-09
*
Same optimization for scanHostPorts as for runScan. Moved producer into
Matthias Jaros
2026-07-09
*
Moved producer thread into custom method which encapsulates logic for
Matthias Jaros
2026-07-09
*
Changed aquireUni.. to aquiere so that it can be interrupted in case of sudde...
Matthias Jaros
2026-07-09
*
Improved algorithm by sorting first and then removing all that are 100%
Matthias Jaros
2026-07-09
*
Replaced thread unsafe usage of hasNext()
Matthias Jaros
2026-07-09
*
Minor improvements
Matthias Jaros
2026-07-09
*
Fix memory hole in quiet mode at ProgressBar
Matthias Jaros
2026-07-09
*
Same producer pattern for ports as for hosts
Matthias Jaros
2026-07-09
*
Replaced nested while loops with producer thread and consumer stays in
Matthias Jaros
2026-07-09
*
Only save results that found something. Not reachable hosts or no open
Matthias Jaros
2026-07-09
*
Minor refactoring
Matthias Jaros
2026-07-09
*
Added ability to read from stdin using Streams
Matthias Jaros
2026-07-09
*
Added comments and minor refactoring
Matthias Jaros
2026-07-09
*
Adjusted shutdown logic.
Matthias Jaros
2026-07-09
*
Replaced the nested executors with one per scanner. Which is fine for a
Matthias Jaros
2026-07-09
*
Default timeout for close operation to 60 seconds
Matthias Jaros
2026-07-09
*
Finally managed to get a gracefull shutdown with information about the
Matthias Jaros
2026-07-09
*
Reformatted code so that Scan is initialized in Scan class and Scanner
Matthias Jaros
2026-07-09
*
Refactoring for better readability
Matthias Jaros
2026-07-09
*
Changed timings
Matthias Jaros
2026-07-09
*
Minor fixes
Matthias Jaros
2026-07-09
*
Finally i managed to print also intermediate results when stopping
Matthias Jaros
2026-07-09
*
Changed scanstate to class that now owns completetly the Result List and
Matthias Jaros
2026-07-09
*
Added banner recognition parameter to enable it depending on use case
Matthias Jaros
2026-07-09
*
Added new Class ScanState in order to make Scanner
Matthias Jaros
2026-07-09
*
Make scanner gracefully shutdown on Strg-C
Matthias Jaros
2026-07-09
*
Added quiet flag
Matthias Jaros
2026-07-09
*
Improve readability in cli
Matthias Jaros
2026-07-09
*
CLI options sorted, renamed and description fixed
Matthias Jaros
2026-07-09
*
Added CompletionService
Matthias Jaros
2026-07-09
*
Added dns to service detector
Matthias Jaros
2026-07-09
*
Fixed naming inconsistency
Matthias Jaros
2026-07-09
*
Do not redraw too often
Matthias Jaros
2026-07-09
*
Fixed port parsing logic
Matthias Jaros
2026-07-09
*
Properly and consistently named cli parameter and its internal representation
Matthias Jaros
2026-07-09
[prev]
[next]