TLSd is a daemon that both accepts and initiates TLS connections, runs processes, and provides peer certificate's fingerprint as an environment variable for them. The intent is to facilitate creation and usage of simple services for peer-to-peer networking.

See the "distributed systems" note for more background and reasoning of why it may be useful.

It is intended to be easy to build and use: simplicity and standards-compliance are the priorities. In more detail, it:


Or grab it with:

openssl s_client -quiet -connect uberspace.net:5700 \
<<< tlsd-0.0.8.tar.gz > tlsd-0.0.8.tar.gz