<feed xmlns='http://www.w3.org/2005/Atom'>
<title>haminer/README.md, branch main</title>
<subtitle>Library and program to parse and forward HAProxy HTTP logs.</subtitle>
<id>http://git.kilabit.info/haminer/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/haminer/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/'/>
<updated>2026-02-12T02:44:17Z</updated>
<entry>
<title>README: simplify the license section</title>
<updated>2026-02-12T02:44:17Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-12T02:44:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=084f94483a9e482feee8b70e007b437c56317484'/>
<id>urn:sha1:084f94483a9e482feee8b70e007b437c56317484</id>
<content type='text'>
Mention only license name and the file to look for full
license information.
</content>
</entry>
<entry>
<title>Release haminer v0.3.0 (2025-12-29)</title>
<updated>2025-12-29T08:48:47Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-29T08:48:47Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=df9ab9327a6fa88ebb3880214b3194a28377a3ce'/>
<id>urn:sha1:df9ab9327a6fa88ebb3880214b3194a28377a3ce</id>
<content type='text'>
**💧 Group documentation into _doc/ directory**.

This is so we can serve the documentation under
https://kilabit.info/project/haminer.

In the Makefile, we add task `serve-doc` to preview the documentation.

**💧 Replace module "share" with "pakakeh.go"**

The "share" module has been renamed to "pakakeh.go" and moved to different
git repository.

**💧 Realign struct HttpLog and questdbClient**

The HttpLog realign from 304 to 288 bytes.
The questdbClient realign from 56 to 24 bytes.

**🪵 Comply with all linters recommendations**

Some of breaking changes,

* Field [Config.HttpUrl] renamed to [Config.HTTPURL]
* Field [ConfigForwarder.Url] renamed to [ConfigForwarder.URL]
* Struct [HttpLog] renamed to [HTTPLog]

**💧 _ops/haminer-test: setup container for development using mkosi**

The container run HAProxy and PostgreSQL servers.

We also create new dummy backend to test backend in HAProxy.
The haminer-dummy-backend run in container and serve two ports in HTTP
and TCP modes.

**🌱 all: implement forwarder for Postgresql**

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.

**🌼 Do not log ServerName with invalid connection '&lt;NOSRV&gt;'**

**🌼 _AUR: fix installation of binary in package function**

**Add linter gocheck**

Program gocheck implement go static analysis using [Analyzer] that are not
included in the default go vet.
See package [lib/goanalysis] for more information.

[Analyzer]: https://pkg.go.dev/golang.org/x/tools/go/analysis#hdr-Analyzer +
[lib/goanalysis]: https://pkg.go.dev/git.sr.ht/~shulhan/pakakeh.go/lib/goanalysis/
</content>
</entry>
<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>_doc: merge index.md into README.md</title>
<updated>2025-06-29T18:41:45Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-29T18:30:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=d1d6a4f8857d67ec698fc887e7481560e8709e9e'/>
<id>urn:sha1:d1d6a4f8857d67ec698fc887e7481560e8709e9e</id>
<content type='text'>
Also, make the README as index for project page.
</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: reformat the README to markdown</title>
<updated>2024-03-17T09:26:26Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-16T19:04:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=0ab8aa946072d711d309fb759871d610a8dc085e'/>
<id>urn:sha1:0ab8aa946072d711d309fb759871d610a8dc085e</id>
<content type='text'>
Our primary host for the repository in sourcehut, unfortunately they do
not support AsciiDoc format, unlike GitHub.
To make both repositories can render README we changes it to markdown
format.
</content>
</entry>
<entry>
<title>all: update README</title>
<updated>2022-08-18T16:48:17Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-18T16:48:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=a440e8671d27337d89f1980c31d7d1b1fb727831'/>
<id>urn:sha1:a440e8671d27337d89f1980c31d7d1b1fb727831</id>
<content type='text'>
This changes convert the README to AsciiDoc format, add section about
configuring forwarder using questdb.
</content>
</entry>
<entry>
<title>all: move repository to git.sr.ht/~shulhan/haminer</title>
<updated>2022-08-17T06:28:31Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-17T06:28:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=4e45545e0832d9d3a8c0311a87d82e81d3684cbe'/>
<id>urn:sha1:4e45545e0832d9d3a8c0311a87d82e81d3684cbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: update README and format of example configuration</title>
<updated>2019-01-04T09:26:55Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2019-01-04T09:26:55Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=00dbd5f801442a572ce14128be91202afb33237d'/>
<id>urn:sha1:00dbd5f801442a572ce14128be91202afb33237d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>README: fix links and haproxy example</title>
<updated>2018-04-04T20:18:57Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2018-04-02T19:31:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=09b115031f6cfcc1a49d8150cfc31bee459f8d65'/>
<id>urn:sha1:09b115031f6cfcc1a49d8150cfc31bee459f8d65</id>
<content type='text'>
</content>
</entry>
</feed>
