dluciv
5afb946160
Allow multiline query strings
...
Although Gemini does not imply this, posting small multiline text to server can be of great use.
Some clients (Lagrange) do already support this.
2022-02-07 18:55:26 +00:00
Solderpunk
129c56c1d4
Fix another hasty cache hack bug.
2020-09-03 21:21:04 +02:00
Solderpunk
ba0f707669
Ignore the cache when reloading a page.
2020-09-01 23:27:59 +02:00
Solderpunk
67f9c662b3
Add option to disable caching.
2020-09-01 23:11:55 +02:00
Solderpunk
545d5f917d
Count cache hits in black box output.
2020-09-01 21:14:17 +02:00
Solderpunk
f45630450f
Make sure early terminations of _fetch_over_network happen via an exception, not by returning None. Factor out certificate handling interface.
2020-08-31 21:18:15 +02:00
Solderpunk
4e8f3dcd05
Fix variable name bug introduced by hasty hacking of cache system.
2020-08-31 21:17:06 +02:00
Solderpunk
08c60e202b
Turn some magic numbers into constants.
2020-08-30 23:17:21 +02:00
Solderpunk
0f328141b9
Initial implementation of short-term caching.
2020-08-30 20:21:15 +02:00
Solderpunk
4d652e0fef
Remove more transient client certificate stuff.
2020-08-30 18:16:31 +02:00
Solderpunk
da8b6cc7f3
Visually distinguish non-Gemini links from Gemini links.
2020-08-30 17:23:36 +02:00
Solderpunk
969d3c1b18
Permit use of ~ in key/cert files.
2020-08-30 16:52:06 +02:00
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