Eyal Sawady
93f30522f0
gmnlm: create cert dir on 6x response
...
So that the OpenSSL command doesn't fail when the cert dir hasn't
already been created.
2021-03-09 08:08:45 -05:00
Drew DeVault
925d9e321d
Implement basic client certs for gmnlm
2021-03-05 08:50:57 -05:00
Drew DeVault
1ed4f09532
Initial support for client side certificates
...
This is only supported with gmni for now - gmnlm support will come
later. A limitation with BearSSL prevents us from doing automated
certificate generation for now, unfortunately.
2021-03-05 08:29:02 -05:00
Drew DeVault
57064dd01f
all: rewrite with BearSSL rather than OpenSSL
2021-03-04 10:59:37 -05:00
Eyal Sawady
f6643cf1b5
Re-add public headers
2020-10-24 13:56:50 -04:00
Martijn Braam
122fb0a9fd
Add static library for gmni
2020-10-24 13:41:07 -04:00
Eyal Sawady
fa78663748
Add 'd' to download page
2020-10-21 10:12:51 -04:00
Eyal Sawady
174fbd5d09
Fix memory leaks
2020-09-23 12:55:16 -04:00
Drew DeVault
02f6af6615
Implement TOFU
2020-09-21 16:06:43 -04:00
Drew DeVault
601f900886
Implement bookmarks
2020-09-20 23:51:17 -04:00
Drew DeVault
5799323f4c
Implement preformatted text
2020-09-20 22:28:45 -04:00
Drew DeVault
48d0feed6d
Initial pass on text/gemini parser
2020-09-20 17:47:14 -04:00
Drew DeVault
33495e8dd8
Detect attempts to use non-gemini URLs
2020-09-20 16:47:19 -04:00
Drew DeVault
9551899298
Add response status enum
2020-09-20 16:32:01 -04:00
Drew DeVault
73f5a5bc2b
client.h: clarify some constraints
2020-09-20 15:10:45 -04:00
Drew DeVault
78eb57cad4
Implement input
2020-09-20 14:09:45 -04:00
Drew DeVault
9b1a618b42
Implement reading response body & meta
2020-09-20 13:30:28 -04:00
Drew DeVault
abcb9caf86
Initial request riggings
2020-09-20 13:06:34 -04:00