<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kamusku, branch v0.1.0</title>
<subtitle>Open source HTTP API for Kamus Besar Bahasa Indonesia.</subtitle>
<id>http://git.kilabit.info/kamusku/atom?h=v0.1.0</id>
<link rel='self' href='http://git.kilabit.info/kamusku/atom?h=v0.1.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/'/>
<updated>2024-04-17T17:43:13Z</updated>
<entry>
<title>Release kamusku v0.1.0 (2024-04-06)</title>
<updated>2024-04-17T17:43:13Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-17T17:42:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=74fc03cf3afb72c05f9dbb6b259618db522521d5'/>
<id>urn:sha1:74fc03cf3afb72c05f9dbb6b259618db522521d5</id>
<content type='text'>
kamusku is implementation of HTTP API server for Kamus Besar Bahasa
Indonesia https://kbbi.kemdikbud.go.id as free software project.

There are two services provided by this project:

- kamusd: the HTTP server as proxy to KBBI server.
- kamusku-telegram-bot: Telegram bot as interface to HTTP server.
</content>
</entry>
<entry>
<title>cmd/kamusku: command line interface to kamusku server</title>
<updated>2024-04-17T17:41:07Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-17T17:34:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=f5879e8aa880949f8d1288f6f1dddd48bf7e3780'/>
<id>urn:sha1:f5879e8aa880949f8d1288f6f1dddd48bf7e3780</id>
<content type='text'>
The kamusku CLI accept one or more words to be lookup their definition
on the server.
</content>
</entry>
<entry>
<title>all: remove unused Client and activeClient</title>
<updated>2024-04-17T17:41:07Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-17T17:33:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=1a6d02199e0d44024648c5e805f8f10d7fc4b30a'/>
<id>urn:sha1:1a6d02199e0d44024648c5e805f8f10d7fc4b30a</id>
<content type='text'>
Since we now only have one client, apiClient, rename it to Client so it
can be used by other module or package later.
</content>
</entry>
<entry>
<title>all: rename the module to "kamusku"</title>
<updated>2024-04-17T17:41:07Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-17T16:51:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=a28f1684d9b427149f7a8f03f865bdf57eafc08e'/>
<id>urn:sha1:a28f1684d9b427149f7a8f03f865bdf57eafc08e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: move the deployment to VPS</title>
<updated>2024-04-17T17:40:59Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-17T17:40:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=51d14a2686c8ec0dbd876312dd76eec54df0d617'/>
<id>urn:sha1:51d14a2686c8ec0dbd876312dd76eec54df0d617</id>
<content type='text'>
Using AppEngine is not flexible and hard to debug.
For example, if we changes the dependecies on module "pakakeh.go"
there is no way to deploy it manually without pusing new commit to
"pakakeh.go" and update the go.mod manually.
</content>
</entry>
<entry>
<title>internal/cmd/embed: internal command to generate embedded Go files</title>
<updated>2024-04-17T17:40:27Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-17T17:40:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=bea7551fd914534c4f3a49fbb980cc23b559f155'/>
<id>urn:sha1:bea7551fd914534c4f3a49fbb980cc23b559f155</id>
<content type='text'>
The "embed" command generate memory file system in memfs_www.go file
which will be used by kamusd service.
</content>
</entry>
<entry>
<title>all: fix flaky test due to test test server is not ready</title>
<updated>2024-04-06T12:28:53Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-06T11:33:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=8cf194cb9cf9c37cb6375c6632cf3c556004c3e7'/>
<id>urn:sha1:8cf194cb9cf9c37cb6375c6632cf3c556004c3e7</id>
<content type='text'>
In TestMain we run dummy server to test the client.
Sometimes when test running the server has not ready yet.
To fix this we check if the server is ready using [libnet.WaitAlive].
</content>
</entry>
<entry>
<title>all: re-license the project to GPL-3.0 or later</title>
<updated>2024-04-06T12:28:53Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-06T11:09:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=def8f703c311acedc77310557f3363eee2de7957'/>
<id>urn:sha1:def8f703c311acedc77310557f3363eee2de7957</id>
<content type='text'>
For the reason why we choose GPL v3 see
https://kilabit.info/journal/2022/gpl/.

While at it, we make the project comply with REUSE Specification
version 3.0.
</content>
</entry>
<entry>
<title>all: replace "share" module with "pakakeh.go"</title>
<updated>2024-04-06T10:44:13Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-06T10:44:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=3245b00f0246f7f2f0afd8635cfd3ff9bf2cf584'/>
<id>urn:sha1:3245b00f0246f7f2f0afd8635cfd3ff9bf2cf584</id>
<content type='text'>
The "share" module has been moved to new forge, SourceHut, with new name
"pakakeh.go".
</content>
</entry>
<entry>
<title>all: rewrite the server</title>
<updated>2021-01-30T23:16:54Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2021-01-30T21:56:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=6c7bfd42bc1128f5969e9e40b23d6b828601f7cb'/>
<id>urn:sha1:6c7bfd42bc1128f5969e9e40b23d6b828601f7cb</id>
<content type='text'>
This commit move the directClient to different repository called kamusku
and changes the module name from kamusku to kamusd.
</content>
</entry>
</feed>
