Age | Commit message (Collapse) | Author |
|
For some the timestamp got messed up. Now they should be restored
properly as well the `locustfile.py` pointing to the right endpoints.
|
|
Now gracefully handle 404, so instead of just panic now it will return a
proper http 404 response.
|
|
Keep and write in html is pain, so I'm rendering md as html.
|
|
|
|
|
|
Use css from my current blog, which is a lot smaller. The text itself
looks good but the code still breaks the page.
Metrics:
- hyper: 16.37 KB / 16.47 KB transferred
- 1 request
|
|
Add compression and enable it by default.
Also add `cargo-watch` to watch for changes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The server needs to follow `POST` envvar for heroku's sake.
|
|
The project has two target bin: actix and hyper.
- Actix is a lot more capable, feature complete and can handle more
request with lower response time but has a bigger memory, size
footprint.
- Hyper is simpler less capable mure with a much smaller footprint.
So by default I'll keep using hyper.
|
|
Add the missing blog post from my hugo blog. Also add a locustfile so I
can do some stress test locally.
|
|
Now post template has title and created date by defaul.
|
|
`musl-dev` is alpine package not cargo
|
|
Because I moved to `rust:alpine` it is necessary to add `musl-dev` so
the build works.
|
|
- Move most logic of the blog to blog.rs, making it easier to test.
- Now the file contains the creation date of the blog post to be parsed.
- Add chrono to parse datetime, so later we can order by date.
- Refactor gitlab pipeline, move `before_script` to a proper place.
|
|
Add title parse so it yields a better post list.
|
|
Remove whitespace.
|
|
Add test report and make it a requiremnt for `production` stage.
Also revert all changes from picocss file. It will be refactored and
reduced after all the MVP is done.
|
|
- Use embed rust to load and resolve file from `content/post` folder, so
the whole process is a bit more dynamic.
- Add router to to resolve the path. It is the first step to try to get
the code a bit cleaner.
|
|
Trying to fixe the following issue from Heroku:
> Error R10 (Boot timeout) -> Web process failed to bind to $PORT
> within 60 seconds of launch
|
|
Change heroku procfile process type to web so the process can receive
http requet through `POST` envvar.
|
|
|
|
Now the port can be set through `PORT` enviroment variable, this is
useful for deploying on heroku.
|
|
|
|
|
|
Add embedded base64 favicon
|
|
It is just a really crappy implementation to get it running until a
figure the pieces of the project out.
|
|
|