2023-08-29 16:10 | remove usage of deprecated cgi module | René Wagner | 1 | +5 | -2 |
2022-03-11 10:23 | Text now wraps by terminal width instead of always 80 chars | Björn Wärmedal | 1 | +1 | -0 |
2022-01-29 09:26 | Changed protocl for SSLContext | Björn Wärmedal | 1 | +1 | -1 |
2022-01-27 08:09 | link line format improved | Björn Wärmedal | 1 | +1 | -3 |
2021-11-18 11:02 | Jake's solution for the local files bug | Björn Wärmedal | 1 | +20 | -6 |
2021-10-06 09:07 | Removed a bunch of unnecessary certificate checks. | Björn Wärmedal | 1 | +0 | -26 |
2021-08-25 06:34 | Updated version in setup.py as well | Björn Wärmedal | 1 | +1 | -1 |
2021-08-25 06:07 | Updated contributors list. Thank you Jake for the tour reverse-range and https proxy solutions! | Björn Wärmedal | 1 | +2 | -0 |
2021-08-25 06:03 | Added https proxy setting, similar to gopher proxy. Also bumped version number. | Björn Wärmedal | 1 | +14 | -4 |
2021-08-25 06:01 | Reverse tour add: 'tour 50-40' will now add all links in that range in that order. | Björn Wärmedal | 1 | +9 | -3 |
2021-05-05 07:13 | Clarify status as a fork of AV-98 in Readme | Björn Wärmedal | 1 | +3 | -0 |
2021-04-27 07:55 | replaced GUS with geminispace.info, since GUS is dead | Björn Wärmedal | 1 | +2 | -2 |
2021-04-27 07:53 | Increased default timeout (geminispace.info searches usually take longer) | Björn Wärmedal | 1 | +1 | -1 |
2021-02-03 07:06 | Show name of activated client cert | Björn Wärmedal | 1 | +2 | -2 |
2020-12-24 12:27 | Document RC files. Closes #27. | Solderpunk | 1 | +16 | -0 |
2020-09-03 19:21 | Fix another hasty cache hack bug. | Solderpunk | 1 | +2 | -2 |
2020-09-01 21:27 | Ignore the cache when reloading a page. | Solderpunk | 1 | +3 | -3 |
2020-09-01 21:11 | Add option to disable caching. | Solderpunk | 1 | +4 | -2 |
2020-09-01 19:14 | Count cache hits in black box output. | Solderpunk | 1 | +3 | -0 |
2020-08-31 19:18 | Make sure early terminations of _fetch_over_network happen via an exception, not by returning None. Factor out certificate handling interface. | Solderpunk | 1 | +51 | -45 |
2020-08-31 19:17 | Fix variable name bug introduced by hasty hacking of cache system. | Solderpunk | 1 | +1 | -1 |
2020-08-30 21:17 | Turn some magic numbers into constants. | Solderpunk | 1 | +5 | -3 |
2020-08-30 18:21 | Initial implementation of short-term caching. | Solderpunk | 1 | +146 | -77 |
2020-08-30 16:16 | Remove more transient client certificate stuff. | Solderpunk | 1 | +0 | -10 |
2020-08-30 15:23 | Visually distinguish non-Gemini links from Gemini links. | Solderpunk | 1 | +2 | -1 |
2020-08-30 14:50 | Permit use of ~ in key/cert files. | Solderpunk | 1 | +4 | -3 |
2020-08-18 19:41 | Stop treating transient client certificates as a special case. | Solderpunk | 1 | +13 | -19 |
2020-08-18 19:14 | Make default MIME handlers more generic. | Solderpunk | 1 | +1 | -2 |
2020-08-18 19:13 | Use proper handler resolution logic for the text/gemini case (so that settings for text/* can apply). | Solderpunk | 1 | +1 | -1 |
2020-08-18 19:06 | Error out if a URL attempts to redirect to itself. | Solderpunk | 1 | +4 | -1 |
2020-08-18 19:05 | Rename handle_index handle_gemtext, for clarity. It should have been called handle_menu in VF-1 in the first place, anyway. | Solderpunk | 1 | +3 | -3 |
2020-08-15 11:40 | Merge pull request 'Fix some bugs in the 'cert' UI' (#22) from govynnus/AV-98:bugfix-cert into master | Solderpunk | 1 | +10 | -5 |
2020-08-14 20:29 | Fix some bugs in the 'cert' UI | govynnus | 1 | +10 | -5 |
2020-08-11 20:01 | Use correct handler for text/gemini content. | Solderpunk | 1 | +1 | -1 |
2020-06-14 10:28 | ACTUALLY fix time conversion bug as attempted in 76d7d, grumble, grumble... | Solderpunk | 1 | +1 | -1 |
2020-06-13 21:42 | Bump version for development. | Solderpunk | 2 | +2 | -2 |
2020-06-13 21:39 | Release 1.0.1. | Solderpunk | 2 | +2 | -2 |
2020-06-13 13:36 | Fix time conversion bug in blackbox command. | Solderpunk | 1 | +1 | -1 |
2020-06-13 13:16 | Merge pull request 'Standardize abbrevs formatting' (#19) from vee/AV-98:vee/abbrevs-formatting into master | solderpunk | 1 | +3 | -2 |
2020-06-13 10:39 | Standardize abbrevs formatting | Vee | 1 | +3 | -2 |
2020-06-09 20:13 | Don't choke on non gopher/gemini/http(s) links. Closes #18. | Solderpunk | 1 | +2 | -4 |
2020-06-08 19:52 | Check that a file exists before trying to delete it. Rare errors can cause code paths leading to attempted double deletion. | Solderpunk | 1 | +3 | -3 |
2020-06-08 16:49 | Bump version for development. | Solderpunk | 2 | +2 | -2 |
2020-06-07 20:51 | Cut 1.0.0! | Solderpunk | 2 | +2 | -2 |
2020-06-07 20:48 | Add setup.py | Solderpunk | 1 | +23 | -0 |
2020-06-07 18:42 | Add docstrings for client cert methods. | Solderpunk | 1 | +33 | -0 |
2020-06-07 17:55 | Flesh out README. | Solderpunk | 1 | +44 | -2 |
2020-06-07 17:13 | Support new status code 11. | Solderpunk | 1 | +5 | -1 |
2020-06-07 17:09 | Recognise quote line type. | Solderpunk | 1 | +4 | -0 |
2020-06-07 17:07 | Update recognition of list item lines to match recent spec update. | Solderpunk | 1 | +1 | -1 |
2020-06-07 17:06 | Do not strip non-breaking spaces from advanced line types. | Solderpunk | 1 | +5 | -4 |
2020-06-04 18:29 | Fill out LICENSE template! Closes #17. | Solderpunk | 1 | +2 | -1 |
2020-06-04 14:21 | Permit use of ECDSA. | Solderpunk | 1 | +1 | -1 |
2020-06-02 20:57 | Add dancek to contributors, sort contributors alphabetically. | Solderpunk | 1 | +2 | -1 |
2020-06-02 18:45 | Merge pull request 'Add gemini:// support directly to urllib.parse' (#16) from dancek/AV-98:simplify-urljoin into master | solderpunk | 1 | +7 | -11 |
2020-06-01 07:21 | Add gemini:// support directly to urllib.parse | Hannu Hartikainen | 1 | +7 | -11 |
2020-05-31 16:33 | Do not read more than the maximum number of bytes in a valid response header. | Solderpunk | 1 | +3 | -3 |
2020-05-31 16:33 | Don't crash when buggy servers send no header at all. | Solderpunk | 1 | +1 | -1 |
2020-05-31 12:24 | Arglblargl *actually* fix redirects. | Solderpunk | 1 | +1 | -1 |
2020-05-31 12:23 | Fix redirect logic. | Solderpunk | 1 | +4 | -0 |
2020-05-31 12:06 | Fix cross-domain redirect warning, and add cross-protocol redirect warning. | Solderpunk | 1 | +14 | -12 |
2020-05-31 08:58 | Make openssl binary calls compatible with LibreSSL. | Solderpunk | 1 | +1 | -1 |
2020-05-30 22:02 | Cipher hardening. | Solderpunk | 1 | +1 | -1 |
2020-05-28 19:01 | Use current UTC time for comparison against certificate validity. Closes #14. Thanks, mozz! | Solderpunk | 1 | +1 | -1 |
2020-05-27 18:46 | Merge pull request 'Add `abbrevs` command' (#13) from vee/AV-98:vee/abbrevs into master | solderpunk | 1 | +9 | -0 |
2020-05-27 13:16 | Add `abbrevs` command | Vee | 1 | +9 | -0 |
2020-05-27 07:00 | Another silly bug fix, closes #12. | Solderpunk | 1 | +1 | -1 |
2020-05-27 06:57 | Fix silly copy/paste bug. Closes #11. | Solderpunk | 1 | +1 | -1 |
2020-05-23 15:20 | Correctly test individual names, not Common Name over and over. | Solderpunk | 1 | +1 | -1 |
2020-05-23 15:13 | Don't crash when cert has no Common Name. | Solderpunk | 1 | +3 | -2 |
2020-05-23 11:35 | Slightly better wording around certs. | Solderpunk | 1 | +2 | -2 |
2020-05-23 11:24 | Fix umask call. | Solderpunk | 1 | +1 | -1 |
2020-05-23 11:18 | Notify upon creation of config directory. | Solderpunk | 1 | +1 | -0 |
2020-05-23 11:17 | Set umask so that config directory is private. | Solderpunk | 1 | +5 | -0 |
2020-05-23 10:53 | Don't follow cross-domain redirects automatically. | Solderpunk | 1 | +5 | -0 |
2020-05-23 10:53 | Present expiration information about previous certificates in TOFU warning messages. | Solderpunk | 1 | +18 | -2 |
2020-05-22 21:24 | Actually create a missing config directory! | Solderpunk | 1 | +1 | -0 |
2020-05-19 21:14 | Add option to toggle between CA and TOFU certificate validation. | Solderpunk | 1 | +16 | -4 |
2020-05-17 20:36 | Check alternative subject names. | Solderpunk | 1 | +17 | -3 |
2020-05-17 20:36 | Better reporting of certificate errors. | Solderpunk | 1 | +2 | -2 |
2020-05-17 18:38 | Use cryptography library to do better certificate checking, if it's available. | Solderpunk | 1 | +28 | -1 |
2020-05-17 16:35 | Cache certificates to disk in the expectation of more advanced cert wrangling in future. | Solderpunk | 1 | +10 | -2 |
2020-05-17 15:57 | Add AV-98 contributors, in place of VF-1 contributors. | Solderpunk | 1 | +4 | -6 |
2020-05-17 12:02 | Immediately commit all changes to the TOFU DB, so it gets unlocked and multiple clients can access it at once. | Solderpunk | 1 | +3 | -0 |
2020-05-17 10:18 | Make transient clients expire after 1 day, not 365! | Solderpunk | 1 | +4 | -4 |
2020-05-16 16:58 | Initial implementation of TOFU security model. | Solderpunk | 1 | +73 | -1 |
2020-05-16 16:54 | Merge pull request 'Limit server header response length' (#9) from jprjr/AV-98:header-limit into master | solderpunk | 1 | +9 | -4 |
2020-05-16 13:59 | spec states meta max length is 1024 | jprjr | 1 | +1 | -1 |
2020-05-16 13:58 | enforce a maximum header line length | jprjr | 1 | +8 | -3 |
2020-05-15 21:47 | Merge pull request 'Add command to search GUS' (#8) from vee/AV-98:vee/gus into master | solderpunk | 1 | +5 | -0 |
2020-05-15 11:38 | Add command to search GUS | Vee | 1 | +5 | -0 |
2020-05-14 07:37 | Fix bug introduced when refactoring rcfile path wrangling. | Solderpunk | 1 | +0 | -1 |
2020-05-12 20:23 | Don't do client certificates in restricted mode. | Solderpunk | 1 | +8 | -0 |
2020-05-12 20:00 | Better presentation of query prompts. | Solderpunk | 1 | +2 | -1 |
2020-05-12 20:00 | Properly escape query text before putting it into a URL. | Solderpunk | 1 | +1 | -0 |
2020-05-12 19:20 | Don't assume a gopher-to-gemini proxy is running on localhost by default. | Solderpunk | 1 | +7 | -1 |
2020-05-11 21:27 | Add easy loading of previously generated certs. | Solderpunk | 1 | +30 | -8 |
2020-05-11 20:22 | Add support for transient client certificates. | Solderpunk | 1 | +63 | -20 |
2020-05-10 20:51 | Make locations of files more consistent. | Solderpunk | 1 | +44 | -21 |
2020-05-10 16:53 | Put bookmark and rc files in same location as certificates. | Solderpunk | 1 | +5 | -5 |
2020-05-10 16:47 | Tiny tweak to Macros -> Patlabor theme change. :) | Solderpunk | 1 | +1 | -1 |
2020-05-10 16:46 | Opt out of transient certs for now, better messaging about certificates. | Solderpunk | 1 | +15 | -2 |
2020-05-10 15:25 | Add support for generating client certs (if openssl is installed). | Solderpunk | 1 | +19 | -2 |
2020-05-10 15:00 | Small bugfix. | Solderpunk | 1 | +1 | -1 |
2020-05-10 14:09 | Give 'cert' command a menu interface, and trigger a similar interface in response to status codes 6x. | Solderpunk | 1 | +46 | -18 |
2020-05-10 13:02 | Use ansiwrap if available. | Solderpunk | 1 | +5 | -1 |
2020-05-10 12:34 | Add version info. Closes #1. | Solderpunk | 1 | +13 | -0 |
2020-05-10 12:26 | Make sure supplied filenames exist. | Solderpunk | 1 | +14 | -2 |
2020-05-10 12:19 | Offer to reload previously used certificates for domains visited earlier. | Solderpunk | 1 | +10 | -0 |
2020-05-10 12:17 | Reduce code duplication. | Solderpunk | 1 | +8 | -5 |
2020-05-10 12:17 | Fix input parsing bug. | Solderpunk | 1 | +1 | -1 |
2020-05-10 12:17 | Nicer prompts. | Solderpunk | 1 | +2 | -2 |
2020-05-10 11:48 | Reduce code duplication. | Solderpunk | 1 | +7 | -6 |
2020-05-10 11:44 | Try to prevent 'certificate leaks' when visiting a new domain with an active client cert. | Solderpunk | 1 | +19 | -0 |
2020-05-10 10:59 | Move client certificate details out of the options dictionary and into their own, so that the 'cert' and 'set' commands don't become parallel interfaces to the same config. | Solderpunk | 1 | +11 | -14 |
2020-05-10 10:35 | First stab at putting an interactive interface on client certificates. | Solderpunk | 1 | +57 | -24 |
2020-04-12 19:20 | Various inscrutible TLS changes. | Solderpunk | 1 | +14 | -6 |
2020-04-07 20:46 | Add restricted mode for gemini.circumlunar.space kiosk. | Solderpunk | 1 | +21 | -2 |
2020-04-02 20:15 | Fix TLS for Python 3.8. See #6. | Solderpunk | 1 | +1 | -1 |
2020-03-24 19:41 | Enhance bookmarks command to accept a numeric index. Closes #4. | Solderpunk | 1 | +21 | -11 |
2020-03-24 19:11 | Merge pull request 'Add support for TLS client certificates' (#5) from michael-lazar/AV-98:client_certificates into master | solderpunk | 1 | +20 | -13 |
2020-03-23 02:12 | Add support for TLS client certificates | Michael Lazar | 1 | +20 | -13 |
2020-03-07 20:30 | Handle unorderd items and headings. | Solderpunk | 1 | +13 | -0 |
2020-03-07 20:11 | Handle preformatted content. | Solderpunk | 1 | +6 | -1 |
2020-02-03 20:34 | Wrap long lines. | Solderpunk | 1 | +3 | -1 |
2019-11-05 17:58 | Open HTTP(S) links in the system browser. | Solderpunk | 1 | +5 | -1 |
2019-11-05 17:57 | Don't clobber https scheme of absolute URLs when normalising. | Solderpunk | 1 | +1 | -1 |
2019-10-15 19:12 | Fix redirect logic, and handle permanent redirects. | Solderpunk | 1 | +15 | -6 |
2019-10-14 16:47 | Permit manual control of redirects. | Solderpunk | 1 | +6 | -1 |
2019-10-13 17:42 | Try not to get trapped by excessive or looping redirects. | Solderpunk | 1 | +16 | -2 |
2019-10-06 14:36 | Merge branch 'master' of lel/AV-98 into master | solderpunk | 1 | +4 | -7 |
2019-09-28 07:28 | Simplify trailing slash handling to make going up work | lel | 1 | +1 | -4 |
2019-09-28 07:22 | Simplify handling of going up from root | lel | 1 | +1 | -1 |
2019-09-28 06:40 | Fix separate unrelated crash when going up from root | lel | 1 | +1 | -1 |
2019-09-28 06:39 | Fix crash when going up from root | lel | 1 | +1 | -1 |
2019-09-28 06:04 | Add newline to string formatting | lel | 1 | +2 | -2 |
2019-08-25 13:26 | Try to get Python 3.4 working... | Solderpunk | 1 | +2 | -1 |
2019-08-18 20:29 | Fix bookmarking, again. | Solderpunk | 1 | +1 | -1 |
2019-08-18 19:59 | TLS hardening. | Solderpunk | 1 | +14 | -1 |
2019-08-18 19:32 | Fix bookmarking. | Solderpunk | 1 | +7 | -6 |
2019-08-14 18:16 | Detect unsupported schemes. | Solderpunk | 1 | +4 | -0 |
2019-08-14 18:16 | Make sure absolutisation of https links works correctly! | Solderpunk | 1 | +8 | -2 |
2019-08-13 18:21 | Include TLS version in debug output. | Solderpunk | 1 | +1 | -0 |
2019-08-13 17:40 | Get tough on non-standard status codes! | Solderpunk | 1 | +1 | -1 |
2019-08-13 17:39 | Fix silly syntax errors. | Solderpunk | 1 | +3 | -3 |
2019-08-13 17:36 | Simplify and unify GeminiItem methods. | Solderpunk | 1 | +8 | -9 |
2019-08-13 17:24 | Remove debugging print. | Solderpunk | 1 | +0 | -1 |
2019-08-13 17:24 | Avoid duplication of calls to of urlunparse. | Solderpunk | 1 | +11 | -10 |
2019-08-13 17:17 | Initial implementation of input support. | Solderpunk | 1 | +9 | -1 |
2019-08-13 17:00 | Call the part of the header after status meta, not mime. | Solderpunk | 1 | +4 | -3 |
2019-08-13 16:58 | Fix Input handling stub. | Solderpunk | 1 | +1 | -0 |
2019-08-13 16:58 | Simplify Exception handling a bit. Unlike in VF-1, we can't recover from network errors with redundant mirrors, so there's no need to separate network errors from other errors early on. | Solderpunk | 1 | +7 | -12 |
2019-08-13 16:56 | Get rid of more vestigial colour stuff. | Solderpunk | 1 | +0 | -13 |
2019-08-13 16:56 | OOPify GeminiItems - makes interface code a bit tidier and concentrates all URL wrangling in one place. I *think* this makes things clearer. | Solderpunk | 1 | +84 | -78 |
2019-08-13 15:11 | Remove redundant mirror stuff, which doesn't exist in Gemini. | Solderpunk | 1 | +0 | -31 |
2019-08-13 15:09 | Expanded and more compliant handling of responses. | Solderpunk | 1 | +33 | -23 |
2019-08-13 10:04 | Enable IPv6 by default. | Solderpunk | 1 | +1 | -1 |
2019-08-13 10:04 | Get rid of item type colour code stuff. | Solderpunk | 1 | +0 | -13 |
2019-08-13 10:04 | Make Gopher proxy configurable via 'set'. | Solderpunk | 1 | +18 | -5 |
2019-08-12 18:49 | Don't needlessly strip lines. | Solderpunk | 1 | +0 | -1 |
2019-08-12 18:48 | Fix hacking to include scheme in GeminiItems. | Solderpunk | 1 | +1 | -1 |
2019-08-12 18:48 | Permit non-tab whitespace in response header. | Solderpunk | 1 | +1 | -1 |
2019-08-12 15:08 | Whoops! Set default proxy to localhost, not conman. Sorry, Sean... | Solderpunk | 1 | +1 | -1 |
2019-08-12 14:14 | Quick and dirty hack in of support for a Gopher proxy. | Solderpunk | 1 | +31 | -22 |
2019-08-11 20:24 | Don't include default ports in URL. | Solderpunk | 1 | +5 | -3 |
2019-08-11 19:26 | Updated status handling. | Solderpunk | 1 | +5 | -1 |
2019-08-11 19:26 | Change to new request format. | Solderpunk | 1 | +3 | -2 |
2019-08-11 19:25 | Don't put double /s into URLs. | Solderpunk | 1 | +3 | -2 |
2019-08-08 18:23 | Transition to new status system. | Solderpunk | 1 | +7 | -8 |
2019-07-21 21:02 | Change to final link syntax. | Solderpunk | 1 | +7 | -4 |
2019-06-24 19:26 | Change to new link syntax. | Solderpunk | 1 | +4 | -5 |
2019-06-22 17:24 | Fix do_root. | Solderpunk | 1 | +1 | -1 |
2019-06-22 14:36 | Minor restructuring. | Solderpunk | 1 | +18 | -10 |
2019-06-22 14:36 | Record MIME type of current item, and use it in places where VF-1 would use the current GopherItem's itemtype. | Solderpunk | 1 | +7 | -3 |
2019-06-22 13:49 | Get rid of more gopher-specific stuff we don't need. | Solderpunk | 1 | +1 | -9 |
2019-06-22 13:29 | Use text encoding declared in the response header, and treat decoding errors as fatal. | Solderpunk | 1 | +14 | -52 |
2019-06-22 13:02 | Handle redirects and Not Found errors. | Solderpunk | 1 | +11 | -0 |
2019-06-22 12:58 | Hasty initial conversion of VF-1. | Solderpunk | 1 | +1011 | -0 |
2019-06-22 12:54 | Initial commit | solderpunk | 3 | +142 | -0 |