<feed xmlns='http://www.w3.org/2005/Atom'>
<title>haminer/go.sum, 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>2025-12-29T07:14:29Z</updated>
<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>go.mod: update all dependencies</title>
<updated>2025-01-07T18:27:26Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-07T18:25:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=5319e3f4f05e724d9c0d6485b152b353dbbb2407'/>
<id>urn:sha1:5319e3f4f05e724d9c0d6485b152b353dbbb2407</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2024-09-07T18:22:00Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-07T18:22:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=bb5f413739395991bb20316e16f31d473bdfe71c'/>
<id>urn:sha1:bb5f413739395991bb20316e16f31d473bdfe71c</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>all: replace module "share" with "pakakeh.go"</title>
<updated>2024-03-16T10:40:06Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-16T10:40:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=e8e3cb778a2238fe915d05b690b9dbeb2c4e2a8a'/>
<id>urn:sha1:e8e3cb778a2238fe915d05b690b9dbeb2c4e2a8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: update dependencies</title>
<updated>2023-03-05T06:56:16Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-03-05T06:56:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=1e7d8e360eac2c815ac7b79ddf5ec11253833f95'/>
<id>urn:sha1:1e7d8e360eac2c815ac7b79ddf5ec11253833f95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2022-09-05T18:08:32Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-09-05T18:08:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=4b59013fbd70aa67519ad4e136487eeead604822'/>
<id>urn:sha1:4b59013fbd70aa67519ad4e136487eeead604822</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: implement forwarder for questdb</title>
<updated>2022-08-17T10:55:09Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-17T10:53:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=364609ad3b03b97c5e25f4e8555b3a0267b548f2'/>
<id>urn:sha1:364609ad3b03b97c5e25f4e8555b3a0267b548f2</id>
<content type='text'>
Questdb [1] is one the time-series database.
We experiment to forward the HTTP log using Influx Line Protocol (ILP).

[1]: https://questdb.io/
</content>
</entry>
<entry>
<title>all: update the go.mod</title>
<updated>2022-08-14T07:49:23Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-13T18:02:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/haminer/commit/?id=2965b17ccc24abde2346c20ee1f9384ae6e12f20'/>
<id>urn:sha1:2965b17ccc24abde2346c20ee1f9384ae6e12f20</id>
<content type='text'>
Set the minimum Go to 1.18 and update the share modules.

When this program written, the ini library does not have the Unmarshal
function, so we load the configuration by reading each key and parse it
manually.

Now that we have Unmarshal function, the way we parse the configuration
is simplified so does the way configuration written.
This changes the accept_backend, capture_request_header written.
Instead of using comma to set multiple values, now it must be written
one key and one value on different line.
</content>
</entry>
</feed>
