Blame


1 d72c4e8f 2020-10-05 op # gmid
2 d72c4e8f 2020-10-05 op
3 d72c4e8f 2020-10-05 op gmid is a small, almost no-dependencies, gemini server for static content. I wrote it because I needed one and I disliked the ones that I found (or I wasn't able to compile them)
4 d72c4e8f 2020-10-05 op
5 746f25b9 2020-11-06 op It's a very short program (less than 1K lines of C code at the moment), that uses libtls (a GREAT tls library from the OpenBSD folks) but is able to serve static content and execute CGI scripts.
6 d72c4e8f 2020-10-05 op
7 746f25b9 2020-11-06 op => https://git.omarpolo.com/gmid source code
8 746f25b9 2020-11-06 op => https://github.com/omar-polo/gmid GitHub mirror
9 d72c4e8f 2020-10-05 op
10 746f25b9 2020-11-06 op You can fetch the code with git:
11 d72c4e8f 2020-10-05 op ```
12 746f25b9 2020-11-06 op $ git clone https://git.omarpolo.com/gmid
13 d72c4e8f 2020-10-05 op ```
14 746f25b9 2020-11-06 op or via the github mirror:
15 d72c4e8f 2020-10-05 op ```
16 746f25b9 2020-11-06 op $ git clone https://github.com/omar-polo/gmid
17 d72c4e8f 2020-10-05 op ```
18 d72c4e8f 2020-10-05 op
19 d72c4e8f 2020-10-05 op ## Future plans
20 d72c4e8f 2020-10-05 op
21 d72c4e8f 2020-10-05 op This is mostly a TODO/wish list of things, just to get an idea of what I'm gonna do (and to remind to myself too).
22 d72c4e8f 2020-10-05 op
23 746f25b9 2020-11-06 op * virtual hosts: mapping virtual hosts to different directories would be really handy.
24 d72c4e8f 2020-10-05 op
25 746f25b9 2020-11-06 op * dual stack: serving over both ipv4 and ipv6
26 a4a8175c 2020-10-15 op
27 746f25b9 2020-11-06 op * directory listings: it's currently not supported, and I'm not even sure it could be useful.