Eyal Sawady
90995e834f
gmnlm: show URL on untrusted cert
2020-09-29 11:26:28 -04:00
Drew DeVault
dcc0484a8c
Fix truncated hashes in known_hosts
2020-09-27 18:06:51 -04:00
Eyal Sawady
8c473eda5e
Add 'i' to show media type parameters
...
Also don't show media type parameters in prompt
2020-09-27 15:47:46 -04:00
Drew DeVault
0b5c37d2e6
Further improvement to quote display
2020-09-27 13:32:55 -04:00
Drew DeVault
60496bae0c
Improve display of preformatted & quotes
2020-09-27 13:25:40 -04:00
Drew DeVault
b4fc0c0993
tofu.c: clarify reuse warning
2020-09-27 11:54:32 -04:00
Drew DeVault
ce1ef1abde
TOFU: verify hostnames
2020-09-27 11:40:49 -04:00
Drew DeVault
77de1bb2a8
Revert "gmnlm: p: require whitespace before link number"
...
This reverts commit 963700d8d6e31aecfc14e12184637f4c3360f6ed.
Let's make the p command consistent with the others and tell users who
want to navigate to a relative URL unambiguosly to use ./page
2020-09-27 10:36:09 -04:00
Drew DeVault
4e61e26607
gmni: improve unknown trust message
2020-09-27 08:51:09 -04:00
Drew DeVault
b298fadb21
Fix segfault on connection refused
2020-09-26 16:59:06 -04:00
Drew DeVault
0eaf9cc109
TOFU: use ~/.local/share/gemini/known_hosts
...
The rest of gmni's stuff will remain in ~/.local/share/gmni, but in
order to establish a common location and format for the TOFU file
between Gemini implementations, a more general path is required.
2020-09-26 13:13:41 -04:00
Eyal Sawady
8bb1d81f53
gmnlm: handle CRLF line endings
...
Bare CRs are still printed as '.'.
Fixes https://todo.sr.ht/~sircmpwn/gmni/25
2020-09-24 15:33:57 -04:00
Eyal Sawady
963700d8d6
gmnlm: p: require whitespace before link number
...
In order to allow users to navigate to relative URLs starting with 'p'.
2020-09-24 14:57:15 -04:00
Eyal Sawady
5ad3f0aacc
gmnlm: open bookmarks if started without URL
2020-09-24 14:57:14 -04:00
Eyal Sawady
b050b9e467
gmnlm: return to previous page on empty input
2020-09-24 14:42:40 -04:00
Charles E. Lehner
689fb8b470
Close fd after freeing SSL
...
BIO_free_all may trigger write to close the SSL connection
2020-09-24 11:45:59 -04:00
Eyal Sawady
59d19b9894
Fix bookmark save/open
...
Fix a segfault on bookmark save and a memory leak on bookmark open.
2020-09-24 11:37:23 -04:00
Eyal Sawady
f80e4037c2
Add 'r' to reload
2020-09-24 10:35:43 -04:00
Eyal Sawady
5fd43e8d02
gmni: use stdio to write body
...
Fixes https://todo.sr.ht/~sircmpwn/gmni/22
2020-09-24 10:33:54 -04:00
Eyal Sawady
d754f34e7e
config.sh: add args for install directories
2020-09-24 10:33:29 -04:00
Eyal Sawady
0a03e6dadf
Fix a bug causing some text to be duplicated
...
For example:
$ gmnlm gemini://gemini.circumlunar.space
[...]
11) A lissper.strangled.net/mirrorlist/ A lisssources
t of mirrored services
[...]
2020-09-24 10:33:27 -04:00
Eyal Sawady
174fbd5d09
Fix memory leaks
2020-09-23 12:55:16 -04:00
Drew DeVault
0976b0e446
Fix search command
2020-09-23 12:55:12 -04:00
Drew DeVault
9f98e013a6
config.sh: remove project-specific code
...
Or reduce, really. Just makes this script easier to re-use elsewhere.
2020-09-23 10:20:32 -04:00
Arav K
9551d0a382
Add 'p' to view link URL without visiting
...
Answers https://todo.sr.ht/~sircmpwn/gmni/13 by adding a 'p' command
that, when given a (valid) link number, provides the URL that that link
leads to.
2020-09-23 09:12:53 -04:00
Eyal Sawady
be0cf0dfd1
Makefile: clean: remove objects
2020-09-23 09:12:48 -04:00
Leon Henrik Plickat
b25b4576e3
Correctly abort when launched with invalid URL
...
The return value of set_url() was not checked, meaning that when it
failed, gmnlm continued anyway, causing an assertion to fail and
subsequentially resulting in a segfault.
2020-09-22 09:07:20 -04:00
Arav K
60cf41e7dd
Add 'H' to view all page history
...
This adds a command, 'H', to view all the URLs in the page history. It
first prints backward URLs, then the current URL (marked with an
asterisk), followed by forward URLs.
2020-09-22 09:06:16 -04:00
Drew DeVault
39339c348f
Fix issues with tofu.c
2020-09-21 22:22:18 -04:00
Eyal Sawady
d6777ec278
gemini_response_finish: handle null ssl connection
2020-09-21 22:22:09 -04:00
Eyal Sawady
e80d852a1b
Makefile: silence gmni CCLD command
2020-09-21 20:57:56 -04:00
Drew DeVault
02f6af6615
Implement TOFU
2020-09-21 16:06:43 -04:00
Charles E. Lehner
30660fc160
Link with libraries before objects
2020-09-21 09:19:12 -04:00
Eyal Sawady
c7592c6a5c
save_bookmark: fix bookmark file creation
2020-09-21 07:57:42 -04:00
Drew DeVault
eb2873b2eb
gmnlm.c: add limits.h
...
Supposedly fixes OpenBSD
2020-09-21 07:56:20 -04:00
Drew DeVault
2e9d3c0bab
Update README.md
2020-09-20 23:52:18 -04:00
Drew DeVault
601f900886
Implement bookmarks
2020-09-20 23:51:17 -04:00
Drew DeVault
852bc7198f
Implement file:// URLs
2020-09-20 23:33:32 -04:00
Drew DeVault
d593635339
Swap quote character to >
2020-09-20 23:13:30 -04:00
Drew DeVault
4c12342bca
README.md: use newer asciinema link
2020-09-20 22:38:31 -04:00
Drew DeVault
6f36d2a0fc
gmnlm: add install target & man page
2020-09-20 22:37:44 -04:00
Drew DeVault
144693a3d0
Fix segfault moving to next result outside search
2020-09-20 22:34:27 -04:00
Drew DeVault
5799323f4c
Implement preformatted text
2020-09-20 22:28:45 -04:00
Drew DeVault
59d43726bb
Fix segfault on name resolution errors
2020-09-20 22:20:38 -04:00
Drew DeVault
bb696e6e28
Correct oversight which broke link following
2020-09-20 22:11:13 -04:00
Drew DeVault
f4a4be2513
Implement regex-based page search
2020-09-20 22:09:26 -04:00
Drew DeVault
28283bda98
Remove unnecessary TODO
...
There is no line length limit and authors are strongly discouraged from
hard-wrapping by the specification.
2020-09-20 21:53:08 -04:00
Drew DeVault
05cc8b85cd
Add help message
2020-09-20 21:42:27 -04:00
Drew DeVault
d2fa1b4567
Allow user to navigate by typing in URL
2020-09-20 21:35:05 -04:00
Drew DeVault
1c9a6e6a35
Show [b]ack and [f]orward prompts contextually
2020-09-20 21:29:40 -04:00