[tech][ANN] LC19 - A USCPI gemini server

1. thededem (thededem (a) eulenzombie.de)

Hello Geminauts,

just wanted to announce LC19, a simple Gemini "server" in written in C
following the USCPI[1] model (LC19 itself does not deal with TCP or TLS,
but only reads on stdin and writes to stdout).

Currently it can only serve static files, but CGI support may come in
the future, when I find the time.

You can find the code here
    https://git.sr.ht/~thededem/lc19
and here
    gemini://gemini.thededem.de/lc19/

The gemini capsule is served by LC19, using the tools from
s6-networking[2] for handling TCP and TLS.

Cheers,
thededem


[1] http://cr.yp.to/proto/ucspi.txt
[2] https://skarnet.org/software/s6-networking/

Link to individual message.

2. Petite Abeille (petite.abeille (a) gmail.com)



> On Dec 30, 2020, at 22:50, thededem <thededem at eulenzombie.de> wrote:
> 
> USCPI

Nice. What do you use for SSL?

Link to individual message.

3. thededem (thededem (a) eulenzombie.de)

On 30.12.20 23:06, Petite Abeille wrote:
>> On Dec 30, 2020, at 22:50, thededem <thededem at eulenzombie.de> wrote:
>>
>> USCPI
> 
> Nice. What do you use for SSL?
I use s6-tlsserver[1] from s6-networking, compiled with LibreSSL.

[1] https://skarnet.org/software/s6-networking/s6-tlsserver.html

Link to individual message.

4. Petite Abeille (petite.abeille (a) gmail.com)



> On Dec 30, 2020, at 23:10, thededem <thededem at eulenzombie.de> wrote:
> 
> I use s6-tlsserver[1] from s6-networking, compiled with LibreSSL.
> 
> [1] https://skarnet.org/software/s6-networking/s6-tlsserver.html

Very nice. Glad to see the djb way alive and kicking :)

Link to individual message.

---

Previous Thread: [tech] [spec] TLS statistics

Next Thread: [ANN] Ignition: A python protocol client for devs