Commits


typo


load all the certs in ~/.telescope/certs


rename the cert mapping file to certs.conf


simplify cert sorting No need to overly-optimize this: since mergesort() is not standard and can fail, just use qsort().


use something better to decide if a path is under another


first draft of client certificate support At the moment telescope loads a mapping host:port/path -> certificate from a file and always uses it, no ways to change it, use a temporary one, generate a new one, etc are provided yet. The format of ~/.telescope/certs/certs is host port path certificate file name where the certificate file name is the name of a file inside ~/.telescope/certs. ~/.telescope/certs/ is ~/.local/share/telescope/ when using XDG.


move fs_init() closer to config_init()


fix dst buffer size; no-op in practice


fix typo in push-button-new-tab description


make cmd_home more robust look exactly for /~user/, not just for a tilde that happens to be inside the path like~this.


move gemini project official link to geminiprotocol.net


improve error message


too much -> too many redirects


remove imsg_borrow_str it's redundant due to ibuf_borrow_str()


send the reply code and meta in a single imsg