<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jarink/brokenlinks/link_queue.go, 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-01-21T18:39:41Z</updated>
<entry>
<title>all: refactoring, use single struct to represent Link</title>
<updated>2026-01-21T18:39:41Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-21T18:39:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=79eaccc81b85eb92dab9cf18d52662f367903652'/>
<id>urn:sha1:79eaccc81b85eb92dab9cf18d52662f367903652</id>
<content type='text'>
Previously, have [jarink.Link], [brokenlinks.Broken], and
[brokenlinks.linkQueue] to store the metadata for a link.

These changes unified them into struct [jarink.Link].
</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: move parsing scanned Url from worker to Options</title>
<updated>2025-06-16T15:44:37Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-15T07:29:49Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/jarink/commit/?id=b4ef535afc6809c14137972d365732cea6b9f5b9'/>
<id>urn:sha1:b4ef535afc6809c14137972d365732cea6b9f5b9</id>
<content type='text'>
Before the Options passed to worker, it should be valid, including the
URL to be scanned.

</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>
