| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Remove redundant copies of PortRange BitSet. Instead use one copy with | 8 days | |
| | | | | | diffferent counters for each port scan | ||
| * | Improved logic of PortRangeIterator. Now calculate only once instead of | 9 days | |
| | | | | | twice the next port. | ||
| * | Added TODO list | 12 days | |
| | | |||
| * | Replaced fixed fields with statics | 12 days | |
| | | |||
| * | Updated plugin versions | 13 days | |
| | | |||
| * | WIP | 2026-09-24 | |
| | | |||
| * | Cleaned up code | 2026-09-06 | |
| | | |||
| * | Made ScanUdpPortTask also non blocking analog to ScanPortTask | 2026-09-05 | |
| | | |||
| * | Improved performance of PortScanRateLimiter by sleeping outside of ↵ | 2026-09-05 | |
| | | | | | | | synchronized block. Potential carrier thread pinning through sleeping inside sync block is now being prevented | ||
| * | Added explizit target types to generic method | 2026-08-31 | |
| | | |||
| * | Fix bug wrong primitive used for recv method that needs long instead of | 2026-08-30 | |
| | | | | | int | ||
| * | Added Udp option to help page | 2026-08-30 | |
| | | |||
| * | Added new ScanUdpPortTask class to also handle udp using FFM | 2026-08-29 | |
| | | |||
| * | Unpack exception cause chain to see real reason and not wrapper | 2026-08-29 | |
| | | |||
| * | Updated to newest lts version | 2026-08-28 | |
| | | |||
| * | Improved performance at the expense of CPU usage | 2026-08-24 | |
| | | |||
| * | Simplified code and refactored method to check also current Throwable | 2026-08-24 | |
| | | | | | and also causes | ||
| * | Added helper to filter out Rejected and Interrupt exceptions | 2026-08-23 | |
| | | |||
| * | Handle interrupted state in CompletionConsumer. Fixed ui Shutdown now | 2026-08-22 | |
| | | | | | calling now in case ui thread hangs | ||
| * | Renamed Class to better match what it is doing | 2026-08-22 | |
| | | |||
| * | Removed parameter because the variable is global in class. Renamed | 2026-08-22 | |
| | | | | | parameter to consumer instead of calllable | ||
| * | Also removed redundancy of poll result for logic by extracting methods | 2026-08-22 | |
| | | | | | from scanner and ScanHostTask into ConsumerThread | ||
| * | Extracted consumer logic into ConsumerThread | 2026-08-22 | |
| | | |||
| * | Wrapped ScanPortException in class | 2026-08-22 | |
| | | |||
| * | End scanner immediatetly on cancellation on both the scanner and | 2026-08-22 | |
| | | | | | ScanHostTask | ||
| * | Move aquire above try finally block to avoid miscounting and mis | 2026-08-22 | |
| | | | | | releasing of an not aquired semaphore | ||
| * | Do not allocate byte array in case there is no data | 2026-08-22 | |
| | | |||
| * | Moved variable closer to usage | 2026-08-21 | |
| | | |||
| * | Replaced if else if else with switch. Added final to final variables | 2026-08-21 | |
| | | |||
| * | Shutdown is sufficient enough for ui thread | 2026-08-21 | |
| | | |||
| * | Renamed variable | 2026-08-21 | |
| | | |||
| * | Minor Refactoring | 2026-08-21 | |
| | | |||
| * | Make IllegalArgumentExceptions print the same error format | 2026-08-21 | |
| | | |||
| * | Moved exception HelpRequested from cliparser into App to make it more | 2026-08-21 | |
| | | | | | obvious what happens. | ||
| * | Let Consumer of PortResults also wait till all threads died instead of | 2026-08-21 | |
| | | | | | stopping immediatetly on cancellation | ||
| * | Refactored checkPort method. Seperated error handling code from business | 2026-08-21 | |
| | | | | | logic | ||
| * | Refactored ProducerThread: | 2026-08-21 | |
| | | | | | | | - Stopped exposing of semaphore used to control amount of workers - No outside modification of crucial ProducerState necessary - Moved aquire up before getting things out of the queue | ||
| * | Minor refactoring | 2026-08-21 | |
| | | |||
| * | Move consumer loop into custom method and also split error handling and | 2026-08-21 | |
| | | | | | business logic from PortResult into seperate methods | ||
| * | Refactored consumer into custom method | 2026-08-21 | |
| | | |||
| * | Get rid of RejectedExecutionException when cancelling a scan | 2026-08-20 | |
| | | |||
| * | Fixed not waiting on shutdownNow() | 2026-08-19 | |
| | | |||
| * | Added timeout to call also cancelNow() path in case something hangs badly | 2026-08-19 | |
| | | |||
| * | exitcode Variable needed because finally block does not run after exit | 2026-08-19 | |
| | | | | | Use System.exit only if return code is !=0 | ||
| * | Removed useless exitcode field | 2026-08-19 | |
| | | |||
| * | Formatting | 2026-08-18 | |
| | | |||
| * | Do not pollute scan results with online check | 2026-08-18 | |
| | | |||
| * | Minor improvements | 2026-08-18 | |
| | | |||
| * | Validate portrange already in cli parser instead of printing an error | 2026-08-18 | |
| | | | | | message for every host that tries to parse the specified ports | ||
| * | Ignore non relevant files for project | 2026-08-18 | |
| | | |||
