<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jarink/brokenlinks/testdata/web/index.html, branch dev</title>
<subtitle>Program to inspects and maintains web sites.</subtitle>
<id>http://git.kilabit.info/jarink/atom?h=dev</id>
<link rel='self' href='http://git.kilabit.info/jarink/atom?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/'/>
<updated>2026-02-11T14:45:06Z</updated>
<entry>
<title>brokenlinks: test links that wrapped by other elements</title>
<updated>2026-02-11T14:45:06Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-10T21:40:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=ded0c89eea2ff0193f7916db35e3f600d24842ff'/>
<id>urn:sha1:ded0c89eea2ff0193f7916db35e3f600d24842ff</id>
<content type='text'>
This is to see the behaviour of [Node.Descendants] when traversing
the element recursively.
</content>
</entry>
<entry>
<title>brokenlinks: skip parsing non-HTML page</title>
<updated>2026-02-04T14:53:00Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-04T14:53:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=b36d6e1f423bc405895d1b72e9a5915c4aa74ecc'/>
<id>urn:sha1:b36d6e1f423bc405895d1b72e9a5915c4aa74ecc</id>
<content type='text'>
If the response Content-type return other than "text/html", skip parsing
the content and return immediately.
</content>
</entry>
<entry>
<title>brokenlinks: fix infinite loop on unknown host</title>
<updated>2025-11-20T10:12:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-01T19:07:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=5301c666eec35699bbb9024678bb37adc057404c'/>
<id>urn:sha1:5301c666eec35699bbb9024678bb37adc057404c</id>
<content type='text'>
On link with invalid domain, it should break and return the error
immediately.

</content>
</entry>
<entry>
<title>brokenlinks: implement caching for external URLs</title>
<updated>2025-06-27T05:19:23Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-21T08:20:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=1ca561ed0ecfa59b70a10191ac8e58cde90d126e'/>
<id>urn:sha1:1ca561ed0ecfa59b70a10191ac8e58cde90d126e</id>
<content type='text'>
Any succesful fetch on external URLs, will be recorded into jarink
cache file, located in user's home cache directory.
For example, in Linux it would be `$HOME/.cache/jarink/cache.json`.

This help improve the future rescanning on the same or different target
URL, minimizing network requests.
</content>
</entry>
<entry>
<title>brokenlinks: add option "insecure"</title>
<updated>2025-06-16T15:44:37Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-14T12:21:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=f9478c87f6e8553ce42c5fca91c2fc09f9f50d0f'/>
<id>urn:sha1:f9478c87f6e8553ce42c5fca91c2fc09f9f50d0f</id>
<content type='text'>
The insecure option will allow and not report as error on server with
invalid certificates.

</content>
</entry>
<entry>
<title>brokenlinks: add option to ignore list HTTP status code</title>
<updated>2025-06-12T18:33:43Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-12T18:33:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=fb9937797a07816fbc8b25fc03893f74bf7c7663'/>
<id>urn:sha1:fb9937797a07816fbc8b25fc03893f74bf7c7663</id>
<content type='text'>
When link known to have an issues, one can ignore the status
code during scanning broken links using "-ignore-status" option.

</content>
</entry>
<entry>
<title>all: refactoring, move brokenlinks code to its own package</title>
<updated>2025-06-12T14:13:58Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-12T14:13:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=a02e915388723a5d8cc3b555fb3dfec477fc2a55'/>
<id>urn:sha1:a02e915388723a5d8cc3b555fb3dfec477fc2a55</id>
<content type='text'>
When two or more struct has the same prefix that means it is time to
move it to group it.

Also, we will group one command to one package in the future.

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