aboutsummaryrefslogtreecommitdiff
path: root/testdata
AgeCommit message (Collapse)Author
2026-01-22all: add option to set custom Title on server configurationShulhan
The title will be displayed for window title and as the heading in the status page. While at it, remove the status column on the Down History section, since the value is static.
2026-01-20all: support sending notification to SMTP server (email)Shulhan
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.
2025-12-27all: update the README and annotate some files using REUSE.tomlShulhan
In the README, we add section on how building the program, the main configuration, and how to monitor the services using configuration. Inside the _www directory, we create doc/ directory that contains symlink to README.md as index.md. This allow us to serve the lilin as page under https://kilabit.info/project/lilin .
2025-09-26all: implement notification using Mattermost incoming webhookShulhan
In the server configuration, one can defined the following section to send the notification using Mattermost, [notif] kind = mattermost webhook_url = # The incoming webhook URL. channel = # The channel where the notification will be placed. down_template = # Message template when service is down. up_template = # Message template when service is up.
2025-08-21all: store the service file name as service IDShulhan
Instead of using name, which may contains space, use the file name as service ID. In this way, the log file name will match with the service file name.
2025-08-20all: add missing SPDX license headersShulhan
2025-07-29all: refactoring Service to create with ServiceOptionsShulhan
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.
2025-07-23wip: implement loading per service configurationShulhan
The service configuration is stored under "$BASE_DIR/etc/lilin/service.d". with ".cfg" as the file extension. The service configuration use INI format.
2025-07-17lilin: simple service monitoringShulhan
lilin is a program to help monitor other services through HTTP, TCP, and UDP connection.