Commits


added fs process it's the only one that has file system access. For now it serves about:new (from memory) and about:bookmarks (from ~/.telescope/bookmarks.gmi if found)


sandbox ui process too


refactoring + move wrapping logic to its own file


first draft of history system is here


s/ibuf/netibuf/


don't assume everything is text/gemini!


1X input, load/edit current URL * rework response code handling * support 10/11 input requests * load a url from minibuffer * edit current url and load it from minibuffer


add stop_tab api


serialize the url of about: pages


refactor load_url dispatch tables are cool -- semicit


load url (for real) very hacky still, but working nevertheless


UI improvements * loading animation * add url to struct tab


move new_tab to ui code


sync


use raw mode in raw mode, C-s, C-q, C-c etc are passed as-is, while in cooked mode (the one cbreak gives us) they retain their usual meaning.