<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ceres/router.go, branch step-re-ordering</title>
<subtitle>Recipe server for your favorite dishes</subtitle>
<id>https://cgit.xengineering.eu/ceres/atom/router.go?h=step-re-ordering</id>
<link rel='self' href='https://cgit.xengineering.eu/ceres/atom/router.go?h=step-re-ordering'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/'/>
<updated>2023-02-11T11:32:36Z</updated>
<entry>
<title>Rename router.go to server.go</title>
<updated>2023-02-11T11:32:36Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-11T11:32:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=817f15a79f2960101644cd282703e9439aef082f'/>
<id>urn:sha1:817f15a79f2960101644cd282703e9439aef082f</id>
<content type='text'>
This fits better because this file is the central entry point of the
Ceres webserver.
</content>
</entry>
<entry>
<title>Split setupRoutes() and runServer()</title>
<updated>2023-02-09T20:55:36Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-09T20:54:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=5c41fda52bfe6c0ab898a284ed9373f12a04c92b'/>
<id>urn:sha1:5c41fda52bfe6c0ab898a284ed9373f12a04c92b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate to multiplexer concept</title>
<updated>2023-02-09T20:51:48Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-09T19:52:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=4f0c5b2e5eb1277e6b5a6ba347ce08fd34cf1326'/>
<id>urn:sha1:4f0c5b2e5eb1277e6b5a6ba347ce08fd34cf1326</id>
<content type='text'>
This introduces a layered approach to handling HTTP requests:

- server layer
- path layer
- request layer

The multiplexer file cares about the path layer. It delegates the
request handling to handlers from the request layer.
</content>
</entry>
<entry>
<title>Remove errors.go</title>
<updated>2023-02-09T19:16:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-09T19:16:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=a23d11e7a73c5f9cd223621be2ac63ed53b75e48'/>
<id>urn:sha1:a23d11e7a73c5f9cd223621be2ac63ed53b75e48</id>
<content type='text'>
This commit refactors the codebase. The functionality of the error
handling is slightly reduced but the benefit are around 80 lines of code
which could be removed.
</content>
</entry>
<entry>
<title>Test mux concept with index handler</title>
<updated>2023-02-08T21:27:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-08T21:27:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=f18293689c48edbdcac7f636f7edd1e1407fee35'/>
<id>urn:sha1:f18293689c48edbdcac7f636f7edd1e1407fee35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move all sources to package main</title>
<updated>2023-02-08T20:01:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-08T19:53:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=f9a5140071703faf0c7515a05f52e69fdc1f11ba'/>
<id>urn:sha1:f9a5140071703faf0c7515a05f52e69fdc1f11ba</id>
<content type='text'>
This project is not so big that it needs multiple packages.
</content>
</entry>
</feed>
