<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gorankusu/http_server_test.go, branch main</title>
<subtitle>The Go library for load testing HTTP and WebSocket endpoints.</subtitle>
<id>http://git.kilabit.info/gorankusu/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/gorankusu/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/'/>
<updated>2024-03-15T08:19:01Z</updated>
<entry>
<title>all: update module pakakeh.go to the tip</title>
<updated>2024-03-15T08:19:01Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-15T08:19:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=c358921275fb6c847ed6f9a266712fb1b3488c07'/>
<id>urn:sha1:c358921275fb6c847ed6f9a266712fb1b3488c07</id>
<content type='text'>
On the "lib/http" we refactoring RequestMethod and RequestType type
from int to string for readability, when the value is encoded, for
example to JSON.
So instead of 0, 1 or 2; it will print "GET", "CONNECT", or "HEAD".
</content>
</entry>
<entry>
<title>all: replace module "share" with "pakakeh.go"</title>
<updated>2024-03-05T11:15:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-05T09:36:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=cb9e9ecf8466386621954acdafc460ecd0c3f82f'/>
<id>urn:sha1:cb9e9ecf8466386621954acdafc460ecd0c3f82f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: add global HTTP headers for Target</title>
<updated>2024-02-20T18:34:56Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-20T18:29:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=9ca138628023b926ddf07cbd2e93562b8e782cf6'/>
<id>urn:sha1:9ca138628023b926ddf07cbd2e93562b8e782cf6</id>
<content type='text'>
The Headers field on Target define the global headers that will be send
along with all HTTPTarget or WebSocketTarget.
The same header can also be defined on HTTPTarget that override the
value of Target.
</content>
</entry>
<entry>
<title>all: move example to root directory</title>
<updated>2024-02-14T18:12:34Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-12T19:14:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=372d10a3e1ea01f8d03e44e6ab8be673d05c0773'/>
<id>urn:sha1:372d10a3e1ea01f8d03e44e6ab8be673d05c0773</id>
<content type='text'>
The goal is to remove duplicate code in testing and show the example on
how to create Gorankusu service from godoc.

Implements: https://todo.sr.ht/~shulhan/gorankusu/5
</content>
</entry>
<entry>
<title>all: allow submit free form request body in HTTPTarget</title>
<updated>2024-02-08T09:30:00Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-08T09:29:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=4641925909819c6a93fb774cf1ca77805b74210d'/>
<id>urn:sha1:4641925909819c6a93fb774cf1ca77805b74210d</id>
<content type='text'>
In HTTPTarget the field RawBody can be filled by anything by user.
Those field can be activated by setting WithRawBody.

Implements: https://todo.sr.ht/~shulhan/gorankusu/3
</content>
</entry>
<entry>
<title>all: rename the project to gorankusu</title>
<updated>2024-02-06T17:33:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-04T22:26:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=a390baed9f16c61c9c431691be7bb10151fcde10'/>
<id>urn:sha1:a390baed9f16c61c9c431691be7bb10151fcde10</id>
<content type='text'>
The original idea of "trunks" is because the core library that we
use for load testing is named "vegeta" (from Dragon Ball) [1][2], and
Vegeta has a son named Trunks.
In English, trunks also have multiple meanings.

In order to have a unique name, we rename the project to "gorankusu",
which is a combination of "go" (the main programming language
that built the application) and "torankusu" the Hepburn of "Trunks".

[1]: https://github.com/tsenart/vegeta/
[2]: https://en.wikipedia.org/wiki/Vegeta

Implements: https://todo.sr.ht/~shulhan/gorankusu/2
</content>
</entry>
<entry>
<title>all: implement form input file</title>
<updated>2024-02-04T20:23:00Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-04T20:21:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=f2cfe0de0eeec8bc7abf9d754b9e89681743ecff'/>
<id>urn:sha1:f2cfe0de0eeec8bc7abf9d754b9e89681743ecff</id>
<content type='text'>
The FormInput now can be set to FormInputKindFile that will rendered
as "&lt;input type='file' ...&gt;" on the web user interface.

Once submitted, the file name, type, size, and lastModification will
be stored under FormInput Filename, Filetype, Filesize, and Filemodms.

Implements: https://todo.sr.ht/~shulhan/trunks/1
</content>
</entry>
</feed>
