<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>jscanner, branch HEAD</title>
<subtitle>A Java 21+ based network scanner using virtual threads
</subtitle>
<entry>
<id>22caa90d06ce770126097e77359229c43a233422</id>
<published>2026-07-08T17:36:57Z</published>
<updated>2026-07-09T07:59:29Z</updated>
<title>Fixed error output</title>
<link rel="alternate" type="text/html" href="commit/22caa90d06ce770126097e77359229c43a233422.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 22caa90d06ce770126097e77359229c43a233422
parent 7ccfef46548f208cec2b743f21ad9dca664eedee
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  8 Jul 2026 19:36:57 +0200

Fixed error output

</content>
</entry>
<entry>
<id>7ccfef46548f208cec2b743f21ad9dca664eedee</id>
<published>2026-07-08T17:22:47Z</published>
<updated>2026-07-09T07:59:29Z</updated>
<title>Changed thread counting. Currently it was actually counting submitted but not really running threads. So now it is more clear what is going on and what is being counted</title>
<link rel="alternate" type="text/html" href="commit/7ccfef46548f208cec2b743f21ad9dca664eedee.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 7ccfef46548f208cec2b743f21ad9dca664eedee
parent dcc9918ee18a3fe4a232004672f1caa52ea8008c
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  8 Jul 2026 19:22:47 +0200

Changed thread counting. Currently it was actually counting submitted
but not really running threads. So now it is more clear what is
going on and what is being counted

</content>
</entry>
<entry>
<id>dcc9918ee18a3fe4a232004672f1caa52ea8008c</id>
<published>2026-07-07T22:13:37Z</published>
<updated>2026-07-09T07:59:29Z</updated>
<title>Early exit through canceled check. Now shutdown is dramatically faster</title>
<link rel="alternate" type="text/html" href="commit/dcc9918ee18a3fe4a232004672f1caa52ea8008c.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit dcc9918ee18a3fe4a232004672f1caa52ea8008c
parent 521f1c25785e1edc29bcac21d740f6f60c47687b
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  8 Jul 2026 00:13:37 +0200

Early exit through canceled check. Now shutdown is dramatically faster

</content>
</entry>
<entry>
<id>521f1c25785e1edc29bcac21d740f6f60c47687b</id>
<published>2026-07-07T21:50:20Z</published>
<updated>2026-07-09T07:59:29Z</updated>
<title>Calculate columnwidth each redraw.</title>
<link rel="alternate" type="text/html" href="commit/521f1c25785e1edc29bcac21d740f6f60c47687b.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 521f1c25785e1edc29bcac21d740f6f60c47687b
parent 6021511ba48b10c3ef2f05c30af918a66557aa6d
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Tue,  7 Jul 2026 23:50:20 +0200

Calculate columnwidth each redraw.

</content>
</entry>
<entry>
<id>6021511ba48b10c3ef2f05c30af918a66557aa6d</id>
<published>2026-07-07T21:49:43Z</published>
<updated>2026-07-09T07:59:29Z</updated>
<title>Moved host counters into one place to have them together and actually changed meaning of host total counter to what it actually is. a total counter and not a done hosts counter</title>
<link rel="alternate" type="text/html" href="commit/6021511ba48b10c3ef2f05c30af918a66557aa6d.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 6021511ba48b10c3ef2f05c30af918a66557aa6d
parent 987b857c6dd725ea2f675dee5c42a8157ce6a06a
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Tue,  7 Jul 2026 23:49:43 +0200

Moved host counters into one place to have them together and actually
changed meaning of host total counter to what it actually is. a total
counter and not a done hosts counter

</content>
</entry>
<entry>
<id>987b857c6dd725ea2f675dee5c42a8157ce6a06a</id>
<published>2026-07-06T13:42:44Z</published>
<updated>2026-07-09T07:59:29Z</updated>
<title>Reworked exception handling. Collect now only weird exceptions and print them before results to stderr</title>
<link rel="alternate" type="text/html" href="commit/987b857c6dd725ea2f675dee5c42a8157ce6a06a.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 987b857c6dd725ea2f675dee5c42a8157ce6a06a
parent 5b4e1909c7f0f3f6398448b438a8c22ef61b4ae0
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  6 Jul 2026 15:42:44 +0200

Reworked exception handling. Collect now only weird exceptions and print
them before results to stderr

</content>
</entry>
<entry>
<id>5b4e1909c7f0f3f6398448b438a8c22ef61b4ae0</id>
<published>2026-07-06T12:32:00Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Updated defaults. Now that my statusline is pretty lean i put the values much higher since the scanner can handle a lot</title>
<link rel="alternate" type="text/html" href="commit/5b4e1909c7f0f3f6398448b438a8c22ef61b4ae0.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 5b4e1909c7f0f3f6398448b438a8c22ef61b4ae0
parent 2c5fbe36bfcafccaf4c163baa0a507d2b7b41ac0
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  6 Jul 2026 14:32:00 +0200

Updated defaults. Now that my statusline is pretty lean i put the values
much higher since the scanner can handle a lot

</content>
</entry>
<entry>
<id>2c5fbe36bfcafccaf4c163baa0a507d2b7b41ac0</id>
<published>2026-07-06T11:02:54Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Completetly reworked progress output. Now instead of individual hosts give a statusline that prints current stats to err</title>
<link rel="alternate" type="text/html" href="commit/2c5fbe36bfcafccaf4c163baa0a507d2b7b41ac0.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 2c5fbe36bfcafccaf4c163baa0a507d2b7b41ac0
parent 25bd1759bb87ef7456ad7e4a997ac8425eda27bb
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  6 Jul 2026 13:02:54 +0200

Completetly reworked progress output. Now instead of individual hosts
give a statusline that prints current stats to err

</content>
</entry>
<entry>
<id>25bd1759bb87ef7456ad7e4a997ac8425eda27bb</id>
<published>2026-07-06T09:05:31Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Changing scanner from collecting all results to a stream of output. Saves RAM and is not necessary to first collect everything</title>
<link rel="alternate" type="text/html" href="commit/25bd1759bb87ef7456ad7e4a997ac8425eda27bb.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 25bd1759bb87ef7456ad7e4a997ac8425eda27bb
parent ebf068a3d6ff0f21ab990737fd2d9f470c9a192a
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  6 Jul 2026 11:05:31 +0200

Changing scanner from collecting all results to a stream of output.
Saves RAM and is not necessary to first collect everything

</content>
</entry>
<entry>
<id>ebf068a3d6ff0f21ab990737fd2d9f470c9a192a</id>
<published>2026-07-05T05:09:56Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Improved shutdown logic that finally works properly Now if the user quits, then the main thread continues to collect all available results the producer and the host scan port threads close as soon as they check the flag and return whatever they have till now</title>
<link rel="alternate" type="text/html" href="commit/ebf068a3d6ff0f21ab990737fd2d9f470c9a192a.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit ebf068a3d6ff0f21ab990737fd2d9f470c9a192a
parent db69fc03d2b353761a9ada78a43d7e1440a02a77
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun,  5 Jul 2026 07:09:56 +0200

Improved shutdown logic that finally works properly
Now if the user quits, then the main thread continues to collect
all available results
the producer and the host scan port threads close as soon as
they check the flag and return whatever they have till now

</content>
</entry>
<entry>
<id>db69fc03d2b353761a9ada78a43d7e1440a02a77</id>
<published>2026-07-05T05:06:26Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Cleanup</title>
<link rel="alternate" type="text/html" href="commit/db69fc03d2b353761a9ada78a43d7e1440a02a77.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit db69fc03d2b353761a9ada78a43d7e1440a02a77
parent 44f793206e7c1f0ccce8c63d2ae443129c0a4cba
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun,  5 Jul 2026 07:06:26 +0200

Cleanup

</content>
</entry>
<entry>
<id>44f793206e7c1f0ccce8c63d2ae443129c0a4cba</id>
<published>2026-07-05T05:01:51Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Same optimization for scanHostPorts as for runScan. Moved producer into same method using function and generics</title>
<link rel="alternate" type="text/html" href="commit/44f793206e7c1f0ccce8c63d2ae443129c0a4cba.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 44f793206e7c1f0ccce8c63d2ae443129c0a4cba
parent 46d71fb4a8085fc6c094d74a99585db95dfa7722
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun,  5 Jul 2026 07:01:51 +0200

Same optimization for scanHostPorts as for runScan. Moved producer into
same method using function and generics

</content>
</entry>
<entry>
<id>46d71fb4a8085fc6c094d74a99585db95dfa7722</id>
<published>2026-07-05T04:34:35Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Moved producer thread into custom method which encapsulates logic for that producer -&gt; reduced complexity of runScan method</title>
<link rel="alternate" type="text/html" href="commit/46d71fb4a8085fc6c094d74a99585db95dfa7722.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 46d71fb4a8085fc6c094d74a99585db95dfa7722
parent 710d172b4f9bd79b2b903dd6f35d7b99b6483cc0
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun,  5 Jul 2026 06:34:35 +0200

Moved producer thread into custom method which encapsulates logic for
that producer -&gt; reduced complexity of runScan method

</content>
</entry>
<entry>
<id>710d172b4f9bd79b2b903dd6f35d7b99b6483cc0</id>
<published>2026-07-04T18:00:13Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Changed aquireUni.. to aquiere so that it can be interrupted in case of sudden shutdown</title>
<link rel="alternate" type="text/html" href="commit/710d172b4f9bd79b2b903dd6f35d7b99b6483cc0.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 710d172b4f9bd79b2b903dd6f35d7b99b6483cc0
parent f1d72559e194ab6d361cf70dddfe95f013fb9613
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sat,  4 Jul 2026 20:00:13 +0200

Changed aquireUni.. to aquiere so that it can be interrupted in case of sudden shutdown

</content>
</entry>
<entry>
<id>f1d72559e194ab6d361cf70dddfe95f013fb9613</id>
<published>2026-07-04T12:20:23Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Improved algorithm by sorting first and then removing all that are 100% and break once we reach one that does not have that</title>
<link rel="alternate" type="text/html" href="commit/f1d72559e194ab6d361cf70dddfe95f013fb9613.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit f1d72559e194ab6d361cf70dddfe95f013fb9613
parent f820d7d8715488b8b89291a17940429f0a2a3bda
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sat,  4 Jul 2026 14:20:23 +0200

Improved algorithm by sorting first and then removing all that are 100%
and break once we reach one that does not have that

</content>
</entry>
<entry>
<id>f820d7d8715488b8b89291a17940429f0a2a3bda</id>
<published>2026-07-04T11:03:58Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Replaced thread unsafe usage of hasNext()</title>
<link rel="alternate" type="text/html" href="commit/f820d7d8715488b8b89291a17940429f0a2a3bda.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit f820d7d8715488b8b89291a17940429f0a2a3bda
parent 7ecdd1159851fb1f614c0d31568dfcfc10851812
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sat,  4 Jul 2026 13:03:58 +0200

Replaced thread unsafe usage of hasNext()

</content>
</entry>
<entry>
<id>7ecdd1159851fb1f614c0d31568dfcfc10851812</id>
<published>2026-07-04T10:39:37Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Minor improvements</title>
<link rel="alternate" type="text/html" href="commit/7ecdd1159851fb1f614c0d31568dfcfc10851812.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 7ecdd1159851fb1f614c0d31568dfcfc10851812
parent c8561ba308b74d32833dcc870ba512b79c8a261d
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sat,  4 Jul 2026 12:39:37 +0200

Minor improvements

</content>
</entry>
<entry>
<id>c8561ba308b74d32833dcc870ba512b79c8a261d</id>
<published>2026-07-04T10:29:15Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fix memory hole in quiet mode at ProgressBar</title>
<link rel="alternate" type="text/html" href="commit/c8561ba308b74d32833dcc870ba512b79c8a261d.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c8561ba308b74d32833dcc870ba512b79c8a261d
parent 51dffeae16f9a51c8d7260972be2d86c79fa35d3
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sat,  4 Jul 2026 12:29:15 +0200

Fix memory hole in quiet mode at ProgressBar

</content>
</entry>
<entry>
<id>51dffeae16f9a51c8d7260972be2d86c79fa35d3</id>
<published>2026-07-04T10:06:49Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Same producer pattern for ports as for hosts</title>
<link rel="alternate" type="text/html" href="commit/51dffeae16f9a51c8d7260972be2d86c79fa35d3.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 51dffeae16f9a51c8d7260972be2d86c79fa35d3
parent 95e957736627cd11d977424f5cd18d496747dd18
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sat,  4 Jul 2026 12:06:49 +0200

Same producer pattern for ports as for hosts

</content>
</entry>
<entry>
<id>95e957736627cd11d977424f5cd18d496747dd18</id>
<published>2026-07-04T09:55:08Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Replaced nested while loops with producer thread and consumer stays in main thread</title>
<link rel="alternate" type="text/html" href="commit/95e957736627cd11d977424f5cd18d496747dd18.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 95e957736627cd11d977424f5cd18d496747dd18
parent f3f4087728e66e5102ef507baa9cd59fa7158ee8
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sat,  4 Jul 2026 11:55:08 +0200

Replaced nested while loops with producer thread and consumer stays in
main thread

</content>
</entry>
<entry>
<id>f3f4087728e66e5102ef507baa9cd59fa7158ee8</id>
<published>2026-07-04T08:04:38Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Only save results that found something. Not reachable hosts or no open or filtered ports add no value to the scan and thus only cost RAM</title>
<link rel="alternate" type="text/html" href="commit/f3f4087728e66e5102ef507baa9cd59fa7158ee8.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit f3f4087728e66e5102ef507baa9cd59fa7158ee8
parent 1c508e662dc2d6c52837fd7e9e18f04d0afe59f6
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sat,  4 Jul 2026 10:04:38 +0200

Only save results that found something. Not reachable hosts or no open
or filtered ports add no value to the scan and thus only cost RAM

</content>
</entry>
<entry>
<id>1c508e662dc2d6c52837fd7e9e18f04d0afe59f6</id>
<published>2026-07-03T16:44:13Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Minor refactoring</title>
<link rel="alternate" type="text/html" href="commit/1c508e662dc2d6c52837fd7e9e18f04d0afe59f6.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 1c508e662dc2d6c52837fd7e9e18f04d0afe59f6
parent fbe0a40f421acc7b488c32d0536dfec1702cb071
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Fri,  3 Jul 2026 18:44:13 +0200

Minor refactoring

</content>
</entry>
<entry>
<id>fbe0a40f421acc7b488c32d0536dfec1702cb071</id>
<published>2026-07-03T14:38:12Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added ability to read from stdin using Streams Replaced useless counters with already existing hasNext() methods</title>
<link rel="alternate" type="text/html" href="commit/fbe0a40f421acc7b488c32d0536dfec1702cb071.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit fbe0a40f421acc7b488c32d0536dfec1702cb071
parent ab71c5ad14512f2a33e1c91f510c4c00c8026ff7
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Fri,  3 Jul 2026 16:38:12 +0200

Added ability to read from stdin using Streams
Replaced useless counters with already existing hasNext() methods

</content>
</entry>
<entry>
<id>ab71c5ad14512f2a33e1c91f510c4c00c8026ff7</id>
<published>2026-07-03T10:21:01Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added comments and minor refactoring</title>
<link rel="alternate" type="text/html" href="commit/ab71c5ad14512f2a33e1c91f510c4c00c8026ff7.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit ab71c5ad14512f2a33e1c91f510c4c00c8026ff7
parent b38ac9bda18b619e9177db1a71b1370552a8a0c3
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Fri,  3 Jul 2026 12:21:01 +0200

Added comments and minor refactoring

</content>
</entry>
<entry>
<id>b38ac9bda18b619e9177db1a71b1370552a8a0c3</id>
<published>2026-07-03T10:11:22Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Adjusted shutdown logic.</title>
<link rel="alternate" type="text/html" href="commit/b38ac9bda18b619e9177db1a71b1370552a8a0c3.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit b38ac9bda18b619e9177db1a71b1370552a8a0c3
parent 8049d220c48b9baabfb01094d3ed5f8d39d5953a
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Fri,  3 Jul 2026 12:11:22 +0200

Adjusted shutdown logic.

</content>
</entry>
<entry>
<id>8049d220c48b9baabfb01094d3ed5f8d39d5953a</id>
<published>2026-07-03T10:06:01Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Replaced the nested executors with one per scanner. Which is fine for a virtualthread executor</title>
<link rel="alternate" type="text/html" href="commit/8049d220c48b9baabfb01094d3ed5f8d39d5953a.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 8049d220c48b9baabfb01094d3ed5f8d39d5953a
parent c85eacd226eb207a24bbd8d90b08d91d32fc0554
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Fri,  3 Jul 2026 12:06:01 +0200

Replaced the nested executors with one per scanner. Which is fine for a
virtualthread executor

</content>
</entry>
<entry>
<id>c85eacd226eb207a24bbd8d90b08d91d32fc0554</id>
<published>2026-07-02T17:39:40Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Default timeout for close operation to 60 seconds</title>
<link rel="alternate" type="text/html" href="commit/c85eacd226eb207a24bbd8d90b08d91d32fc0554.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c85eacd226eb207a24bbd8d90b08d91d32fc0554
parent 6bea8a3abd0b657cfabb55385ee77b1d4b3f8906
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 19:39:40 +0200

Default timeout for close operation to 60 seconds

</content>
</entry>
<entry>
<id>6bea8a3abd0b657cfabb55385ee77b1d4b3f8906</id>
<published>2026-07-02T17:33:03Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Finally managed to get a gracefull shutdown with information about the current state of scanned ports</title>
<link rel="alternate" type="text/html" href="commit/6bea8a3abd0b657cfabb55385ee77b1d4b3f8906.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 6bea8a3abd0b657cfabb55385ee77b1d4b3f8906
parent 5ff81526ddfa739fb374a07a6bd20d0f1a5e6594
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 19:33:03 +0200

Finally managed to get a gracefull shutdown with information about the
current state of scanned ports

</content>
</entry>
<entry>
<id>5ff81526ddfa739fb374a07a6bd20d0f1a5e6594</id>
<published>2026-07-02T16:09:16Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Reformatted code so that Scan is initialized in Scan class and Scanner takes care of the actual Scan and not initializing Scan objects anymore</title>
<link rel="alternate" type="text/html" href="commit/5ff81526ddfa739fb374a07a6bd20d0f1a5e6594.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 5ff81526ddfa739fb374a07a6bd20d0f1a5e6594
parent e82fd4ef3f2da8d74bc22d925455e1e05aa6b1d7
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 18:09:16 +0200

Reformatted code so that Scan is initialized in Scan class and Scanner
takes care of the actual Scan and not initializing Scan objects anymore

</content>
</entry>
<entry>
<id>e82fd4ef3f2da8d74bc22d925455e1e05aa6b1d7</id>
<published>2026-07-02T12:55:58Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Refactoring for better readability</title>
<link rel="alternate" type="text/html" href="commit/e82fd4ef3f2da8d74bc22d925455e1e05aa6b1d7.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit e82fd4ef3f2da8d74bc22d925455e1e05aa6b1d7
parent 28fef241a71af3eef6939a0e22db86d222fdea9a
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 14:55:58 +0200

Refactoring for better readability

</content>
</entry>
<entry>
<id>28fef241a71af3eef6939a0e22db86d222fdea9a</id>
<published>2026-07-02T12:21:27Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Changed timings</title>
<link rel="alternate" type="text/html" href="commit/28fef241a71af3eef6939a0e22db86d222fdea9a.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 28fef241a71af3eef6939a0e22db86d222fdea9a
parent 990db34eaf4f108db71a57184832ad75a8beaeac
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 14:21:27 +0200

Changed timings

</content>
</entry>
<entry>
<id>990db34eaf4f108db71a57184832ad75a8beaeac</id>
<published>2026-07-02T12:17:17Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Minor fixes</title>
<link rel="alternate" type="text/html" href="commit/990db34eaf4f108db71a57184832ad75a8beaeac.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 990db34eaf4f108db71a57184832ad75a8beaeac
parent f97bac7d89c170ef8b28c02ce08fc473460bc615
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 14:17:17 +0200

Minor fixes

</content>
</entry>
<entry>
<id>f97bac7d89c170ef8b28c02ce08fc473460bc615</id>
<published>2026-07-02T12:12:28Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Finally i managed to print also intermediate results when stopping process from running with strg-c</title>
<link rel="alternate" type="text/html" href="commit/f97bac7d89c170ef8b28c02ce08fc473460bc615.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit f97bac7d89c170ef8b28c02ce08fc473460bc615
parent c7e87c2e43a569e7a4fb72178ac3c5b5c7d13216
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 14:12:28 +0200

Finally i managed to print also intermediate results when stopping
process from running with strg-c

</content>
</entry>
<entry>
<id>c7e87c2e43a569e7a4fb72178ac3c5b5c7d13216</id>
<published>2026-07-02T10:45:18Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Changed scanstate to class that now owns completetly the Result List and does not allow modifications outside of defined methods. -&gt; thread safe</title>
<link rel="alternate" type="text/html" href="commit/c7e87c2e43a569e7a4fb72178ac3c5b5c7d13216.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c7e87c2e43a569e7a4fb72178ac3c5b5c7d13216
parent cedba0f485d95cca854ab1b3b83d020a4aa10181
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 12:45:18 +0200

Changed scanstate to class that now owns completetly the Result List and
does not allow modifications outside of defined methods. -&gt; thread safe

</content>
</entry>
<entry>
<id>cedba0f485d95cca854ab1b3b83d020a4aa10181</id>
<published>2026-07-02T09:49:42Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added banner recognition parameter to enable it depending on use case</title>
<link rel="alternate" type="text/html" href="commit/cedba0f485d95cca854ab1b3b83d020a4aa10181.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit cedba0f485d95cca854ab1b3b83d020a4aa10181
parent a17a156f18e86a79572fee147f2237f6ef8202b2
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 11:49:42 +0200

Added banner recognition parameter to enable it depending on use case

</content>
</entry>
<entry>
<id>a17a156f18e86a79572fee147f2237f6ef8202b2</id>
<published>2026-07-02T09:29:17Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added new Class ScanState in order to make Scanner stateless during scan process. Not regarding config which is given to the constructor</title>
<link rel="alternate" type="text/html" href="commit/a17a156f18e86a79572fee147f2237f6ef8202b2.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit a17a156f18e86a79572fee147f2237f6ef8202b2
parent 05a47b70919628cf439751ea5bad9fb955a9c065
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Thu,  2 Jul 2026 11:29:17 +0200

Added new Class ScanState in order to make Scanner
stateless during scan process. Not regarding config
which is given to the constructor

</content>
</entry>
<entry>
<id>05a47b70919628cf439751ea5bad9fb955a9c065</id>
<published>2026-07-01T20:07:44Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Make scanner gracefully shutdown on Strg-C</title>
<link rel="alternate" type="text/html" href="commit/05a47b70919628cf439751ea5bad9fb955a9c065.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 05a47b70919628cf439751ea5bad9fb955a9c065
parent 0f6d9340e21936112ac36309e4ff23724756a38a
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 22:07:44 +0200

Make scanner gracefully shutdown on Strg-C

</content>
</entry>
<entry>
<id>0f6d9340e21936112ac36309e4ff23724756a38a</id>
<published>2026-07-01T18:39:54Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added quiet flag</title>
<link rel="alternate" type="text/html" href="commit/0f6d9340e21936112ac36309e4ff23724756a38a.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 0f6d9340e21936112ac36309e4ff23724756a38a
parent 4605bf7c9c579463b4bb8995611e74b0aa68deb8
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 20:39:54 +0200

Added quiet flag

</content>
</entry>
<entry>
<id>4605bf7c9c579463b4bb8995611e74b0aa68deb8</id>
<published>2026-07-01T17:09:43Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Improve readability in cli</title>
<link rel="alternate" type="text/html" href="commit/4605bf7c9c579463b4bb8995611e74b0aa68deb8.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 4605bf7c9c579463b4bb8995611e74b0aa68deb8
parent 8e72b7e0e500af630cb0999a02bfda17e066f048
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 19:09:43 +0200

Improve readability in cli

</content>
</entry>
<entry>
<id>8e72b7e0e500af630cb0999a02bfda17e066f048</id>
<published>2026-07-01T16:49:38Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>CLI options sorted, renamed and description fixed Fixed wrong default values by using one source of truth</title>
<link rel="alternate" type="text/html" href="commit/8e72b7e0e500af630cb0999a02bfda17e066f048.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 8e72b7e0e500af630cb0999a02bfda17e066f048
parent 1080e5e415824804fab289e04a67a00081ed372d
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 18:49:38 +0200

CLI options sorted, renamed and description fixed
Fixed wrong default values by using one source of truth

</content>
</entry>
<entry>
<id>1080e5e415824804fab289e04a67a00081ed372d</id>
<published>2026-07-01T16:12:19Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added CompletionService</title>
<link rel="alternate" type="text/html" href="commit/1080e5e415824804fab289e04a67a00081ed372d.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 1080e5e415824804fab289e04a67a00081ed372d
parent d4780f5d5efbb95f7035e5bea6cb957ac131bd6d
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 18:12:19 +0200

Added CompletionService

Use while loop to fill efficiently all available possible virtual threads before starting to check for results

</content>
</entry>
<entry>
<id>d4780f5d5efbb95f7035e5bea6cb957ac131bd6d</id>
<published>2026-07-01T12:09:22Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added dns to service detector</title>
<link rel="alternate" type="text/html" href="commit/d4780f5d5efbb95f7035e5bea6cb957ac131bd6d.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit d4780f5d5efbb95f7035e5bea6cb957ac131bd6d
parent 67707676ae03574d8384559436cac187c9cc6b2c
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 14:09:22 +0200

Added dns to service detector

</content>
</entry>
<entry>
<id>67707676ae03574d8384559436cac187c9cc6b2c</id>
<published>2026-07-01T12:09:02Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fixed naming inconsistency</title>
<link rel="alternate" type="text/html" href="commit/67707676ae03574d8384559436cac187c9cc6b2c.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 67707676ae03574d8384559436cac187c9cc6b2c
parent 6e9e17ad3397b3269cd876c4b5ea96d36b73a527
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 14:09:02 +0200

Fixed naming inconsistency

</content>
</entry>
<entry>
<id>6e9e17ad3397b3269cd876c4b5ea96d36b73a527</id>
<published>2026-07-01T11:45:59Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Do not redraw too often</title>
<link rel="alternate" type="text/html" href="commit/6e9e17ad3397b3269cd876c4b5ea96d36b73a527.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 6e9e17ad3397b3269cd876c4b5ea96d36b73a527
parent 666991a4f3624f9caa0c9e1ada6dc3b191f914a6
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 13:45:59 +0200

Do not redraw too often

</content>
</entry>
<entry>
<id>666991a4f3624f9caa0c9e1ada6dc3b191f914a6</id>
<published>2026-07-01T11:45:41Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fixed port parsing logic</title>
<link rel="alternate" type="text/html" href="commit/666991a4f3624f9caa0c9e1ada6dc3b191f914a6.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 666991a4f3624f9caa0c9e1ada6dc3b191f914a6
parent 8a76155151d767740572403ab9a94f85376d3d00
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 13:45:41 +0200

Fixed port parsing logic

</content>
</entry>
<entry>
<id>8a76155151d767740572403ab9a94f85376d3d00</id>
<published>2026-07-01T11:44:15Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Properly and consistently named cli parameter and its internal representation</title>
<link rel="alternate" type="text/html" href="commit/8a76155151d767740572403ab9a94f85376d3d00.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 8a76155151d767740572403ab9a94f85376d3d00
parent f6c3d70d2f412a6569ffc7a180582df01cf654a8
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 13:44:15 +0200

Properly and consistently named cli parameter and its internal representation

</content>
</entry>
<entry>
<id>f6c3d70d2f412a6569ffc7a180582df01cf654a8</id>
<published>2026-07-01T11:43:38Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added banner recognition for basic discovery of services</title>
<link rel="alternate" type="text/html" href="commit/f6c3d70d2f412a6569ffc7a180582df01cf654a8.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit f6c3d70d2f412a6569ffc7a180582df01cf654a8
parent f78c37edd54d7ccea53f8d3101832c479aeb1a1c
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Wed,  1 Jul 2026 13:43:38 +0200

Added banner recognition for basic discovery of services

</content>
</entry>
<entry>
<id>f78c37edd54d7ccea53f8d3101832c479aeb1a1c</id>
<published>2026-04-13T15:31:55Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Renamed package from network_scanner to jscanner</title>
<link rel="alternate" type="text/html" href="commit/f78c37edd54d7ccea53f8d3101832c479aeb1a1c.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit f78c37edd54d7ccea53f8d3101832c479aeb1a1c
parent 5fcdf11aff7dc463eb4424a18782cb3e4e56dd64
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 13 Apr 2026 17:31:55 +0200

Renamed package from network_scanner to jscanner

</content>
</entry>
<entry>
<id>5fcdf11aff7dc463eb4424a18782cb3e4e56dd64</id>
<published>2026-04-13T15:29:28Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Improved ProgressBar output</title>
<link rel="alternate" type="text/html" href="commit/5fcdf11aff7dc463eb4424a18782cb3e4e56dd64.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 5fcdf11aff7dc463eb4424a18782cb3e4e56dd64
parent 6a3e64343677d559c3099dcacea9325930ca0ebf
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 13 Apr 2026 17:29:28 +0200

Improved ProgressBar output

</content>
</entry>
<entry>
<id>6a3e64343677d559c3099dcacea9325930ca0ebf</id>
<published>2026-04-13T09:16:36Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Formatted file</title>
<link rel="alternate" type="text/html" href="commit/6a3e64343677d559c3099dcacea9325930ca0ebf.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 6a3e64343677d559c3099dcacea9325930ca0ebf
parent 656187dcc5fb357f82c1b628cbc2155824404ca5
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 13 Apr 2026 11:16:36 +0200

Formatted file

</content>
</entry>
<entry>
<id>656187dcc5fb357f82c1b628cbc2155824404ca5</id>
<published>2026-04-06T18:24:01Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Replaced use of cut with java regex matcher</title>
<link rel="alternate" type="text/html" href="commit/656187dcc5fb357f82c1b628cbc2155824404ca5.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 656187dcc5fb357f82c1b628cbc2155824404ca5
parent fa7fd9f91375dfd2e9d3e7fb0eee99181e7ea475
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  6 Apr 2026 20:24:01 +0200

Replaced use of cut with java regex matcher

</content>
</entry>
<entry>
<id>fa7fd9f91375dfd2e9d3e7fb0eee99181e7ea475</id>
<published>2026-04-06T18:07:54Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Make bar adjust to terminal width</title>
<link rel="alternate" type="text/html" href="commit/fa7fd9f91375dfd2e9d3e7fb0eee99181e7ea475.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit fa7fd9f91375dfd2e9d3e7fb0eee99181e7ea475
parent 8094a2ec94cdce0ac7ddf2f9e24db08815b5412d
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  6 Apr 2026 20:07:54 +0200

Make bar adjust to terminal width

</content>
</entry>
<entry>
<id>8094a2ec94cdce0ac7ddf2f9e24db08815b5412d</id>
<published>2026-03-30T11:49:17Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Improved naming</title>
<link rel="alternate" type="text/html" href="commit/8094a2ec94cdce0ac7ddf2f9e24db08815b5412d.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 8094a2ec94cdce0ac7ddf2f9e24db08815b5412d
parent b5575f0042f461784774ff409161f2f9e8f4fe5a
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 30 Mar 2026 13:49:17 +0200

Improved naming

</content>
</entry>
<entry>
<id>b5575f0042f461784774ff409161f2f9e8f4fe5a</id>
<published>2026-03-30T11:14:29Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added cli help text for file option</title>
<link rel="alternate" type="text/html" href="commit/b5575f0042f461784774ff409161f2f9e8f4fe5a.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit b5575f0042f461784774ff409161f2f9e8f4fe5a
parent c8793f11da22a7da4296dad1ba84617f83433944
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 30 Mar 2026 13:14:29 +0200

Added cli help text for file option

</content>
</entry>
<entry>
<id>c8793f11da22a7da4296dad1ba84617f83433944</id>
<published>2026-03-30T10:20:33Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Refactored cli option parsing and added -file option. Refactored reading of hosts to have less redundancy.</title>
<link rel="alternate" type="text/html" href="commit/c8793f11da22a7da4296dad1ba84617f83433944.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c8793f11da22a7da4296dad1ba84617f83433944
parent 977f376ff96ef8fcc1e4d9c3e451c1405d6b3f0e
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 30 Mar 2026 12:20:33 +0200

Refactored cli option parsing and added -file option. Refactored reading
of hosts to have less redundancy.

</content>
</entry>
<entry>
<id>977f376ff96ef8fcc1e4d9c3e451c1405d6b3f0e</id>
<published>2026-03-30T09:16:18Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fix tab alignment</title>
<link rel="alternate" type="text/html" href="commit/977f376ff96ef8fcc1e4d9c3e451c1405d6b3f0e.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 977f376ff96ef8fcc1e4d9c3e451c1405d6b3f0e
parent fa508a2cc84ade6dabb30a74268af4e2552f767e
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 30 Mar 2026 11:16:18 +0200

Fix tab alignment

</content>
</entry>
<entry>
<id>fa508a2cc84ade6dabb30a74268af4e2552f767e</id>
<published>2026-03-23T15:50:36Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Forgot one place</title>
<link rel="alternate" type="text/html" href="commit/fa508a2cc84ade6dabb30a74268af4e2552f767e.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit fa508a2cc84ade6dabb30a74268af4e2552f767e
parent 5034a90eb2711ff1bbe0a5817ed54004ef78fa60
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 16:50:36 +0100

Forgot one place

</content>
</entry>
<entry>
<id>5034a90eb2711ff1bbe0a5817ed54004ef78fa60</id>
<published>2026-03-23T15:49:49Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Consistent naming of host instead of target</title>
<link rel="alternate" type="text/html" href="commit/5034a90eb2711ff1bbe0a5817ed54004ef78fa60.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 5034a90eb2711ff1bbe0a5817ed54004ef78fa60
parent 74694c42bfb9c0c45013c4e2dfa4aa2917c000a3
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 16:49:49 +0100

Consistent naming of host instead of target

</content>
</entry>
<entry>
<id>74694c42bfb9c0c45013c4e2dfa4aa2917c000a3</id>
<published>2026-03-23T15:42:13Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added disable target check option</title>
<link rel="alternate" type="text/html" href="commit/74694c42bfb9c0c45013c4e2dfa4aa2917c000a3.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 74694c42bfb9c0c45013c4e2dfa4aa2917c000a3
parent b21d3af5e24faa4e5182cfbd408fd4d2a8eb1a32
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 16:42:13 +0100

Added disable target check option

</content>
</entry>
<entry>
<id>b21d3af5e24faa4e5182cfbd408fd4d2a8eb1a32</id>
<published>2026-03-23T15:37:13Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added cli option for online check</title>
<link rel="alternate" type="text/html" href="commit/b21d3af5e24faa4e5182cfbd408fd4d2a8eb1a32.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit b21d3af5e24faa4e5182cfbd408fd4d2a8eb1a32
parent 76baa932a90a65c5666b6358af81a89bdc3ca47e
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 16:37:13 +0100

Added cli option for online check

</content>
</entry>
<entry>
<id>76baa932a90a65c5666b6358af81a89bdc3ca47e</id>
<published>2026-03-23T15:19:04Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added host online check</title>
<link rel="alternate" type="text/html" href="commit/76baa932a90a65c5666b6358af81a89bdc3ca47e.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 76baa932a90a65c5666b6358af81a89bdc3ca47e
parent 8b9a77ec8c00a5a92e37678b98774b4f180ba38e
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 16:19:04 +0100

Added host online check

</content>
</entry>
<entry>
<id>8b9a77ec8c00a5a92e37678b98774b4f180ba38e</id>
<published>2026-03-23T14:41:44Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added cli defaults class</title>
<link rel="alternate" type="text/html" href="commit/8b9a77ec8c00a5a92e37678b98774b4f180ba38e.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 8b9a77ec8c00a5a92e37678b98774b4f180ba38e
parent dd745f128ad50c303977880d11870fb5539a94f8
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 15:41:44 +0100

Added cli defaults class

</content>
</entry>
<entry>
<id>dd745f128ad50c303977880d11870fb5539a94f8</id>
<published>2026-03-23T13:29:55Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Renamed blocked to filtered ports to do it like nmap and changed default scan values</title>
<link rel="alternate" type="text/html" href="commit/dd745f128ad50c303977880d11870fb5539a94f8.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit dd745f128ad50c303977880d11870fb5539a94f8
parent a8dd54bc52340035a2097e19cf5d0e1f1ca1b722
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 14:29:55 +0100

Renamed blocked to filtered ports to do it like nmap and changed default
scan values

</content>
</entry>
<entry>
<id>a8dd54bc52340035a2097e19cf5d0e1f1ca1b722</id>
<published>2026-03-23T11:53:34Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Tiny refactoring</title>
<link rel="alternate" type="text/html" href="commit/a8dd54bc52340035a2097e19cf5d0e1f1ca1b722.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit a8dd54bc52340035a2097e19cf5d0e1f1ca1b722
parent 9eaeff3ece7059b0a6fe93ed118524ba78ddcffd
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 12:53:34 +0100

Tiny refactoring

</content>
</entry>
<entry>
<id>9eaeff3ece7059b0a6fe93ed118524ba78ddcffd</id>
<published>2026-03-23T11:38:33Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added cli option to be able to select whether to display blocked ports or not</title>
<link rel="alternate" type="text/html" href="commit/9eaeff3ece7059b0a6fe93ed118524ba78ddcffd.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 9eaeff3ece7059b0a6fe93ed118524ba78ddcffd
parent 05cc7ca4b808686a34ddd1bc359745130452cc96
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 12:38:33 +0100

Added cli option to be able to select whether to display blocked ports
or not

</content>
</entry>
<entry>
<id>05cc7ca4b808686a34ddd1bc359745130452cc96</id>
<published>2026-03-23T11:30:57Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added feature to distinguish between blocked by firewall and open ports</title>
<link rel="alternate" type="text/html" href="commit/05cc7ca4b808686a34ddd1bc359745130452cc96.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 05cc7ca4b808686a34ddd1bc359745130452cc96
parent 4b74b6c6ea4e1ac2675fed1087df26a005f417dc
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 12:30:57 +0100

Added feature to distinguish between blocked by firewall and open ports

</content>
</entry>
<entry>
<id>4b74b6c6ea4e1ac2675fed1087df26a005f417dc</id>
<published>2026-03-23T10:38:29Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fixed progress bar duplicates and now only redraw lines that actually changes and the rest is fixed</title>
<link rel="alternate" type="text/html" href="commit/4b74b6c6ea4e1ac2675fed1087df26a005f417dc.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 4b74b6c6ea4e1ac2675fed1087df26a005f417dc
parent d88400469de3ac51e5dd2998b3968759a4ea18a0
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 23 Mar 2026 11:38:29 +0100

Fixed progress bar duplicates and now only redraw lines that actually
changes and the rest is fixed

</content>
</entry>
<entry>
<id>d88400469de3ac51e5dd2998b3968759a4ea18a0</id>
<published>2026-03-16T22:34:05Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added maxTargetLimit for a cap that defines how many targets are scanned at the same time.</title>
<link rel="alternate" type="text/html" href="commit/d88400469de3ac51e5dd2998b3968759a4ea18a0.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit d88400469de3ac51e5dd2998b3968759a4ea18a0
parent c9313a24375fb8ffe1db356770e24009bae36c8a
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 23:34:05 +0100

Added maxTargetLimit for a cap that defines how many targets are scanned
at the same time.

</content>
</entry>
<entry>
<id>c9313a24375fb8ffe1db356770e24009bae36c8a</id>
<published>2026-03-16T16:25:16Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Formatting</title>
<link rel="alternate" type="text/html" href="commit/c9313a24375fb8ffe1db356770e24009bae36c8a.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c9313a24375fb8ffe1db356770e24009bae36c8a
parent 6c2a1042f1653baac87980ca91b0de0e5c390113
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 17:25:16 +0100

Formatting

</content>
</entry>
<entry>
<id>6c2a1042f1653baac87980ca91b0de0e5c390113</id>
<published>2026-03-16T15:41:25Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Renamed package</title>
<link rel="alternate" type="text/html" href="commit/6c2a1042f1653baac87980ca91b0de0e5c390113.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 6c2a1042f1653baac87980ca91b0de0e5c390113
parent 6dc652a21d687a89147e564ac4af8f876ca44dbb
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 16:41:25 +0100

Renamed package

</content>
</entry>
<entry>
<id>6dc652a21d687a89147e564ac4af8f876ca44dbb</id>
<published>2026-03-16T15:39:43Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fixed more sonarlint findings</title>
<link rel="alternate" type="text/html" href="commit/6dc652a21d687a89147e564ac4af8f876ca44dbb.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 6dc652a21d687a89147e564ac4af8f876ca44dbb
parent 877759340ab11b407b7dc1596f749a939533b272
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 16:39:43 +0100

Fixed more sonarlint findings

</content>
</entry>
<entry>
<id>877759340ab11b407b7dc1596f749a939533b272</id>
<published>2026-03-16T15:30:46Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Refactoring</title>
<link rel="alternate" type="text/html" href="commit/877759340ab11b407b7dc1596f749a939533b272.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 877759340ab11b407b7dc1596f749a939533b272
parent 44c10ca5e6d899a86f320d973aed07b48da9cda2
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 16:30:46 +0100

Refactoring

</content>
</entry>
<entry>
<id>44c10ca5e6d899a86f320d973aed07b48da9cda2</id>
<published>2026-03-16T15:26:55Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>.</title>
<link rel="alternate" type="text/html" href="commit/44c10ca5e6d899a86f320d973aed07b48da9cda2.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 44c10ca5e6d899a86f320d973aed07b48da9cda2
parent 5d69faa5967e7813a01105a2930628b4ead67f4d
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 16:26:55 +0100

.

</content>
</entry>
<entry>
<id>5d69faa5967e7813a01105a2930628b4ead67f4d</id>
<published>2026-03-16T15:25:36Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Tiny improvements</title>
<link rel="alternate" type="text/html" href="commit/5d69faa5967e7813a01105a2930628b4ead67f4d.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 5d69faa5967e7813a01105a2930628b4ead67f4d
parent 8a3b6c8d32b2dc5092e219ef16151ddafeafac63
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 16:25:36 +0100

Tiny improvements

</content>
</entry>
<entry>
<id>8a3b6c8d32b2dc5092e219ef16151ddafeafac63</id>
<published>2026-03-16T15:21:32Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added cli option for worker threads per host</title>
<link rel="alternate" type="text/html" href="commit/8a3b6c8d32b2dc5092e219ef16151ddafeafac63.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 8a3b6c8d32b2dc5092e219ef16151ddafeafac63
parent e66637a019cd2581fea9d5971c25ae7cf7ec6d56
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 16:21:32 +0100

Added cli option for worker threads per host

</content>
</entry>
<entry>
<id>e66637a019cd2581fea9d5971c25ae7cf7ec6d56</id>
<published>2026-03-16T14:57:09Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Replaced printStackTrace with proper message, handling interrupts now and also moved workerthreads to target level instead of global level</title>
<link rel="alternate" type="text/html" href="commit/e66637a019cd2581fea9d5971c25ae7cf7ec6d56.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit e66637a019cd2581fea9d5971c25ae7cf7ec6d56
parent a7777d6b52a31d2045801cadfe1a61c196d9f6bd
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 15:57:09 +0100

Replaced printStackTrace with proper message, handling interrupts now
and also moved workerthreads to target level instead of global level

</content>
</entry>
<entry>
<id>a7777d6b52a31d2045801cadfe1a61c196d9f6bd</id>
<published>2026-03-16T11:13:27Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Set maxWorker cap to 1000 because consistently better and faster results, then when setting it lower or higher the value.</title>
<link rel="alternate" type="text/html" href="commit/a7777d6b52a31d2045801cadfe1a61c196d9f6bd.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit a7777d6b52a31d2045801cadfe1a61c196d9f6bd
parent 1f7f1058d0b283b5ff92218e00caf9030edebe69
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 12:13:27 +0100

Set maxWorker cap to 1000 because consistently better and faster
results, then when setting it lower or higher the value.

</content>
</entry>
<entry>
<id>1f7f1058d0b283b5ff92218e00caf9030edebe69</id>
<published>2026-03-16T11:05:35Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>- Removed synchronized on PortRange class, because only called from one 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.</title>
<link rel="alternate" type="text/html" href="commit/1f7f1058d0b283b5ff92218e00caf9030edebe69.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 1f7f1058d0b283b5ff92218e00caf9030edebe69
parent 945bf27e660d7076705fd532ee5a604f4f7f81d6
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Mar 2026 12:05:35 +0100

- Removed synchronized on PortRange class, because only called from one
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>
<id>945bf27e660d7076705fd532ee5a604f4f7f81d6</id>
<published>2026-03-09T16:00:02Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Moved portslot factory out of input parameters to have less confusion</title>
<link rel="alternate" type="text/html" href="commit/945bf27e660d7076705fd532ee5a604f4f7f81d6.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 945bf27e660d7076705fd532ee5a604f4f7f81d6
parent c43b6c006355d1863eae80bb2564406407f19007
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  9 Mar 2026 17:00:02 +0100

Moved portslot factory out of input parameters to have less confusion

</content>
</entry>
<entry>
<id>c43b6c006355d1863eae80bb2564406407f19007</id>
<published>2026-03-09T15:33:02Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Changed result Queue to BitSet, which is more memory efficient</title>
<link rel="alternate" type="text/html" href="commit/c43b6c006355d1863eae80bb2564406407f19007.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c43b6c006355d1863eae80bb2564406407f19007
parent c8d7c63071ce4d3ae0bb767e7972c4879a44cf62
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  9 Mar 2026 16:33:02 +0100

Changed result Queue to BitSet, which is more memory efficient

</content>
</entry>
<entry>
<id>c8d7c63071ce4d3ae0bb767e7972c4879a44cf62</id>
<published>2026-03-09T15:19:16Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Further broke down structure and fixed bug that not all ports got scanned due to early executor shutdown. now handling everything nice in a future that gives return port if it is open</title>
<link rel="alternate" type="text/html" href="commit/c8d7c63071ce4d3ae0bb767e7972c4879a44cf62.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c8d7c63071ce4d3ae0bb767e7972c4879a44cf62
parent 7643482a657160517b7994915cbb902f73eeeac4
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  9 Mar 2026 16:19:16 +0100

Further broke down structure and fixed bug that not all ports got
scanned due to early executor shutdown. now handling everything nice in
a future that gives return port if it is open

</content>
</entry>
<entry>
<id>7643482a657160517b7994915cbb902f73eeeac4</id>
<published>2026-03-09T13:48:10Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Removed unused comments and code</title>
<link rel="alternate" type="text/html" href="commit/7643482a657160517b7994915cbb902f73eeeac4.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 7643482a657160517b7994915cbb902f73eeeac4
parent c26ead493502727be434bbe9111209f71d9e6e4e
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  9 Mar 2026 14:48:10 +0100

Removed unused comments and code

</content>
</entry>
<entry>
<id>c26ead493502727be434bbe9111209f71d9e6e4e</id>
<published>2026-03-09T13:47:17Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Tiny rename and scope change</title>
<link rel="alternate" type="text/html" href="commit/c26ead493502727be434bbe9111209f71d9e6e4e.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c26ead493502727be434bbe9111209f71d9e6e4e
parent a7e5e2346aa1016ec588f22d03515b8212f7722a
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  9 Mar 2026 14:47:17 +0100

Tiny rename and scope change

</content>
</entry>
<entry>
<id>a7e5e2346aa1016ec588f22d03515b8212f7722a</id>
<published>2026-03-09T13:41:39Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Finally refactored structure of virtual threads in a way that makes sense and feels more natural. Each layer, host target and target port scan has it&#39;s own executor and is responsible for it&#39;s own updates. return statement is called only when everything is finished</title>
<link rel="alternate" type="text/html" href="commit/a7e5e2346aa1016ec588f22d03515b8212f7722a.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit a7e5e2346aa1016ec588f22d03515b8212f7722a
parent 0fae24059a8bb1046005386233833858663b7791
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  9 Mar 2026 14:41:39 +0100

Finally refactored structure of virtual threads in a way that makes
sense and feels more natural. Each layer, host target and target port
scan has it&#39;s own executor and is responsible for it&#39;s own updates.
return statement is called only when everything is finished

</content>
</entry>
<entry>
<id>0fae24059a8bb1046005386233833858663b7791</id>
<published>2026-03-09T11:59:56Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Refactored printing of progress bars to be able to handle adding of more hosts during time</title>
<link rel="alternate" type="text/html" href="commit/0fae24059a8bb1046005386233833858663b7791.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 0fae24059a8bb1046005386233833858663b7791
parent fd7ee8e76d61c2b6d9e4e3a25a3756c71c00b433
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon,  9 Mar 2026 12:59:56 +0100

Refactored printing of progress bars to be able to handle adding of more
hosts during time

</content>
</entry>
<entry>
<id>fd7ee8e76d61c2b6d9e4e3a25a3756c71c00b433</id>
<published>2026-02-22T20:22:43Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Refactoring</title>
<link rel="alternate" type="text/html" href="commit/fd7ee8e76d61c2b6d9e4e3a25a3756c71c00b433.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit fd7ee8e76d61c2b6d9e4e3a25a3756c71c00b433
parent 50c3bd0c13c7478ff7d9e1d4b2ee46f8fef5e2e8
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun, 22 Feb 2026 21:22:43 +0100

Refactoring

</content>
</entry>
<entry>
<id>50c3bd0c13c7478ff7d9e1d4b2ee46f8fef5e2e8</id>
<published>2026-02-22T20:20:51Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Refactoring</title>
<link rel="alternate" type="text/html" href="commit/50c3bd0c13c7478ff7d9e1d4b2ee46f8fef5e2e8.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 50c3bd0c13c7478ff7d9e1d4b2ee46f8fef5e2e8
parent 00065e55773b83124cf84311a161ea82132b38ae
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun, 22 Feb 2026 21:20:51 +0100

Refactoring

</content>
</entry>
<entry>
<id>00065e55773b83124cf84311a161ea82132b38ae</id>
<published>2026-02-22T20:12:51Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Refactoring für bessere Visibility und Verständnis</title>
<link rel="alternate" type="text/html" href="commit/00065e55773b83124cf84311a161ea82132b38ae.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 00065e55773b83124cf84311a161ea82132b38ae
parent d236e597a9ea9f3df3296af632dfb87344b6a3f1
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun, 22 Feb 2026 21:12:51 +0100

Refactoring für bessere Visibility und Verständnis

</content>
</entry>
<entry>
<id>d236e597a9ea9f3df3296af632dfb87344b6a3f1</id>
<published>2026-02-22T19:32:45Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Ignore SocketExceptions in case network is not reachable</title>
<link rel="alternate" type="text/html" href="commit/d236e597a9ea9f3df3296af632dfb87344b6a3f1.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit d236e597a9ea9f3df3296af632dfb87344b6a3f1
parent dc2e873b73de4fce58cd120ac7479ea340940b54
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun, 22 Feb 2026 20:32:45 +0100

Ignore SocketExceptions in case network is not reachable

</content>
</entry>
<entry>
<id>dc2e873b73de4fce58cd120ac7479ea340940b54</id>
<published>2026-02-22T19:30:46Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Refactored port scan method and fixed open ports indicator</title>
<link rel="alternate" type="text/html" href="commit/dc2e873b73de4fce58cd120ac7479ea340940b54.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit dc2e873b73de4fce58cd120ac7479ea340940b54
parent 8a42dfd1c69895cdd9946e71079218b307577ca3
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Sun, 22 Feb 2026 20:30:46 +0100

Refactored port scan method and fixed open ports indicator

</content>
</entry>
<entry>
<id>8a42dfd1c69895cdd9946e71079218b307577ca3</id>
<published>2026-02-16T16:58:02Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Removed unneded variable</title>
<link rel="alternate" type="text/html" href="commit/8a42dfd1c69895cdd9946e71079218b307577ca3.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 8a42dfd1c69895cdd9946e71079218b307577ca3
parent d556ea83e67f9cad3e3965d343e744421675509b
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:58:02 +0100

Removed unneded variable

</content>
</entry>
<entry>
<id>d556ea83e67f9cad3e3965d343e744421675509b</id>
<published>2026-02-16T16:56:44Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fixed missing 100% on progressbar</title>
<link rel="alternate" type="text/html" href="commit/d556ea83e67f9cad3e3965d343e744421675509b.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit d556ea83e67f9cad3e3965d343e744421675509b
parent 4f2c871d004e2598e7f6c29c10a5de6bb273a4a8
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:56:44 +0100

Fixed missing 100% on progressbar

</content>
</entry>
<entry>
<id>4f2c871d004e2598e7f6c29c10a5de6bb273a4a8</id>
<published>2026-02-16T16:38:33Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fixed bug that cursors moves too much up and deletes lines depending on number of target hosts</title>
<link rel="alternate" type="text/html" href="commit/4f2c871d004e2598e7f6c29c10a5de6bb273a4a8.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 4f2c871d004e2598e7f6c29c10a5de6bb273a4a8
parent 04750e2c55e7f2df7d9cef87f94030137a8856cb
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:38:33 +0100

Fixed bug that cursors moves too much up and deletes lines depending on
number of target hosts

</content>
</entry>
<entry>
<id>04750e2c55e7f2df7d9cef87f94030137a8856cb</id>
<published>2026-02-16T16:27:58Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Fixed bug, using the same portrange class per host</title>
<link rel="alternate" type="text/html" href="commit/04750e2c55e7f2df7d9cef87f94030137a8856cb.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 04750e2c55e7f2df7d9cef87f94030137a8856cb
parent e93038836288c8e138827022be0bbfe217606bc7
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:27:58 +0100

Fixed bug, using the same portrange class per host

</content>
</entry>
<entry>
<id>e93038836288c8e138827022be0bbfe217606bc7</id>
<published>2026-02-16T16:24:19Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added checks to prevent illegal port numbers</title>
<link rel="alternate" type="text/html" href="commit/e93038836288c8e138827022be0bbfe217606bc7.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit e93038836288c8e138827022be0bbfe217606bc7
parent c25c7d613e75702c0febbea8f3fe83c6d3618c2e
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:24:19 +0100

Added checks to prevent illegal port numbers

</content>
</entry>
<entry>
<id>c25c7d613e75702c0febbea8f3fe83c6d3618c2e</id>
<published>2026-02-16T16:14:14Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Changed names and removed unused variables</title>
<link rel="alternate" type="text/html" href="commit/c25c7d613e75702c0febbea8f3fe83c6d3618c2e.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit c25c7d613e75702c0febbea8f3fe83c6d3618c2e
parent 26fa4cee4c24de518742ddb8389f5130c8e38393
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:14:14 +0100

Changed names and removed unused variables

</content>
</entry>
<entry>
<id>26fa4cee4c24de518742ddb8389f5130c8e38393</id>
<published>2026-02-16T16:14:04Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Report order changed</title>
<link rel="alternate" type="text/html" href="commit/26fa4cee4c24de518742ddb8389f5130c8e38393.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 26fa4cee4c24de518742ddb8389f5130c8e38393
parent 5ad5da3145232581d6ac17bd8b736fc54a7ecb5d
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:14:04 +0100

Report order changed

</content>
</entry>
<entry>
<id>5ad5da3145232581d6ac17bd8b736fc54a7ecb5d</id>
<published>2026-02-16T16:07:46Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added PortRange class that generates ports to scan</title>
<link rel="alternate" type="text/html" href="commit/5ad5da3145232581d6ac17bd8b736fc54a7ecb5d.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit 5ad5da3145232581d6ac17bd8b736fc54a7ecb5d
parent e2e964ef1eadc3ebe34adfcb63c46c6ad1eb4c30
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:07:46 +0100

Added PortRange class that generates ports to scan

</content>
</entry>
<entry>
<id>e2e964ef1eadc3ebe34adfcb63c46c6ad1eb4c30</id>
<published>2026-02-16T16:07:22Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Added cli option for ports</title>
<link rel="alternate" type="text/html" href="commit/e2e964ef1eadc3ebe34adfcb63c46c6ad1eb4c30.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit e2e964ef1eadc3ebe34adfcb63c46c6ad1eb4c30
parent d3f5e586e60f932a97e61cd1460959b1d5b60614
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:07:22 +0100

Added cli option for ports

</content>
</entry>
<entry>
<id>d3f5e586e60f932a97e61cd1460959b1d5b60614</id>
<published>2026-02-16T16:06:42Z</published>
<updated>2026-07-09T07:59:28Z</updated>
<title>Make result output more visible by enclosing ip addresses in []</title>
<link rel="alternate" type="text/html" href="commit/d3f5e586e60f932a97e61cd1460959b1d5b60614.html" />
<author>
<name>Matthias Jaros</name>
<email>jaros@mailbox.org</email>
</author>
<content>commit d3f5e586e60f932a97e61cd1460959b1d5b60614
parent f42e442ec1874752dac8b6a2f331972c37e9da11
Author: Matthias Jaros &lt;jaros@mailbox.org&gt;
Date:   Mon, 16 Feb 2026 17:06:42 +0100

Make result output more visible by enclosing ip addresses in []

</content>
</entry>
</feed>
