Commit Briefs
set the protocol type for proxies
we still support only gemini:// proxies still
add default ports
it's ugly to patch the port in load_*_url. It's still ugly to do in do_load_url, but a bit less. It would be nice if phos did this, but I'm not sure it fits the library adding default ports of a bunch of protocols.
bundle the struct proto in telescope.c
it's unused in other parts of the codebase
fix possible overflow
sizeof(buf) should be equal to howmuch, otherwise we may end up reading with tls_read out of bounds and corrupting the stack.