Commits


move tofu declarations to their own header While here replace GEMINI_URL_LEN with TOFU_URL_MAX_LEN to avoid a dependency on telescope.h. Ideally, we should move this stuff to another header that comes with less dependencies.


add certs.[ch] adapted from gmid. we'll soon use it to provide client certificates support in telescope.


phos is no more


move all the sources back in the root directory subdir is just messier for no good reason


move includes back to the root directory Splitting stuff into sub-directories was just a big mistake.


remove phos; now unused phos was an attempt at building a gemini client/server library. It didn't went as I expected, mostly because it's such a simple protocol... Anyway, the only use in telescope was for the uri module, which has already been replaced with the built-in iri. Which still sucks (and despite the name, can still only handle URIs) but it's hopefully better. The APIs are better.


add a comment explaining the overridden rule


hook iri.[ch] into the build


bundle libgrapheme 2.0.2 in case it's not available


fix build out-of-tree The issue with building out-of-tree was that some pages were generated by autoconf in $(builddir) and others were as-in in $(srcdir). While it was possible to use the right combination of $(builddir)/$(srcdir), just move everything as .in and generate every page during the configure step.


kill compile_flags.txt


remote open: open an url into telescope from outside of it if telescope is started with an url while there is already another instance of it running and the -S flag is not provided, the link will be automagically opened into the running instance of telescope. Telescope now listens on a UNIX domain socket in ~/.telescope/ctl (or ~/.cache/telescope/ctl if XDG is used) for commands.


move headers to include/


move some unicode-related code in u/


simplify pagebundler usage: deduce the variable name from the file