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 |
Solderpunk
|
991de05512
|
Immediately commit all changes to the TOFU DB, so it gets unlocked and multiple clients can access it at once.
|
2020-05-17 14:02:36 +02:00 |
Solderpunk
|
13f885c226
|
Make transient clients expire after 1 day, not 365!
|
2020-05-17 12:18:09 +02:00 |
Solderpunk
|
d1412377da
|
Initial implementation of TOFU security model.
|
2020-05-16 18:58:53 +02:00 |
jprjr
|
78e0134c8a
|
spec states meta max length is 1024
|
2020-05-16 13:59:05 +00:00 |
jprjr
|
0b79cd174f
|
enforce a maximum header line length
|
2020-05-16 13:58:33 +00:00 |
Vee
|
c174836159
|
Add command to search GUS
|
2020-05-15 07:38:51 -04:00 |
Solderpunk
|
d828965979
|
Fix bug introduced when refactoring rcfile path wrangling.
|
2020-05-14 09:37:12 +02:00 |
Solderpunk
|
08bc6e2102
|
Don't do client certificates in restricted mode.
|
2020-05-12 22:23:22 +02:00 |
Solderpunk
|
8af6d9e478
|
Better presentation of query prompts.
|
2020-05-12 22:00:35 +02:00 |
Solderpunk
|
74d8511474
|
Properly escape query text before putting it into a URL.
|
2020-05-12 22:00:17 +02:00 |
Solderpunk
|
42e81ee859
|
Don't assume a gopher-to-gemini proxy is running on localhost by default.
|
2020-05-12 21:20:36 +02:00 |
Solderpunk
|
a05ecfad4f
|
Add easy loading of previously generated certs.
|
2020-05-11 23:27:48 +02:00 |