According to Project Gemini:
Gemini is a new internet protocol which:
* Is heavier than gopher
* Is lighter than the web
* Will not replace either
* Strives for maximum power to weight ratio
* Takes user privacy very seriously
I don't quiet know about gopher, but it's true that web is such a big set of bloatwares.
Gemini provided a simple (but enough) way to tell something,instead of using fancy CSS
and JavaScript eveywhere. And there's a complete list of client and server implements.
Those implements are mainly written in Go/Rust/Python and I don't know why there isn't
a common C implement for it.
I picked agate for the server implement, which's written in Rust. Due to the version of
LIBc, the release binary won't work. And manually compiling will fix this problem.
For the geminisite, I use Rsync to upload the content. Btw, I also fixed a problem related
to rsyncd, which really confused me before.