Commit Graph

  • 5afb946160 Allow multiline query strings master dluciv 2022-02-07 18:55:26 +0000
  • 265a69a6ed Document RC files. Closes #27. Solderpunk 2020-12-24 13:27:18 +0100
  • 129c56c1d4 Fix another hasty cache hack bug. Solderpunk 2020-09-03 21:21:04 +0200
  • ba0f707669 Ignore the cache when reloading a page. Solderpunk 2020-09-01 23:27:59 +0200
  • 67f9c662b3 Add option to disable caching. Solderpunk 2020-09-01 23:11:55 +0200
  • 545d5f917d Count cache hits in black box output. Solderpunk 2020-09-01 21:14:17 +0200
  • f45630450f Make sure early terminations of _fetch_over_network happen via an exception, not by returning None. Factor out certificate handling interface. Solderpunk 2020-08-31 21:18:15 +0200
  • 4e8f3dcd05 Fix variable name bug introduced by hasty hacking of cache system. Solderpunk 2020-08-31 21:17:06 +0200
  • 08c60e202b Turn some magic numbers into constants. Solderpunk 2020-08-30 23:17:21 +0200
  • 0f328141b9 Initial implementation of short-term caching. Solderpunk 2020-08-30 20:21:15 +0200
  • 4d652e0fef Remove more transient client certificate stuff. Solderpunk 2020-08-30 18:16:31 +0200
  • da8b6cc7f3 Visually distinguish non-Gemini links from Gemini links. Solderpunk 2020-08-30 17:23:36 +0200
  • 969d3c1b18 Permit use of ~ in key/cert files. Solderpunk 2020-08-30 16:50:52 +0200
  • e20ac17107 Stop treating transient client certificates as a special case. Solderpunk 2020-08-18 21:41:51 +0200
  • d39cddcc84 Make default MIME handlers more generic. Solderpunk 2020-08-18 21:14:04 +0200
  • 03be5bfebf Use proper handler resolution logic for the text/gemini case (so that settings for text/* can apply). Solderpunk 2020-08-18 21:13:26 +0200
  • 72754114f4 Error out if a URL attempts to redirect to itself. Solderpunk 2020-08-18 21:06:12 +0200
  • 1509f895f1 Rename handle_index handle_gemtext, for clarity. It should have been called handle_menu in VF-1 in the first place, anyway. Solderpunk 2020-08-18 21:05:49 +0200
  • 4e634a539b Merge pull request 'Fix some bugs in the 'cert' UI' (#22) from govynnus/AV-98:bugfix-cert into master Solderpunk 2020-08-15 11:40:32 +0000
  • 99e5ceec65 Fix some bugs in the 'cert' UI govynnus 2020-08-14 21:29:21 +0100
  • ce834dd231 Use correct handler for text/gemini content. Solderpunk 2020-08-11 22:01:47 +0200
  • 96cf8e13fe ACTUALLY fix time conversion bug as attempted in 76d7d, grumble, grumble... Solderpunk 2020-06-14 12:28:34 +0200
  • 097458754e Bump version for development. Solderpunk 2020-06-13 23:42:36 +0200
  • b972ca7d5d Release 1.0.1. v1.0.1 Solderpunk 2020-06-13 23:39:04 +0200
  • 76d7d23a2a Fix time conversion bug in blackbox command. Solderpunk 2020-06-13 15:36:05 +0200
  • afa67f40ae Merge pull request 'Standardize abbrevs formatting' (#19) from vee/AV-98:vee/abbrevs-formatting into master solderpunk 2020-06-13 09:16:09 -0400
  • 3cf447cc3a Standardize abbrevs formatting Vee 2020-06-13 06:39:18 -0400
  • dfa1dd7fd0 Don't choke on non gopher/gemini/http(s) links. Closes #18. Solderpunk 2020-06-09 22:13:42 +0200
  • 44ee42ba8a Check that a file exists before trying to delete it. Rare errors can cause code paths leading to attempted double deletion. Solderpunk 2020-06-08 21:52:28 +0200
  • 9526c384db Bump version for development. Solderpunk 2020-06-08 18:49:26 +0200
  • 9a80987587 Cut 1.0.0! v1.0.0 Solderpunk 2020-06-07 22:51:02 +0200
  • d7082d23e5 Add setup.py Solderpunk 2020-06-07 22:48:44 +0200
  • be20eb4a50 Add docstrings for client cert methods. Solderpunk 2020-06-07 20:42:19 +0200
  • c09ae60167 Flesh out README. Solderpunk 2020-06-07 19:55:49 +0200
  • b8fa8233bc Support new status code 11. Solderpunk 2020-06-07 19:13:00 +0200
  • 94cf54df18 Recognise quote line type. Solderpunk 2020-06-07 19:09:53 +0200
  • 5331d5254d Update recognition of list item lines to match recent spec update. Solderpunk 2020-06-07 19:07:30 +0200
  • 6306e4ef58 Do not strip non-breaking spaces from advanced line types. Solderpunk 2020-06-07 19:06:39 +0200
  • 98dc9a96b4 Fill out LICENSE template! Closes #17. Solderpunk 2020-06-04 20:29:03 +0200
  • 1bc6a69bb9 Permit use of ECDSA. Solderpunk 2020-06-04 16:21:11 +0200
  • 8d7715ee4b Add dancek to contributors, sort contributors alphabetically. Solderpunk 2020-06-02 22:57:48 +0200
  • fd8ee5bfb7 Merge pull request 'Add gemini:// support directly to urllib.parse' (#16) from dancek/AV-98:simplify-urljoin into master solderpunk 2020-06-02 14:45:48 -0400
  • 9c82b63ff1 Add gemini:// support directly to urllib.parse Hannu Hartikainen 2020-06-01 10:21:55 +0300
  • 2fd8fe919b Do not read more than the maximum number of bytes in a valid response header. Solderpunk 2020-05-31 18:33:32 +0200
  • d5ed0c5d7a Don't crash when buggy servers send no header at all. Solderpunk 2020-05-31 18:33:08 +0200
  • 08ce625575 Arglblargl *actually* fix redirects. Solderpunk 2020-05-31 14:24:23 +0200
  • 34e97e4cf3 Fix redirect logic. Solderpunk 2020-05-31 14:23:30 +0200
  • 5187e75566 Fix cross-domain redirect warning, and add cross-protocol redirect warning. Solderpunk 2020-05-31 14:06:23 +0200
  • 088c415987 Make openssl binary calls compatible with LibreSSL. Solderpunk 2020-05-31 10:58:45 +0200
  • 16dc7dc831 Cipher hardening. Solderpunk 2020-05-31 00:02:37 +0200
  • fecd46378c Use current UTC time for comparison against certificate validity. Closes #14. Thanks, mozz! Solderpunk 2020-05-28 21:01:04 +0200
  • 6b17792546 Merge pull request 'Add `abbrevs` command' (#13) from vee/AV-98:vee/abbrevs into master solderpunk 2020-05-27 14:46:54 -0400
  • e558c80740 Add `abbrevs` command Vee 2020-05-27 09:16:22 -0400
  • dbe08ee787 Another silly bug fix, closes #12. Solderpunk 2020-05-27 09:00:42 +0200
  • 49531bfb25 Fix silly copy/paste bug. Closes #11. Solderpunk 2020-05-27 08:57:44 +0200
  • a3fd543aa6 Correctly test individual names, not Common Name over and over. Solderpunk 2020-05-23 17:20:26 +0200
  • 16cf9fecb6 Don't crash when cert has no Common Name. Solderpunk 2020-05-23 17:13:30 +0200
  • 94e8abe934 Slightly better wording around certs. Solderpunk 2020-05-23 13:35:13 +0200
  • 2c7e6502f8 Fix umask call. Solderpunk 2020-05-23 13:24:39 +0200
  • c48c85b5e1 Notify upon creation of config directory. Solderpunk 2020-05-23 13:18:37 +0200
  • 68d5f9b42e Set umask so that config directory is private. Solderpunk 2020-05-23 13:17:12 +0200
  • 8945fa4f7e Don't follow cross-domain redirects automatically. Solderpunk 2020-05-23 12:53:20 +0200
  • 7a3f1c77a5 Present expiration information about previous certificates in TOFU warning messages. Solderpunk 2020-05-23 12:53:02 +0200
  • e455d2ec85 Actually create a missing config directory! Solderpunk 2020-05-22 23:24:49 +0200
  • a68e092593 Add option to toggle between CA and TOFU certificate validation. Solderpunk 2020-05-19 23:14:09 +0200
  • ec07491578 Check alternative subject names. Solderpunk 2020-05-17 22:36:10 +0200
  • 094e3117c4 Better reporting of certificate errors. Solderpunk 2020-05-17 22:36:00 +0200
  • 9ce8d2481a Use cryptography library to do better certificate checking, if it's available. Solderpunk 2020-05-17 20:38:06 +0200
  • ca1a0a62e6 Cache certificates to disk in the expectation of more advanced cert wrangling in future. Solderpunk 2020-05-17 18:35:35 +0200
  • 68e55d245a Add AV-98 contributors, in place of VF-1 contributors. Solderpunk 2020-05-17 17:57:34 +0200
  • 991de05512 Immediately commit all changes to the TOFU DB, so it gets unlocked and multiple clients can access it at once. Solderpunk 2020-05-17 14:02:36 +0200
  • 13f885c226 Make transient clients expire after 1 day, not 365! Solderpunk 2020-05-17 12:18:09 +0200
  • d1412377da Initial implementation of TOFU security model. Solderpunk 2020-05-16 18:58:53 +0200
  • cbd1ff48e9 Merge pull request 'Limit server header response length' (#9) from jprjr/AV-98:header-limit into master solderpunk 2020-05-16 12:54:00 -0400
  • 78e0134c8a spec states meta max length is 1024 jprjr 2020-05-16 13:59:05 +0000
  • 0b79cd174f enforce a maximum header line length jprjr 2020-05-16 13:58:33 +0000
  • 3769ddebc6 Merge pull request 'Add command to search GUS' (#8) from vee/AV-98:vee/gus into master solderpunk 2020-05-15 17:47:14 -0400
  • c174836159 Add command to search GUS Vee 2020-05-15 07:38:51 -0400
  • d828965979 Fix bug introduced when refactoring rcfile path wrangling. Solderpunk 2020-05-14 09:37:12 +0200
  • 08bc6e2102 Don't do client certificates in restricted mode. Solderpunk 2020-05-12 22:23:22 +0200
  • 8af6d9e478 Better presentation of query prompts. Solderpunk 2020-05-12 22:00:35 +0200
  • 74d8511474 Properly escape query text before putting it into a URL. Solderpunk 2020-05-12 22:00:17 +0200
  • 42e81ee859 Don't assume a gopher-to-gemini proxy is running on localhost by default. Solderpunk 2020-05-12 21:20:36 +0200
  • a05ecfad4f Add easy loading of previously generated certs. Solderpunk 2020-05-11 23:27:48 +0200
  • 676ab85a9e Add support for transient client certificates. Solderpunk 2020-05-11 22:22:24 +0200
  • cf92e12653 Make locations of files more consistent. Solderpunk 2020-05-10 22:51:33 +0200
  • 0d49b3e859 Put bookmark and rc files in same location as certificates. Solderpunk 2020-05-10 18:53:31 +0200
  • 34cfa54de6 Tiny tweak to Macros -> Patlabor theme change. :) Solderpunk 2020-05-10 18:47:07 +0200
  • 94e796ee5e Opt out of transient certs for now, better messaging about certificates. Solderpunk 2020-05-10 18:46:16 +0200
  • e0552df853 Add support for generating client certs (if openssl is installed). Solderpunk 2020-05-10 17:25:03 +0200
  • d4e9feebc5 Small bugfix. Solderpunk 2020-05-10 17:00:30 +0200
  • 24563acf6d Give 'cert' command a menu interface, and trigger a similar interface in response to status codes 6x. Solderpunk 2020-05-10 16:09:54 +0200
  • b272a563cb Use ansiwrap if available. Solderpunk 2020-05-10 15:02:24 +0200
  • 28cf34e585 Add version info. Closes #1. Solderpunk 2020-05-10 14:34:48 +0200
  • d8ef677ab1 Make sure supplied filenames exist. Solderpunk 2020-05-10 14:26:47 +0200
  • cbb7b3fd6c Offer to reload previously used certificates for domains visited earlier. Solderpunk 2020-05-10 14:19:12 +0200
  • d04c472600 Reduce code duplication. Solderpunk 2020-05-10 14:17:35 +0200
  • cd2faaa958 Fix input parsing bug. Solderpunk 2020-05-10 14:17:20 +0200
  • 6cb9f6a65e Nicer prompts. Solderpunk 2020-05-10 14:17:07 +0200
  • 3207f8b382 Reduce code duplication. Solderpunk 2020-05-10 13:48:25 +0200