<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jns/src/main/java/com/it_jaros/networkScanner/Scanner.java, 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/java/com/it_jaros/networkScanner/Scanner.java?h=trunk</id>
<link rel='self' href='http://git.it-jaros.com/jns/atom/src/main/java/com/it_jaros/networkScanner/Scanner.java?h=trunk'/>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/'/>
<updated>2026-07-09T07:59:28Z</updated>
<entry>
<title>Renamed package</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-16T15:41:25Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=7946b8aae3427b180d28441f8a02ae6665ac215c'/>
<id>urn:sha1:7946b8aae3427b180d28441f8a02ae6665ac215c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed more sonarlint findings</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-16T15:39:43Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=98a62828f7305fc3a2a36a9b19f0ae98ce78904b'/>
<id>urn:sha1:98a62828f7305fc3a2a36a9b19f0ae98ce78904b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactoring</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-16T15:30:46Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=6f9c5bbcb1be1770e791b331e89df0d56ea2701a'/>
<id>urn:sha1:6f9c5bbcb1be1770e791b331e89df0d56ea2701a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added cli option for worker threads per host</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-16T15:21:32Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=1f87648ba3c1aabdd167b955d5f10e2c7613c691'/>
<id>urn:sha1:1f87648ba3c1aabdd167b955d5f10e2c7613c691</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replaced printStackTrace with proper message, handling interrupts now</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-16T14:57:09Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=3ea51b908ef949267264a027e2462b220900aa45'/>
<id>urn:sha1:3ea51b908ef949267264a027e2462b220900aa45</id>
<content type='text'>
and also moved workerthreads to target level instead of global level
</content>
</entry>
<entry>
<title>Set maxWorker cap to 1000 because consistently better and faster</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-16T11:13:27Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=a9eab4c393ff7886e45b9bdcf34eadd972cdad0a'/>
<id>urn:sha1:a9eab4c393ff7886e45b9bdcf34eadd972cdad0a</id>
<content type='text'>
results, then when setting it lower or higher the value.
</content>
</entry>
<entry>
<title>- Removed synchronized on PortRange class, because only called from one</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-16T11:05:35Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=01484b058c24607b1a8f45f65f058e121c2fcd23'/>
<id>urn:sha1:01484b058c24607b1a8f45f65f058e121c2fcd23</id>
<content type='text'>
thread only.
- Added max virtual thread worker cap to reduce memory consumption if
required. Therefore also moved progress update into virtual thread,
otherwise progress just gets updated at the end of a target host scan.
</content>
</entry>
<entry>
<title>Moved portslot factory out of input parameters to have less confusion</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-09T16:00:02Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=3d962a8cb706e433df447e07fdf9319f0f65cae7'/>
<id>urn:sha1:3d962a8cb706e433df447e07fdf9319f0f65cae7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changed result Queue to BitSet, which is more memory efficient</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-09T15:33:02Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=0787bd9163690429f5c12c64eecba79922fd0943'/>
<id>urn:sha1:0787bd9163690429f5c12c64eecba79922fd0943</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Further broke down structure and fixed bug that not all ports got</title>
<updated>2026-07-09T07:59:28Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-03-09T15:19:16Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=b6ef91811f766f2c81ac19d4c3bf7ef002d8bccb'/>
<id>urn:sha1:b6ef91811f766f2c81ac19d4c3bf7ef002d8bccb</id>
<content type='text'>
scanned due to early executor shutdown. now handling everything nice in
a future that gives return port if it is open
</content>
</entry>
</feed>
