index
:
jns
trunk
Lightning-fast IPv4/IPv6 port scanner built using virtual threads
Matthias Jaros
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
main
Commit message (
Expand
)
Author
Age
*
Optimized CliPrinter.
Matthias Jaros
8 days
*
Optimized code. Compile pattern once and reuse it.
Matthias Jaros
8 days
*
Remove redundant copies of PortRange BitSet. Instead use one copy with
Matthias Jaros
8 days
*
Improved logic of PortRangeIterator. Now calculate only once instead of
Matthias Jaros
9 days
*
Replaced fixed fields with statics
Matthias Jaros
12 days
*
WIP
Matthias Jaros
2026-09-24
*
Cleaned up code
Matthias Jaros
2026-09-06
*
Made ScanUdpPortTask also non blocking analog to ScanPortTask
Matthias Jaros
2026-09-05
*
Improved performance of PortScanRateLimiter by sleeping outside of synchroniz...
Matthias Jaros
2026-09-05
*
Added explizit target types to generic method
Matthias Jaros
2026-08-31
*
Fix bug wrong primitive used for recv method that needs long instead of
Matthias Jaros
2026-08-30
*
Added Udp option to help page
Matthias Jaros
2026-08-30
*
Added new ScanUdpPortTask class to also handle udp using FFM
Matthias Jaros
2026-08-29
*
Unpack exception cause chain to see real reason and not wrapper
Matthias Jaros
2026-08-29
*
Improved performance at the expense of CPU usage
Matthias Jaros
2026-08-24
*
Simplified code and refactored method to check also current Throwable
Matthias Jaros
2026-08-24
*
Added helper to filter out Rejected and Interrupt exceptions
Matthias Jaros
2026-08-23
*
Handle interrupted state in CompletionConsumer. Fixed ui Shutdown now
Matthias Jaros
2026-08-22
*
Renamed Class to better match what it is doing
Matthias Jaros
2026-08-22
*
Removed parameter because the variable is global in class. Renamed
Matthias Jaros
2026-08-22
*
Also removed redundancy of poll result for logic by extracting methods
Matthias Jaros
2026-08-22
*
Extracted consumer logic into ConsumerThread
Matthias Jaros
2026-08-22
*
Wrapped ScanPortException in class
Matthias Jaros
2026-08-22
*
End scanner immediatetly on cancellation on both the scanner and
Matthias Jaros
2026-08-22
*
Move aquire above try finally block to avoid miscounting and mis
Matthias Jaros
2026-08-22
*
Do not allocate byte array in case there is no data
Matthias Jaros
2026-08-22
*
Moved variable closer to usage
Matthias Jaros
2026-08-21
*
Replaced if else if else with switch. Added final to final variables
Matthias Jaros
2026-08-21
*
Shutdown is sufficient enough for ui thread
Matthias Jaros
2026-08-21
*
Renamed variable
Matthias Jaros
2026-08-21
*
Minor Refactoring
Matthias Jaros
2026-08-21
*
Make IllegalArgumentExceptions print the same error format
Matthias Jaros
2026-08-21
*
Moved exception HelpRequested from cliparser into App to make it more
Matthias Jaros
2026-08-21
*
Let Consumer of PortResults also wait till all threads died instead of
Matthias Jaros
2026-08-21
*
Refactored checkPort method. Seperated error handling code from business
Matthias Jaros
2026-08-21
*
Refactored ProducerThread:
Matthias Jaros
2026-08-21
*
Minor refactoring
Matthias Jaros
2026-08-21
*
Move consumer loop into custom method and also split error handling and
Matthias Jaros
2026-08-21
*
Refactored consumer into custom method
Matthias Jaros
2026-08-21
*
Get rid of RejectedExecutionException when cancelling a scan
Matthias Jaros
2026-08-20
*
Fixed not waiting on shutdownNow()
Matthias Jaros
2026-08-19
*
Added timeout to call also cancelNow() path in case something hangs badly
Matthias Jaros
2026-08-19
*
exitcode Variable needed because finally block does not run after exit
Matthias Jaros
2026-08-19
*
Removed useless exitcode field
Matthias Jaros
2026-08-19
*
Formatting
Matthias Jaros
2026-08-18
*
Do not pollute scan results with online check
Matthias Jaros
2026-08-18
*
Minor improvements
Matthias Jaros
2026-08-18
*
Validate portrange already in cli parser instead of printing an error
Matthias Jaros
2026-08-18
*
Fixed PortScanRateLimiter global for all hosts instead of per host only
Matthias Jaros
2026-08-18
*
Removed possibility of setting timeout to 0 which would mean no wait at
Matthias Jaros
2026-08-18
[next]