<feed xmlns='http://www.w3.org/2005/Atom'>
<title>growel/context.go, branch master</title>
<subtitle>A headless web framework in Go, for learning purposes</subtitle>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/'/>
<entry>
<title>feat: provide basic data getters</title>
<updated>2025-12-03T08:10:50+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-12-03T08:10:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=054f9b22b0f72b703f3f05434a026b280a6692ae'/>
<id>054f9b22b0f72b703f3f05434a026b280a6692ae</id>
<content type='text'>
- c.Query(), from URL query string - c.PostFormValue(), from POST form -
c.FormValue(), from both URL query and POST form - c.BindJSON(), from request
body
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- c.Query(), from URL query string - c.PostFormValue(), from POST form -
c.FormValue(), from both URL query and POST form - c.BindJSON(), from request
body
</pre>
</div>
</content>
</entry>
<entry>
<title>style: run gofmt and remove pointless comments</title>
<updated>2025-12-03T06:47:01+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-12-03T06:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=c1f6161d4360578cba00f2a6933b7cf9247622a3'/>
<id>c1f6161d4360578cba00f2a6933b7cf9247622a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: support Cookies</title>
<updated>2025-12-02T08:26:47+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-12-02T08:26:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=8aba8708896dd36c87ba470a560cfe36d530ee7d'/>
<id>8aba8708896dd36c87ba470a560cfe36d530ee7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(context.go): short cut to write Forbidden error response</title>
<updated>2025-12-02T08:07:11+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-12-02T08:07:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=447479c1fc0cb1c7ed99f2bbab63e2e05c00e959'/>
<id>447479c1fc0cb1c7ed99f2bbab63e2e05c00e959</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>style(context.go): add doc comments</title>
<updated>2025-12-02T08:06:35+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-12-02T08:06:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=6ae235c31129190ed54e33b99f20deecc051ac04'/>
<id>6ae235c31129190ed54e33b99f20deecc051ac04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: move type definitions to types.go also, rename Api to Engine.</title>
<updated>2025-11-27T03:31:35+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-11-27T03:31:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=bb58f6cd1d9cce5b12e2f9a30b1c9a6aaefdd54c'/>
<id>bb58f6cd1d9cce5b12e2f9a30b1c9a6aaefdd54c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add context methods that write responses fast</title>
<updated>2025-11-27T03:13:47+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-11-27T03:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=2447724fe676bff78e31e0c245b65e1f1608010e'/>
<id>2447724fe676bff78e31e0c245b65e1f1608010e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: get router working properly and implement basic methods</title>
<updated>2025-11-27T02:36:15+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-11-27T02:36:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=a52afde13b4e483e5dd96c7d1a3ace81ce400103'/>
<id>a52afde13b4e483e5dd96c7d1a3ace81ce400103</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: implement minimal router</title>
<updated>2025-11-26T01:54:49+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-11-26T01:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=a555355d69a4fe9cd01d8bea86ce5b057cd1cd66'/>
<id>a555355d69a4fe9cd01d8bea86ce5b057cd1cd66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: set up essential archetecture</title>
<updated>2025-11-26T01:05:15+00:00</updated>
<author>
<name>Eltrac</name>
<email>hi@guhub.cn</email>
</author>
<published>2025-11-26T01:05:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.eltr.ac/growel.git/commit/?id=2f572636121a78c51b7188b7bd09965cb91c9dde'/>
<id>2f572636121a78c51b7188b7bd09965cb91c9dde</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
