Solderpunk
e20ac17107
Stop treating transient client certificates as a special case.
2020-08-18 21:41:51 +02:00
Solderpunk
d39cddcc84
Make default MIME handlers more generic.
2020-08-18 21:14:04 +02:00
Solderpunk
03be5bfebf
Use proper handler resolution logic for the text/gemini case (so that settings for text/* can apply).
2020-08-18 21:13:26 +02:00
Solderpunk
72754114f4
Error out if a URL attempts to redirect to itself.
2020-08-18 21:06:12 +02:00
Solderpunk
1509f895f1
Rename handle_index handle_gemtext, for clarity. It should have been called handle_menu in VF-1 in the first place, anyway.
2020-08-18 21:05:49 +02:00
govynnus
99e5ceec65
Fix some bugs in the 'cert' UI
...
- os.path.exists() allows directories so use os.path.isfile() instead
- os.path.isfile() does not interpret '~' as /home/<user> so add note to users
- Use right certificate directory in `mycert` example
- Display a message and abort if no previously generated certs
2020-08-14 22:13:21 +01:00
Solderpunk
ce834dd231
Use correct handler for text/gemini content.
2020-08-11 22:01:47 +02:00
Solderpunk
96cf8e13fe
ACTUALLY fix time conversion bug as attempted in 76d7d, grumble, grumble...
2020-06-14 12:28:34 +02:00
Solderpunk
097458754e
Bump version for development.
2020-06-13 23:42:36 +02:00
Solderpunk
b972ca7d5d
Release 1.0.1.
2020-06-13 23:39:04 +02:00
Solderpunk
76d7d23a2a
Fix time conversion bug in blackbox command.
2020-06-13 15:36:05 +02:00
Vee
3cf447cc3a
Standardize abbrevs formatting
...
The output format for `help` includes a trailing and leading blank line,
which were missing from `abbrevs` output. Additionally, `help` includes
a colon at the end of the header line, which this commit also adds to
`abbrevs` output.
2020-06-13 06:39:18 -04:00
Solderpunk
dfa1dd7fd0
Don't choke on non gopher/gemini/http(s) links. Closes #18 .
2020-06-09 22:13:42 +02:00
Solderpunk
44ee42ba8a
Check that a file exists before trying to delete it. Rare errors can cause code paths leading to attempted double deletion.
2020-06-08 21:52:28 +02:00
Solderpunk
9526c384db
Bump version for development.
2020-06-08 18:49:26 +02:00
Solderpunk
9a80987587
Cut 1.0.0!
2020-06-07 22:51:02 +02:00
Solderpunk
be20eb4a50
Add docstrings for client cert methods.
2020-06-07 20:42:19 +02:00
Solderpunk
b8fa8233bc
Support new status code 11.
2020-06-07 19:13:00 +02:00
Solderpunk
94cf54df18
Recognise quote line type.
2020-06-07 19:09:53 +02:00
Solderpunk
5331d5254d
Update recognition of list item lines to match recent spec update.
2020-06-07 19:07:30 +02:00
Solderpunk
6306e4ef58
Do not strip non-breaking spaces from advanced line types.
2020-06-07 19:06:39 +02:00
Solderpunk
1bc6a69bb9
Permit use of ECDSA.
2020-06-04 16:21:11 +02:00
Solderpunk
8d7715ee4b
Add dancek to contributors, sort contributors alphabetically.
2020-06-02 22:57:48 +02:00
Hannu Hartikainen
9c82b63ff1
Add gemini:// support directly to urllib.parse
2020-06-01 10:22:49 +03:00
Solderpunk
2fd8fe919b
Do not read more than the maximum number of bytes in a valid response header.
2020-05-31 18:33:32 +02:00
Solderpunk
d5ed0c5d7a
Don't crash when buggy servers send no header at all.
2020-05-31 18:33:08 +02:00
Solderpunk
08ce625575
Arglblargl *actually* fix redirects.
2020-05-31 14:24:23 +02:00
Solderpunk
34e97e4cf3
Fix redirect logic.
2020-05-31 14:23:30 +02:00
Solderpunk
5187e75566
Fix cross-domain redirect warning, and add cross-protocol redirect warning.
2020-05-31 14:06:23 +02:00
Solderpunk
088c415987
Make openssl binary calls compatible with LibreSSL.
2020-05-31 10:58:45 +02:00
Solderpunk
16dc7dc831
Cipher hardening.
2020-05-31 00:02:37 +02:00
Solderpunk
fecd46378c
Use current UTC time for comparison against certificate validity. Closes #14 . Thanks, mozz!
2020-05-28 21:01:04 +02:00
Vee
e558c80740
Add `abbrevs` command
...
It lists all available AV-98 command abbreviations.
2020-05-27 09:16:22 -04:00
Solderpunk
dbe08ee787
Another silly bug fix, closes #12 .
2020-05-27 09:00:42 +02:00
Solderpunk
49531bfb25
Fix silly copy/paste bug. Closes #11 .
2020-05-27 08:57:44 +02:00
Solderpunk
a3fd543aa6
Correctly test individual names, not Common Name over and over.
2020-05-23 17:20:26 +02:00
Solderpunk
16cf9fecb6
Don't crash when cert has no Common Name.
2020-05-23 17:13:30 +02:00
Solderpunk
94e8abe934
Slightly better wording around certs.
2020-05-23 13:35:13 +02:00
Solderpunk
2c7e6502f8
Fix umask call.
2020-05-23 13:24:39 +02:00
Solderpunk
c48c85b5e1
Notify upon creation of config directory.
2020-05-23 13:18:37 +02:00
Solderpunk
68d5f9b42e
Set umask so that config directory is private.
2020-05-23 13:17:12 +02:00
Solderpunk
8945fa4f7e
Don't follow cross-domain redirects automatically.
2020-05-23 12:53:20 +02:00
Solderpunk
7a3f1c77a5
Present expiration information about previous certificates in TOFU warning messages.
2020-05-23 12:53:02 +02:00
Solderpunk
e455d2ec85
Actually create a missing config directory!
2020-05-22 23:24:49 +02:00
Solderpunk
a68e092593
Add option to toggle between CA and TOFU certificate validation.
2020-05-19 23:14:09 +02:00
Solderpunk
ec07491578
Check alternative subject names.
2020-05-17 22:36:10 +02:00
Solderpunk
094e3117c4
Better reporting of certificate errors.
2020-05-17 22:36:00 +02:00
Solderpunk
9ce8d2481a
Use cryptography library to do better certificate checking, if it's available.
2020-05-17 20:38:06 +02:00
Solderpunk
ca1a0a62e6
Cache certificates to disk in the expectation of more advanced cert wrangling in future.
2020-05-17 18:35:35 +02:00
Solderpunk
68e55d245a
Add AV-98 contributors, in place of VF-1 contributors.
2020-05-17 17:57:34 +02:00