<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kamusku/dictionary.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>all: replace golangci-lint with internal linter</title>
<updated>2025-07-14T16:44:57Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-14T16:41:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kamusku/commit/?id=7f0664344c75f502e7e8f1baf1e394bcbb5ca1ad'/>
<id>urn:sha1:7f0664344c75f502e7e8f1baf1e394bcbb5ca1ad</id>
<content type='text'>
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
</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: 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>
