<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gorankusu, branch v0.4.1</title>
<subtitle>The Go library for load testing HTTP and WebSocket endpoints.</subtitle>
<id>http://git.kilabit.info/gorankusu/atom?h=v0.4.1</id>
<link rel='self' href='http://git.kilabit.info/gorankusu/atom?h=v0.4.1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/'/>
<updated>2023-11-11T06:45:05Z</updated>
<entry>
<title>Release trunks v0.4.1 (2023-11-11)</title>
<updated>2023-11-11T06:45:05Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-11T06:45:05Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=07eb5a430d2b03f84949836e535c85bfcaeec01d'/>
<id>urn:sha1:07eb5a430d2b03f84949836e535c85bfcaeec01d</id>
<content type='text'>
This release only have chores, it should not break anything.

* go.mod: update all dependencies

  This changes set minimum Go version to version 1.20.
  The vegeta module finally has some update to v12.11.1.

* gitmodules: use https instead of git scheme

  Using git scheme require private key to clone the remote repository.

* _www: update wui module

* _www: setup eslint for linting TypeScript files

  This changes also apply all eslint recommendations.

* Makefile: replace the Go linter and apply all their recommendations

  Previously, we use golangci-lint as linter. This linter does not
  provides any useful recommendation lately and the development is quite
  a mess, sometimes its break when using Go tip.

  In this changes we replace it with revive, fieldalignment, and shadow;
  and fix all of their recommendations.
</content>
</entry>
<entry>
<title>Makefile: replace the Go linter and apply all their recommendations</title>
<updated>2023-11-11T06:34:43Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-11T06:33:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=08852664aa6952e727addb0c24ad8f56274e09bb'/>
<id>urn:sha1:08852664aa6952e727addb0c24ad8f56274e09bb</id>
<content type='text'>
Previously, we use golangci-lint as linter.
This linter does not provides any useful recommendation lately and the
development is quite a mess, sometimes its break when using Go tip.

In this changes we replace it with revive, fieldalignment, and shadow;
and fix all of their recommendations.
</content>
</entry>
<entry>
<title>_www: apply all eslint recommendations</title>
<updated>2023-11-11T06:17:14Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-11T06:01:50Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=e56ee3e03a34fa738b626a4fd22fbc051bf7f0b0'/>
<id>urn:sha1:e56ee3e03a34fa738b626a4fd22fbc051bf7f0b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>_www: setup eslint for linting TypeScript files</title>
<updated>2023-11-11T04:59:10Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-11T04:59:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=642d46804ec322b06ab46f27f8b8663764ae4e9a'/>
<id>urn:sha1:642d46804ec322b06ab46f27f8b8663764ae4e9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>_www: update wui module</title>
<updated>2023-11-10T19:20:42Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-10T19:20:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=bddf2a866c38792fa8be5c657e23728c0f5b38e6'/>
<id>urn:sha1:bddf2a866c38792fa8be5c657e23728c0f5b38e6</id>
<content type='text'>
While at it reformat all files using default prettier.
</content>
</entry>
<entry>
<title>gitmodules: use https instead of git scheme</title>
<updated>2023-11-10T19:14:30Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-10T19:14:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=5f1c70acef379310409eb28f94f2aefd0e5390bf'/>
<id>urn:sha1:5f1c70acef379310409eb28f94f2aefd0e5390bf</id>
<content type='text'>
Using git scheme require private key to clone to remote repository.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2023-11-10T17:51:53Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-10T17:21:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=d7f511f688edcfd9602147bcbbb3658345f3edb4'/>
<id>urn:sha1:d7f511f688edcfd9602147bcbbb3658345f3edb4</id>
<content type='text'>
This changes set minimum Go version to version 1.20.
</content>
</entry>
<entry>
<title>Release trunks v0.4.0 (2023-05-16)</title>
<updated>2023-05-16T07:48:20Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-05-16T07:48:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=a5d8e64356f4879b8e96e5e4bb63a4c051fb34fa'/>
<id>urn:sha1:a5d8e64356f4879b8e96e5e4bb63a4c051fb34fa</id>
<content type='text'>
=== Bug fixes

* all: fix panic when attacking HTTP due to nil Attack handler

=== Enhancements

* _www: replace WebSocket handlers with HTTP endpoints
* all: add boolean Kind for FormInput, FormInputKindBoolean
* all: check and call ConvertParams when running HttpTarget

=== Chores

* all: move the _doc directory under _www
* all: convert the README from asciidoc to markdown
* all: remove WebSocket server
* go.mod: set Go version to 1.19 and update all dependencies
</content>
</entry>
<entry>
<title>all: move the _doc directory under _www</title>
<updated>2023-05-16T07:33:58Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-05-16T07:33:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=b0027e9487b6eb30c002c766f4f3effded48b488'/>
<id>urn:sha1:b0027e9487b6eb30c002c766f4f3effded48b488</id>
<content type='text'>
This is to minimize symlinks in the repository.
</content>
</entry>
<entry>
<title>all: convert the README from asciidoc to markdown</title>
<updated>2023-05-16T07:23:01Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-05-16T07:23:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=15553baba4712cce1310686951f31e73885aaba2'/>
<id>urn:sha1:15553baba4712cce1310686951f31e73885aaba2</id>
<content type='text'>
I use two remote repositories: GitHub and SourceHut.
GitHub support rendering README using asciidoc while SourceHut not.
This cause the repository that use README.adoc rendered as text in
SourceHut which make the repository page less readable.

Also, the pkg.go.dev now render README but only support Markdown.

Since we cannot control the SourceHut and go.dev, the only option is
to support converting Markdown in ciigo so I can write README using
Markdown and the rest of documentation using Asciidoc.
</content>
</entry>
</feed>
