Blob


1 # vostok: simple C++11 Gemini server
3 Git repository:
4 ```
5 ssh://anonymous@got.any-key.press/vostok
6 ```
7 => https://got.any-key.press/?action=summary&path=vostok.git vostok repository web frontend
9 Latest version (git tag): v0.1.4
11 => capsule/vostok.png What is "vostok"?
12 ```
13 ______ ___ ___ _____ ___ _ __
14 | ___ \ _ \ _ \_ _| _ | | / /
15 | |_/ / | | | / \/ | | | | | | |/ /
16 | ___ \ | | | | | | | | | | \
17 | |_/ / \_/ / \_/\ | | \ \_/ / |\ \
18 \____/ \___/ \___/ \_/ \___/\_| \_/
19 ```
21 ## Tasks
23 * [?] add test
24 * [v] open "[...]/index.gmi" when "[.../]" is requested
25 * [v] make install
26 * [v] mime.types
27 * [v] redirect (31) "[.../]dir" to "[.../]dir/" (correctness of relative link)
28 * [ ] syslog(3)
29 * [ ] SNI-based routing (Server Name Indication)
30 * [ ] clang-tydi (lightweight standalone alternatives?)
31 * [ ] man pages
32 * [ ] Gemini redirect 3x (symbolic link on the file system/config?)
33 * [ ] O_NONBLOCK (processing with a fixed number of threads)
34 * [ ] pledge(2) / unveil(2)
36 ## Documents
38 => capsule/coding_style.gmi vostok C++ coding style
39 => capsule/external_dependencies.gmi vostok external dependencies
40 => capsule/how_to_run_locally.gmi How to run vostok locally
42 ## Feedback
44 Send your patches, questions and suggestions to e-mail
45 ```
46 vostok@to.any-key.press
47 ```
49 Special thanks:
50 * la-ninpre <aaoth () aaoth ! xyz>
51 * nervuri <seva () nervuri ! net>