<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rescached/Makefile, branch dev</title>
<subtitle>DNS resolver cache daemon, DNS server with caches support.</subtitle>
<id>http://git.kilabit.info/rescached/atom?h=dev</id>
<link rel='self' href='http://git.kilabit.info/rescached/atom?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/'/>
<updated>2026-01-25T19:21:21Z</updated>
<entry>
<title>make: add task to deploy to local machine using rsync</title>
<updated>2026-01-25T19:21:21Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-25T19:21:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=3ccf851798e6d79bd5cfe307989a58b2e037c6e2'/>
<id>urn:sha1:3ccf851798e6d79bd5cfe307989a58b2e037c6e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make: fix building resolver</title>
<updated>2025-12-27T09:05:06Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-27T09:05:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=2d1060cf6c5026f8bebfcd3f98910c477973ba52'/>
<id>urn:sha1:2d1060cf6c5026f8bebfcd3f98910c477973ba52</id>
<content type='text'>
Seems like the "go tool doc" subcommand has been removed on latest
release of Go.

</content>
</entry>
<entry>
<title>Makefile: do not run "embed" when building rescached</title>
<updated>2025-06-26T18:32:09Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-26T18:32:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=fcee8c10c0dab80b29e8bab93869900f4fbfb84a'/>
<id>urn:sha1:fcee8c10c0dab80b29e8bab93869900f4fbfb84a</id>
<content type='text'>
The embed command should be run once when the assets file in _www changes.

</content>
</entry>
<entry>
<title>make: remove build task from install tasks</title>
<updated>2025-06-13T09:36:15Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-13T09:35:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=588ebe517e2fc196392fea81d7ce8b49571349b0'/>
<id>urn:sha1:588ebe517e2fc196392fea81d7ce8b49571349b0</id>
<content type='text'>
The build task should be run by user, while install tasks run by root.
If we make build depends on install then the binaries will rebuild by
user root.

</content>
</entry>
<entry>
<title>internal/cmd/gocheck: add internal static analyzers</title>
<updated>2025-02-08T08:28:44Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-26T08:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=77e055b2e0da5d76ca6651020f0eb990a6787e88'/>
<id>urn:sha1:77e055b2e0da5d76ca6651020f0eb990a6787e88</id>
<content type='text'>
Instead of using binary fieldalignment and shadow, run them by creating
command that call the same Analyzer internally.

This analyzers help finding possible panic on httpd.go.

</content>
</entry>
<entry>
<title>all: replace golangci-lint with "go vet"</title>
<updated>2025-01-11T11:46:56Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-11T11:46:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=f0d019b04e9cab6ad00a2be4e7f99e9b1df15471'/>
<id>urn:sha1:f0d019b04e9cab6ad00a2be4e7f99e9b1df15471</id>
<content type='text'>
</content>
</entry>
<entry>
<title>internal/cmd/www: an HTTP server for testing web UI</title>
<updated>2024-07-14T17:36:07Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-07-07T17:25:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=e6c6a89ef014bef56d1078fcc622038d35ee2354'/>
<id>urn:sha1:e6c6a89ef014bef56d1078fcc622038d35ee2354</id>
<content type='text'>
The web user interface can be run using existing rescached server by
setting the SERVER value in class Rescached (_www/rescached.js).
</content>
</entry>
<entry>
<title>all: comply with linters</title>
<updated>2024-03-26T17:15:33Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-26T16:58:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=88085dfc4f3b38489968038ce33533d87ed55876'/>
<id>urn:sha1:88085dfc4f3b38489968038ce33533d87ed55876</id>
<content type='text'>
Fix the code as recommended by linters, for example using context for
HTTP client request, using 0600 for file permission, using string
concatenation instead of fmt, using "%w" for error, and reorder defer.
</content>
</entry>
<entry>
<title>all: move repository to SourceHut</title>
<updated>2024-03-21T10:39:02Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-21T10:39:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=570b2f04afb2d78d3ddf4fe850988ce98bccac2f'/>
<id>urn:sha1:570b2f04afb2d78d3ddf4fe850988ce98bccac2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: replace golangci-lint linter</title>
<updated>2023-09-23T06:18:28Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-09-23T06:18:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/rescached/commit/?id=fb9c1047024a47497318b15dcc8d0d4ed782397a'/>
<id>urn:sha1:fb9c1047024a47497318b15dcc8d0d4ed782397a</id>
<content type='text'>
The golangci-lint become unusable.
Even running "make" on the their master branch does not works.
Since I use go tip (master) on local, sometimes golangci-lint does not
run.

This changes replace golangci-lint with "go vet", fieldalignment and
shadow (from x/tools), and revive.
</content>
</entry>
</feed>
