<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kamusku/cmd/kamusku-telegram-bot/main.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-07-14T16:44:57Z</updated>
<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: 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>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>
