<feed xmlns='http://www.w3.org/2005/Atom'>
<title>awwan/go.sum, branch main</title>
<subtitle>Configuration management software, scriptable shell with SSH support.</subtitle>
<id>http://git.kilabit.info/awwan/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/awwan/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/'/>
<updated>2026-03-26T23:31:33Z</updated>
<entry>
<title>go.mod: update pakakeh.go to the tip</title>
<updated>2026-03-26T23:31:33Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-03-26T23:29:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=5290db947e7971cadc7464019e1cbc80082a572a'/>
<id>urn:sha1:5290db947e7971cadc7464019e1cbc80082a572a</id>
<content type='text'>
This fix the issue on play command where remote server only has one
public key in the known_hosts file with the following error:

  initSSHClient: NewClientInteractive: dialWithSigners: \
    ssh: handshake failed: knownhosts: key mismatch with known_hosts \
    files [/home/ms/.ssh/known_hosts]

This changes require replacing golang.org/x/crypto module with our
own forks that implement the fix on the [ssh/knownhosts] package.
</content>
</entry>
<entry>
<title>all: fix data race in Play and in integration tests</title>
<updated>2026-02-15T06:37:31Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-15T06:03:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=19d58e9a4c900aec1d63de45a655657c760b1235'/>
<id>urn:sha1:19d58e9a4c900aec1d63de45a655657c760b1235</id>
<content type='text'>
When the Play command executed from the web user interface, there is a
possibility that concurrent requests set the sshConfig field in Awwan
struct at the same time.

In the integration tests for TestAwwan_Play_withLocal and
TestExecLocal_sudo, the data race happens when writing to the same
buffer for stdout and stderr, so we split them into separate buffers.

There is also data race in SSE connection, when handler for ExecuteTail
write to the same buffer with worker keep alive.
This has been fixed on pakakeh.go module.
</content>
</entry>
<entry>
<title>internal/cmd/www-awwan: add option to set shutdown idle duration</title>
<updated>2026-02-11T16:05:40Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-11T16:05:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=2686a70d0eeb14c0eba68f449658827e144e75a2'/>
<id>urn:sha1:2686a70d0eeb14c0eba68f449658827e144e75a2</id>
<content type='text'>
The `-shutdown-idle` option set the duration when server will stop
accepting new connections and shutting down.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2026-02-09T06:31:58Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-09T06:31:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=4ab4e659ede69431ecf9f673bbf943386423de9b'/>
<id>urn:sha1:4ab4e659ede69431ecf9f673bbf943386423de9b</id>
<content type='text'>
This update affect the [ciigo.Serve] call in internal/cmd/www-awwan.
</content>
</entry>
<entry>
<title>go.mod: update pakakeh.go</title>
<updated>2026-02-03T10:51:15Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-03T10:46:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=c21d2b336176b740539f655f600caa353d7150f4'/>
<id>urn:sha1:c21d2b336176b740539f655f600caa353d7150f4</id>
<content type='text'>
This fix the IsBinary that return true when file size is less than 1024.
</content>
</entry>
<entry>
<title>internal/cmd/www-awwan: implement socket based activation using systemd</title>
<updated>2026-02-02T14:19:12Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-02T14:19:05Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=a6e71dc31738c4a003dae9f9547348968beeefc4'/>
<id>urn:sha1:a6e71dc31738c4a003dae9f9547348968beeefc4</id>
<content type='text'>
This allow us to run www-awwan only when its activated in the local
environment.
</content>
</entry>
<entry>
<title>all: update all dependencies and fix linter warnings</title>
<updated>2025-12-27T06:56:15Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-12-27T06:56:15Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=2772a45590a32d073fd7d2463e16cc736b2ba5a7'/>
<id>urn:sha1:2772a45590a32d073fd7d2463e16cc736b2ba5a7</id>
<content type='text'>
In the internal/, fix the "reuse lint" warnings due to embedded SPDX
headers string that contains "\n" considered as invalid.

Realign struct Statement based on fieldaligment check.

</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2025-10-02T17:24:03Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-10-02T17:24:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=652d9480f91d44e3e9d5d6af9d941086ba3c899d'/>
<id>urn:sha1:652d9480f91d44e3e9d5d6af9d941086ba3c899d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2025-06-29T13:02:16Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-29T12:24:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=fc72848b593e95b18668b9fbbc7409ae2a69ad47'/>
<id>urn:sha1:fc72848b593e95b18668b9fbbc7409ae2a69ad47</id>
<content type='text'>
This commit also test WebHook on SourceHut.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2025-04-19T05:35:45Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-04-19T05:35:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=545fb59302bfae2a2f73cb3d9eea3e3b9ebdb214'/>
<id>urn:sha1:545fb59302bfae2a2f73cb3d9eea3e3b9ebdb214</id>
<content type='text'>
</content>
</entry>
</feed>
