<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jns/src/main, branch trunk</title>
<subtitle>Lightning-fast IPv4/IPv6 port scanner built with Java 21 virtual threads</subtitle>
<id>http://git.it-jaros.com/jns/atom/src/main?h=trunk</id>
<link rel='self' href='http://git.it-jaros.com/jns/atom/src/main?h=trunk'/>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/'/>
<updated>2026-08-24T10:38:27Z</updated>
<entry>
<title>Improved performance at the expense of CPU usage</title>
<updated>2026-08-24T10:38:27Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-24T10:38:27Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=744d71a27a0d81db603b9f89079b0fbbc1e92a2f'/>
<id>urn:sha1:744d71a27a0d81db603b9f89079b0fbbc1e92a2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplified code and refactored method to check also current Throwable</title>
<updated>2026-08-24T07:50:26Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-24T07:50:26Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=5eb086260022242a736e9e44deebd973b07e540d'/>
<id>urn:sha1:5eb086260022242a736e9e44deebd973b07e540d</id>
<content type='text'>
and also causes
</content>
</entry>
<entry>
<title>Added helper to filter out Rejected and Interrupt exceptions</title>
<updated>2026-08-23T13:39:42Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-23T13:39:42Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=1486609f8f67ca1103989302fd60e4741458b152'/>
<id>urn:sha1:1486609f8f67ca1103989302fd60e4741458b152</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle interrupted state in CompletionConsumer. Fixed ui Shutdown now</title>
<updated>2026-08-22T21:39:21Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-22T21:39:21Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=958fe8c0cd886726c641e7b3af96769f7cdb6a7f'/>
<id>urn:sha1:958fe8c0cd886726c641e7b3af96769f7cdb6a7f</id>
<content type='text'>
calling now in case ui thread hangs
</content>
</entry>
<entry>
<title>Renamed Class to better match what it is doing</title>
<updated>2026-08-22T20:03:29Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-22T20:03:29Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=56644a0982100f4622dde71bc12bd3228517e466'/>
<id>urn:sha1:56644a0982100f4622dde71bc12bd3228517e466</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed parameter because the variable is global in class. Renamed</title>
<updated>2026-08-22T10:43:16Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-22T10:43:16Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=e0f6ce376036760645b1fc85c0f8500997e6d277'/>
<id>urn:sha1:e0f6ce376036760645b1fc85c0f8500997e6d277</id>
<content type='text'>
parameter to consumer instead of calllable
</content>
</entry>
<entry>
<title>Also removed redundancy of poll result for logic by extracting methods</title>
<updated>2026-08-22T10:33:25Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-22T10:30:55Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=87a16079004303998100cd3e5a9d761c305e4ea3'/>
<id>urn:sha1:87a16079004303998100cd3e5a9d761c305e4ea3</id>
<content type='text'>
from scanner and ScanHostTask into ConsumerThread
</content>
</entry>
<entry>
<title>Extracted consumer logic into ConsumerThread</title>
<updated>2026-08-22T10:23:10Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-22T10:23:10Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=1aab7dedc9859e80fc0dd0cb1c2057d208244ba3'/>
<id>urn:sha1:1aab7dedc9859e80fc0dd0cb1c2057d208244ba3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wrapped ScanPortException in class</title>
<updated>2026-08-22T07:15:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-22T07:15:28Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=c2853e0a0f02c863336c672db92c1b6ba41a1e3d'/>
<id>urn:sha1:c2853e0a0f02c863336c672db92c1b6ba41a1e3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>End scanner immediatetly on cancellation on both the scanner and</title>
<updated>2026-08-22T07:10:27Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-22T07:10:27Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=b0ce84cb9ec840d80b3e596961dac4154114584f'/>
<id>urn:sha1:b0ce84cb9ec840d80b3e596961dac4154114584f</id>
<content type='text'>
ScanHostTask
</content>
</entry>
</feed>
