<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kamusku/memfs_www.go, branch main</title>
<subtitle>Open source HTTP API for Kamus Besar Bahasa Indonesia.</subtitle>
<id>http://git.kilabit.info/kamusku/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/kamusku/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/'/>
<updated>2025-12-27T08:20:29Z</updated>
<entry>
<title>Release kamusku v0.1.1 (2025-12-27)</title>
<updated>2025-12-27T08:20:29Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-27T08:20:29Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=56fee32af1615249691bd09893655fd8e45fe9ca'/>
<id>urn:sha1:56fee32af1615249691bd09893655fd8e45fe9ca</id>
<content type='text'>
**🌼 all: fix logging in client tests**

**💧 all: replace golangci-lint with internal linter**

The internal/cmd/gocheck use the go static analysis [Analyzer] that are
not included in the default go vet.

By using gocheck we found un-alignment and shadowing,

* client.go:18:13: struct with 24 pointer bytes could be 16
* dictionary.go:23:17: struct with 32 pointer bytes could be 16
* client_test.go:18:13: struct with 56 pointer bytes could be 48
* client_test.go:62:13: struct with 56 pointer bytes could be 48
* cmd/kamusku-telegram-bot/main.go:31:3: declaration of "err" shadows
  declaration at line 25
* kamusku_test.go:49:3: declaration of "err" shadows declaration at
  line 38

[Analyzer]: https://pkg.go.dev/golang.org/x/tools/go/analysis#hdr-Analyzer

**💧 README: add section about development and license**

**💧 all: fix test due to missing testdata directory**

</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2024-12-13T05:08:55Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-12-13T05:08:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=0f1f7c4d8eeb290208677c4031747e3bb478f6bb'/>
<id>urn:sha1:0f1f7c4d8eeb290208677c4031747e3bb478f6bb</id>
<content type='text'>
This fix kbbi login issue due to minimal TLS version (1.3) cause the
connection being blocked by CloudFlare.

The new kamusd version has been deployed immediately.
</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>
</feed>
