<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lilin/lilin.go, branch main</title>
<subtitle>Service monitoring for HTTP and TCP servers.</subtitle>
<id>http://git.kilabit.info/lilin/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/lilin/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/'/>
<updated>2026-01-22T07:57:20Z</updated>
<entry>
<title>Makefile: add task for build and deploy to internal kilabit</title>
<updated>2026-01-22T07:57:20Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-22T07:57:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=fbad5db9b998ca64feaffee78ba680300d3a52a6'/>
<id>urn:sha1:fbad5db9b998ca64feaffee78ba680300d3a52a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: implement default down and up templates under section "[default"]</title>
<updated>2026-01-20T18:12:11Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-20T18:12:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=fa4cc3a2ae6fa63bfbd8b005e4048dacc222dcc1'/>
<id>urn:sha1:fa4cc3a2ae6fa63bfbd8b005e4048dacc222dcc1</id>
<content type='text'>
To minimize defining the same templates in notification, user can set
default down and up templates under the default section.
</content>
</entry>
<entry>
<title>all: support sending notification to SMTP server (email)</title>
<updated>2026-01-20T15:28:36Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-20T15:28:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=d0969869954c299c04ea58ab0fda1eba6a0350da'/>
<id>urn:sha1:d0969869954c299c04ea58ab0fda1eba6a0350da</id>
<content type='text'>
In the main configuration, lilin.cfg, user now can add "notif" section with
kind "smtp" to send notification using user's email.

This require renaming "webhook_url" to "remote_url" to minimize duplicate
field, so different kind of notif can use the same "remote_url" value.
</content>
</entry>
<entry>
<title>Release lilin v0.1.0 (2025-12-27)</title>
<updated>2025-12-27T13:48:54Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-27T13:48:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=bf87c6ad4824c7ed1c990aeff2d2883936c1f20a'/>
<id>urn:sha1:bf87c6ad4824c7ed1c990aeff2d2883936c1f20a</id>
<content type='text'>
This is the first release of lilin project with the following features,

* Monitoring HTTP, TCP, UDP services
* Sending notification when service up or down through,
** Mattermost incoming webhook

</content>
</entry>
<entry>
<title>all: store the service logs into file</title>
<updated>2025-08-19T19:43:53Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-08-13T11:47:49Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=f9c0f7d0e73c89b7473b7c0123427b934fcbff65'/>
<id>urn:sha1:f9c0f7d0e73c89b7473b7c0123427b934fcbff65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: refactoring web page to render using template</title>
<updated>2025-07-30T17:27:20Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-30T17:27:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=b6fec02b55a4227b6ecb47c2bc40a5a025af2b8a'/>
<id>urn:sha1:b6fec02b55a4227b6ecb47c2bc40a5a025af2b8a</id>
<content type='text'>
Instead of using HTML and JavaScript, generate the web page using
template.
This minimize number of works we do in the future (creating client
in JavaScript and HTTP APIs).

</content>
</entry>
<entry>
<title>all: refactoring Service to create with ServiceOptions</title>
<updated>2025-07-28T17:31:23Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-24T19:30:37Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=0537c5e094c7b6e5ff376ccdf0dba80adf5c4342'/>
<id>urn:sha1:0537c5e094c7b6e5ff376ccdf0dba80adf5c4342</id>
<content type='text'>
Instead of defining the options in the Service, create it in the
ServiceOptions and pass it to NewService function.
In this way, we can check it, initialize it, and set default value.

The Address option now use URL with scheme, so we can derive the
service type based on the scheme, for example "http://" for HTTP based
service, "tcp://xxx" for TCP based service, and so on.
</content>
</entry>
</feed>
