<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jns/src/main/java/com/it_jaros, branch trunk</title>
<subtitle>Lightning-fast IPv4/IPv6 port scanner built using virtual threads</subtitle>
<id>http://git.it-jaros.com/jns/atom/src/main/java/com/it_jaros?h=trunk</id>
<link rel='self' href='http://git.it-jaros.com/jns/atom/src/main/java/com/it_jaros?h=trunk'/>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/'/>
<updated>2026-10-06T07:13:05Z</updated>
<entry>
<title>Optimized CliPrinter.</title>
<updated>2026-10-06T07:13:05Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-10-06T07:13:05Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=1b79d8c423a02e77f49a995666fd56deba393baf'/>
<id>urn:sha1:1b79d8c423a02e77f49a995666fd56deba393baf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimized code. Compile pattern once and reuse it.</title>
<updated>2026-10-06T06:45:13Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-10-06T06:45:13Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=3ee01d8383563314b3f7e962d213ac774e2076d6'/>
<id>urn:sha1:3ee01d8383563314b3f7e962d213ac774e2076d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove redundant copies of PortRange BitSet. Instead use one copy with</title>
<updated>2026-10-06T06:21:07Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-10-06T06:21:07Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=5fb3b800f40e5cf49fe8723f6fcdfcae18f11a72'/>
<id>urn:sha1:5fb3b800f40e5cf49fe8723f6fcdfcae18f11a72</id>
<content type='text'>
diffferent counters for each port scan
</content>
</entry>
<entry>
<title>Improved logic of PortRangeIterator. Now calculate only once instead of</title>
<updated>2026-10-05T15:02:12Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-10-02T16:54:53Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=4772393f49fd38ade6b32788ecfff33e9671a9db'/>
<id>urn:sha1:4772393f49fd38ade6b32788ecfff33e9671a9db</id>
<content type='text'>
twice the next port.
</content>
</entry>
<entry>
<title>Replaced fixed fields with statics</title>
<updated>2026-10-02T17:15:39Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-10-02T14:36:39Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=d65fc538e7370e70a376662eb5a1f1a69578468f'/>
<id>urn:sha1:d65fc538e7370e70a376662eb5a1f1a69578468f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP</title>
<updated>2026-09-24T09:38:34Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-09-24T09:38:34Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=fba1afb12b9caeb05e8c68940f6d512bbd83c6da'/>
<id>urn:sha1:fba1afb12b9caeb05e8c68940f6d512bbd83c6da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleaned up code</title>
<updated>2026-09-06T15:57:27Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-09-06T15:57:27Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=a3b33e04f362b93615e007dc873de0f394225310'/>
<id>urn:sha1:a3b33e04f362b93615e007dc873de0f394225310</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Made ScanUdpPortTask also non blocking analog to ScanPortTask</title>
<updated>2026-09-05T19:17:33Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-09-05T19:17:33Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=494ab0c0f23e7084482084e05ced7e29b8f1bc55'/>
<id>urn:sha1:494ab0c0f23e7084482084e05ced7e29b8f1bc55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improved performance of PortScanRateLimiter by sleeping outside of synchronized block.</title>
<updated>2026-09-05T19:15:31Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-09-05T19:15:31Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=96441d80a6b51d89a5278d81c0fb1e20753dcb5d'/>
<id>urn:sha1:96441d80a6b51d89a5278d81c0fb1e20753dcb5d</id>
<content type='text'>
Potential carrier thread pinning through sleeping inside sync block is now being prevented
</content>
</entry>
<entry>
<title>Added explizit target types to generic method</title>
<updated>2026-08-31T10:39:13Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-31T10:39:13Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=1bda29ee82642c39febec9a9a61100377d250278'/>
<id>urn:sha1:1bda29ee82642c39febec9a9a61100377d250278</id>
<content type='text'>
</content>
</entry>
</feed>
