<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jns/src/main/java/com/it_jaros/jscanner/Scan.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/jscanner/Scan.java?h=trunk</id>
<link rel='self' href='http://git.it-jaros.com/jns/atom/src/main/java/com/it_jaros/jscanner/Scan.java?h=trunk'/>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/'/>
<updated>2026-08-12T11:50:46Z</updated>
<entry>
<title>Major refactoring of package structure</title>
<updated>2026-08-12T11:50:46Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-12T11:24:27Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=ff14e0fc4e3fe4f5b8a67640d28850064661d7ab'/>
<id>urn:sha1:ff14e0fc4e3fe4f5b8a67640d28850064661d7ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added comment</title>
<updated>2026-08-11T12:34:04Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-11T12:34:04Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=b947a1e55a4ef5764ddb8f8cbab6fca3095dc5cf'/>
<id>urn:sha1:b947a1e55a4ef5764ddb8f8cbab6fca3095dc5cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Moved socketLimit before portRateLimiter because otherwise burst can</title>
<updated>2026-08-07T10:15:18Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-07T10:11:47Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=d9d3fb576ecc6d25d7b8a79fd79156b84f74ff90'/>
<id>urn:sha1:d9d3fb576ecc6d25d7b8a79fd79156b84f74ff90</id>
<content type='text'>
happen if sockets reach limit and too many threads accumulate after
portRateLimiter
</content>
</entry>
<entry>
<title>Replaced PortTotalCounters with Total counters inside the Counter class</title>
<updated>2026-08-06T16:27:27Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-06T16:27:27Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=32fd7deeb0836fd519c13a3a68dc163f6675abd1'/>
<id>urn:sha1:32fd7deeb0836fd519c13a3a68dc163f6675abd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Resolved data/object asymmetry by using methods and an inner class</title>
<updated>2026-08-04T22:19:16Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-04T22:19:16Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=d7f3f27348ad7daf03baf3f851f404a66d034804'/>
<id>urn:sha1:d7f3f27348ad7daf03baf3f851f404a66d034804</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added ports to stats</title>
<updated>2026-08-04T13:48:34Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-04T13:48:34Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=c460b19ce6247d45044f457507b7588acc98a146'/>
<id>urn:sha1:c460b19ce6247d45044f457507b7588acc98a146</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added proper tracking methods instead of using raw counters everywhere</title>
<updated>2026-08-04T13:43:22Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-04T13:43:22Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=32f76cd94b023586a5cf89517b962733e91db66c'/>
<id>urn:sha1:32f76cd94b023586a5cf89517b962733e91db66c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show individual parts of the progressbar depending on how much space is</title>
<updated>2026-08-03T12:43:21Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-03T11:46:43Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=df29cb194b4c5a2e52edbd1256197cf6ffd4f526'/>
<id>urn:sha1:df29cb194b4c5a2e52edbd1256197cf6ffd4f526</id>
<content type='text'>
available. Each part besides of the current hosts stats can be
deactivated if space in command line width is not enough
</content>
</entry>
<entry>
<title>Added stopwatch for scan status line and stats</title>
<updated>2026-08-03T08:48:23Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-03T08:47:48Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=e908b8dd55b36f3fd855ce955d05d9a0b56fd5b0'/>
<id>urn:sha1:e908b8dd55b36f3fd855ce955d05d9a0b56fd5b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed weird closing Stream logic of Scan.java</title>
<updated>2026-08-03T08:48:12Z</updated>
<author>
<name>Matthias Jaros</name>
<email>jarlucmat@mailbox.org</email>
</author>
<published>2026-08-03T08:26:10Z</published>
<link rel='alternate' type='text/html' href='http://git.it-jaros.com/jns/commit/?id=e15290e5c28581320ab66839a5c98655e66035f7'/>
<id>urn:sha1:e15290e5c28581320ab66839a5c98655e66035f7</id>
<content type='text'>
Added ScanException in case file cannot be opened
</content>
</entry>
</feed>
