<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lilin/server.go, branch dev</title>
<subtitle>Service monitoring for HTTP and TCP servers.</subtitle>
<id>http://git.kilabit.info/lilin/atom?h=dev</id>
<link rel='self' href='http://git.kilabit.info/lilin/atom?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/'/>
<updated>2025-08-20T16:25:17Z</updated>
<entry>
<title>all: rename suffix Options with Config</title>
<updated>2025-08-20T16:25:17Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-08-20T16:25:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=5b33f2080ccfe3742d60fa769de61f4ff1618bd9'/>
<id>urn:sha1:5b33f2080ccfe3742d60fa769de61f4ff1618bd9</id>
<content type='text'>
Options means optional, while the field in struct may contains
mandatory or must not be empty.

</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>_www: improve the layout a little bit</title>
<updated>2025-08-06T17:58:33Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-08-06T17:58:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=d34a7d3def91fb614fb657b81ff8265f19e078c8'/>
<id>urn:sha1:d34a7d3def91fb614fb657b81ff8265f19e078c8</id>
<content type='text'>
Add a background color for section "Service status" and "Down history"
to highlight it with other text.

Add background color for service that is down in "Service status".

</content>
</entry>
<entry>
<title>all: add "-dev" option for running lilin</title>
<updated>2025-08-06T16:59:32Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-08-06T03:05:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=6884d4def670bb7c27bc44cdb1d2992b514cc699'/>
<id>urn:sha1:6884d4def670bb7c27bc44cdb1d2992b514cc699</id>
<content type='text'>
The "-dev" flag enable running in development mode, where each refresh
will re-read, parse, and execute the template.

</content>
</entry>
<entry>
<title>all: record and display the history of failed scan</title>
<updated>2025-07-31T19:21:20Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-31T19:21:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=5338799c9fa5158031ebae53c6e64254175e7412'/>
<id>urn:sha1:5338799c9fa5158031ebae53c6e64254175e7412</id>
<content type='text'>
In the main Reports struct, we record the failed ScanReport in separate
slices.
Those slices then displayed on the main page under "Fail history"
section.

</content>
</entry>
<entry>
<title>all: implement worker start and stop</title>
<updated>2025-07-31T13:00:28Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-31T13:00:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=bec99d46d65c451f18000a7247d3df06765a3894'/>
<id>urn:sha1:bec99d46d65c451f18000a7247d3df06765a3894</id>
<content type='text'>
The start method run all the services scanner in the background and
consume the report from it from channel.
Each time new report coming it will notify the Server to update the
index page body.

</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>wip: implement loading per service configuration</title>
<updated>2025-07-23T02:32:16Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-20T17:22:50Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=3d4c7b48674cd553ce8f670933af9b609992ae77'/>
<id>urn:sha1:3d4c7b48674cd553ce8f670933af9b609992ae77</id>
<content type='text'>
The service configuration is stored under "$BASE_DIR/etc/lilin/service.d".
with ".cfg" as the file extension.

The service configuration use INI format.

</content>
</entry>
<entry>
<title>lilin: simple service monitoring</title>
<updated>2025-07-16T19:30:40Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-16T19:22:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/lilin/commit/?id=4d4b26dff03083955871439ee6e0ef9bd07c5a1c'/>
<id>urn:sha1:4d4b26dff03083955871439ee6e0ef9bd07c5a1c</id>
<content type='text'>
lilin is a program to help monitor other services through HTTP, TCP,
and UDP connection.

</content>
</entry>
</feed>
