<feed xmlns='http://www.w3.org/2005/Atom'>
<title>haminer/Makefile, branch dev</title>
<subtitle>Library and program to parse and forward HAProxy HTTP logs.</subtitle>
<id>http://git.kilabit.info/haminer/atom?h=dev</id>
<link rel='self' href='http://git.kilabit.info/haminer/atom?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/'/>
<updated>2025-12-29T08:08:08Z</updated>
<entry>
<title>all: add missing SPDX license to all files</title>
<updated>2025-12-29T08:08:08Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-29T08:08:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=76df394598f5953a2cba14ca0f95c4d9e52e9469'/>
<id>urn:sha1:76df394598f5953a2cba14ca0f95c4d9e52e9469</id>
<content type='text'>
Convert the old ".reuse/dep5" format to REUSE.toml format using
"reuse convert-dep5" command.

For generated files, add the ".license" file.

Using "reuse annotate ..." it automatically add empty line after
"SPDX-FileCopyrightText:", and it also put "SPDX-FileCopyrightText" above
the "SPDX-License-Identifier".

Now, this project is compliant with version 3.3 of the REUSE
Specification.

</content>
</entry>
<entry>
<title>make: replace external linter with gocheck</title>
<updated>2025-12-29T07:14:29Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-29T07:14:29Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=4654d45c96f86133bc0258d67c919dea7884fc46'/>
<id>urn:sha1:4654d45c96f86133bc0258d67c919dea7884fc46</id>
<content type='text'>
The fieldalignment and shadow is a linter from golang.org/x/tools.
This program actually have an API that can be used.
The pakakeh.go/lib/goanalysis wrap those APIs into a single function
call that can be run inside a main.
This minimize and simplified our tools dependencies.

</content>
</entry>
<entry>
<title>all: replace golangci-lint with go vet</title>
<updated>2025-01-07T18:28:14Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-07T18:28:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=26a3ccad0912510dbbf108285b113dfa02274ad1'/>
<id>urn:sha1:26a3ccad0912510dbbf108285b113dfa02274ad1</id>
<content type='text'>
Golangci-lint does not works when working with gotip, use too much memory,
and become red herring and subjective instead of correctness.
</content>
</entry>
<entry>
<title>[wip] _wui: implement web user interface</title>
<updated>2024-03-18T17:25:26Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-18T17:25:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=57c0833153f9cc87ae72954f8876ea438d2552ae'/>
<id>urn:sha1:57c0833153f9cc87ae72954f8876ea438d2552ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: auto migrate the database when using postgresql forwarder</title>
<updated>2024-03-18T14:55:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-17T19:21:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=2e619db979d76c3e478d0b0592a569a005dc18c0'/>
<id>urn:sha1:2e619db979d76c3e478d0b0592a569a005dc18c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: implement forwarder for Postgresql</title>
<updated>2024-03-18T14:55:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-17T18:32:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=e6fed3ef602c587602a7e1eb1de303a0aafdc527'/>
<id>urn:sha1:e6fed3ef602c587602a7e1eb1de303a0aafdc527</id>
<content type='text'>
The Postgresql forwarder accept single option "URL",

  [forwarder "postgresql"]
  url = postgres://&lt;user&gt;:&lt;pass&gt;@&lt;host&gt;/&lt;database&gt;?sslmode=&lt;&gt;

The user and database must already created first, manually.
</content>
</entry>
<entry>
<title>all: create new dummy backend to test backend in HAProxy</title>
<updated>2024-03-18T14:55:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-17T10:50:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=182a79905737010fa135d101be656144b7b0f39a'/>
<id>urn:sha1:182a79905737010fa135d101be656144b7b0f39a</id>
<content type='text'>
The haminer-dummy-backend run in container and serve two ports in HTTP
and TCP modes.
</content>
</entry>
<entry>
<title>_ops/haminer-test: setup container for development using mkosi</title>
<updated>2024-03-18T14:55:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-16T15:15:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=97b8266d5a6c95dd70c255845aafbb82cacc97d9'/>
<id>urn:sha1:97b8266d5a6c95dd70c255845aafbb82cacc97d9</id>
<content type='text'>
The container run HAProxy and PostgreSQL servers.
</content>
</entry>
<entry>
<title>Makefile: run tests with coverage</title>
<updated>2024-03-17T09:26:26Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-16T17:56:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=125b571dc3815b41f4d36a1581532bc7ef973b06'/>
<id>urn:sha1:125b571dc3815b41f4d36a1581532bc7ef973b06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: add linter fieldalignment and shadow</title>
<updated>2024-03-16T10:46:48Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-16T10:46:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=c8c5bd42810e4e10e769b0d008f7524522c727da'/>
<id>urn:sha1:c8c5bd42810e4e10e769b0d008f7524522c727da</id>
<content type='text'>
</content>
</entry>
</feed>
