2024-04-12 23:30 | client: save errno properly in file_request | Ondřej Fiala | 1 | +2 | -2 |
2024-04-11 09:57 | gmnlm: add flag to disable ANSI escapes | Ondřej Fiala | 2 | +13 | -4 |
2024-04-11 09:45 | gmnlm: add "redisplay" command | Ondřej Fiala | 1 | +4 | -0 |
2024-04-11 11:52 | gmnlm: fix memory leaks in display_document | Ondřej Fiala | 1 | +35 | -29 |
2024-04-11 09:17 | gmnlm: don't repeat request when searching | Ondřej Fiala | 1 | +15 | -7 |
2024-03-26 01:21 | gmnlm: fix quotes not being displayed | Ondřej Fiala | 1 | +1 | -1 |
2024-03-26 01:15 | gmnlm: don't pad 3rd level headings | Ondřej Fiala | 1 | +1 | -1 |
2024-03-26 01:07 | gmnlm: make headings bold | Ondřej Fiala | 1 | +2 | -0 |
2023-12-27 02:33 | gmnlm: add table of contents & jump to heading commands | Ondřej Fiala | 1 | +86 | -8 |
2023-12-27 00:45 | gmnlm: improve correctness of counting printed columns | Ondřej Fiala | 1 | +6 | -14 |
2023-12-27 00:02 | parser: remove whitespace at the beginning of tokens | Ondřej Fiala | 4 | +28 | -28 |
2023-12-26 22:37 | gmnlm: allow following links that haven't been printed yet | Ondřej Fiala | 1 | +18 | -10 |
2023-12-26 12:12 | several interconnected improvements | Ondřej Fiala | 7 | +267 | -356 |
2023-11-09 02:03 | gmnlm: include hostname in TOFU error messages | Ondřej Fiala | 1 | +11 | -11 |
2022-01-02 03:41 | gmnlm: add defaults to prompts | Ondřej Fiala | 1 | +12 | -9 |
2023-11-21 00:59 | gmnlm: update window size on every request to display more | Ondřej Fiala | 1 | +7 | -7 |
2023-11-05 02:07 | gmnlm: calculate number of rows available for text correctly | Ondřej Fiala | 1 | +32 | -17 |
2023-01-16 12:33 | README.md: add maintenance notice | Drew DeVault | 1 | +2 | -0 |
2022-12-15 20:55 | gmnlm: treat invalid cert and cert mismatch similarly | Ondřej Fiala | 1 | +11 | -8 |
2022-07-25 08:38 | gmnlm: make ./ prefix mandatory for relative URLs | Ondřej Fiala | 1 | +77 | -32 |
2022-07-02 10:36 | gmnlm: update synopsis | Ondřej Fiala | 1 | +1 | -1 |
2022-07-02 04:59 | gmnlm: prompt for redirects, make max redirects configurable | Ondřej Fiala | 2 | +48 | -5 |
2022-07-02 02:45 | gmnlm: tidy up help message | Ondřej Fiala | 1 | +13 | -16 |
2022-07-01 03:51 | gmnlm: don't assume everything starting with b/f is b/f command | Ondřej Fiala | 1 | +8 | -2 |
2022-06-22 03:39 | gmnlm: save non-sensitive input requests in history | Ondřej Fiala | 1 | +3 | -1 |
2022-05-18 22:00 | Add d[N] to download Nth link | Sebastiano Tronto | 1 | +26 | -7 |
2022-04-20 20:05 | gmni: fix -d truncation | Sebastian LaVine | 1 | +1 | -1 |
2022-02-05 21:43 | gmnlm: fix memory leak in do_requests | Ondřej Fiala | 1 | +1 | -0 |
2022-02-05 11:44 | gmnlm: strip control sequences from plaintext rendering | Ondřej Fiala | 1 | +5 | -1 |
2022-01-25 16:16 | gmnlm: d <path> -> d [path] | Ondřej Fiala | 1 | +2 | -2 |
2022-01-14 14:57 | fix null dereference | Ondřej Fiala | 1 | +1 | -1 |
2022-01-12 18:04 | gmnlm: add optional custom bookmark titles | Ondřej Fiala | 1 | +5 | -9 |
2022-01-09 19:20 | gmnlm: output newline when quiting via Control-D | Ondřej Fiala | 1 | +1 | -0 |
2022-01-03 12:13 | gmnlm: update usage to match man page | Ondřej Fiala | 1 | +1 | -1 |
2021-11-10 17:20 | clear client certificate when none is required | René Wagner | 1 | +2 | -0 |
2021-11-03 15:24 | fix wrong path length check and error message | René Wagner | 1 | +2 | -2 |
2021-11-03 13:29 | allow ~ as home alias in file path for downloads | René Wagner | 1 | +35 | -9 |
2021-10-29 10:47 | fix missing last line in gmnlm in some cases | René Wagner | 1 | +1 | -3 |
2021-10-28 20:09 | fix downloading of files | René Wagner | 1 | +8 | -4 |
2021-09-21 14:13 | Makefile: update dependencies in pkgconfig | Drew DeVault | 1 | +1 | -1 |
2021-07-01 18:22 | add hints to history for easier navigation | René Wagner | 1 | +8 | -4 |
2021-06-15 16:37 | gmni: headers are not displayed for REDIRECT and INPUT responses in SHOW_HEADERS and ONLY_HEADERS modes | k1nkreet | 1 | +5 | -8 |
2021-06-10 11:36 | gmnlm: host freed too early, causing UAF | Andrew | 1 | +1 | -1 |
2021-04-02 13:31 | gmnlm: Include blank line to frame browser window when reading more | Zach DeCook | 1 | +1 | -0 |
2021-04-02 13:31 | gmnlm: Improve paging behavior on narrow terminals | Zach DeCook | 1 | +6 | -2 |
2021-03-16 04:07 | all: use posix_dirname rather than dirname | Eyal Sawady | 2 | +10 | -22 |
2021-03-09 10:21 | gmnlm: create cert dir on 6x response | Eyal Sawady | 3 | +9 | -1 |
2021-03-07 16:31 | Makefile: install libgmni.a with 644 perms | Ariadna Vigo | 1 | +1 | -1 |
2021-03-07 17:21 | Always take the last cert, CA or not | Drew DeVault | 1 | +0 | -3 |
2021-03-05 13:50 | Implement basic client certs for gmnlm | Drew DeVault | 3 | +67 | -10 |
2021-03-04 22:24 | Initial support for client side certificates | Drew DeVault | 11 | +264 | -17 |
2021-03-04 21:22 | TOFU: more improvements to new cert handling logic | Drew DeVault | 1 | +3 | -3 |
2021-03-04 18:00 | Remove useless variable cast | Drew DeVault | 1 | +0 | -1 |
2021-03-04 17:58 | Discard CA certs unless there's no other | Drew DeVault | 1 | +3 | -0 |
2021-03-04 17:19 | tofu: don't discard CA certs | Drew DeVault | 1 | +0 | -3 |
2021-03-04 15:59 | all: rewrite with BearSSL rather than OpenSSL | Drew DeVault | 11 | +309 | -267 |
2021-02-23 14:43 | fix display of message on TOFU_FINGERPRINT_MISMATCH | René Wagner | 2 | +4 | -1 |
2021-02-02 16:20 | jump more than one entry back or forth in history | René Wagner | 1 | +20 | -17 |
2021-01-18 20:26 | Fix incorrectly missing -g flag | Giuseppe Lumia | 1 | +1 | -1 |
2021-01-07 08:15 | Fix OpenBSD compilation errors | Giuseppe Lumia | 2 | +3 | -3 |
2021-01-05 16:24 | preserve all bytes except spaces when wrapping | René Wagner | 1 | +1 | -1 |
2021-01-03 18:28 | fix premate line wrap | René Wagner | 1 | +3 | -0 |
2020-12-01 00:44 | Implement <n>| command | Eyal Sawady | 1 | +20 | -1 |
2020-11-22 17:52 | Refactor gmni to use Curl_URL | Alexey Yerin | 1 | +31 | -9 |
2020-11-20 16:15 | Fix more strncpy bugs in gmnlm and tofu | William Casarin | 2 | +3 | -3 |
2020-11-18 09:44 | Fix typo in error message. | Tommy Nguyen | 1 | +1 | -1 |
2020-11-11 22:52 | Fix bug on mkdirs calls | Giuseppe Lumia | 2 | +22 | -7 |
2020-11-07 22:58 | gmnlm: fix a few strncpy compile errors on gcc 9.3 | William Casarin | 1 | +2 | -2 |
2020-11-07 00:23 | Simplify posix_dirname logic | Giuseppe Lumia | 1 | +1 | -6 |
2020-11-04 08:08 | Remove -D option from install commands | Giuseppe Lumia | 2 | +12 | -9 |
2020-11-04 08:08 | Fix install in case of missing docs compilation | Giuseppe Lumia | 2 | +6 | -4 |
2020-11-03 09:06 | fix typo in PERMANENT FAILURE response | René Wagner | 1 | +1 | -1 |
2020-11-02 21:37 | Improve the -j usage | Jon Higgs | 1 | +2 | -2 |
2020-11-02 18:37 | Check if pkg-config is valid before checking for libs | Alexandre Oliveira | 1 | +5 | -0 |
2020-10-31 22:51 | Initialize result if res != GEMINI_OK | Connor Kuehl | 1 | +1 | -0 |
2020-10-29 22:54 | Fix const comparison Werror | Joe Jenne | 1 | +1 | -1 |
2020-10-29 21:59 | {var//pattern/replacement} is not POSIX compliant | Cédric Hannotier | 1 | +4 | -4 |
2020-10-29 21:57 | Separate path and read buffers & use snprintf | Cédric Hannotier | 1 | +6 | -5 |
2020-10-29 04:03 | Add uninstall target | Luna Nieves | 1 | +9 | -0 |
2020-10-24 21:37 | Added missing filename in install | Martijn Braam | 1 | +1 | -1 |
2020-10-24 18:04 | Remove -fPIC | Eyal Sawady | 1 | +1 | -1 |
2020-10-24 17:55 | Re-add public headers | Eyal Sawady | 4 | +317 | -1 |
2020-10-24 17:40 | Add static library for gmni | Martijn Braam | 14 | +57 | -332 |
2020-10-24 15:05 | Fix possibly uninitialized variable | Drew DeVault | 1 | +1 | -1 |
2020-10-21 14:15 | Fix plaintext display | Eyal Sawady | 1 | +15 | -4 |
2020-10-20 16:55 | Add '|' to pipe page into an external program | Eyal Sawady | 1 | +64 | -0 |
2020-10-20 16:55 | Add 'd' to download page | Eyal Sawady | 6 | +87 | -2 |
2020-10-20 16:55 | gmnlm: separate do_requests and display_response | Eyal Sawady | 1 | +166 | -165 |
2020-10-07 04:35 | Remove gemlm with make clean | Chris Vittal | 1 | +1 | -1 |
2020-10-06 16:53 | gmnlm: Fix segfault when local file does not exist | Callum Brown | 1 | +7 | -0 |
2020-10-05 18:42 | Display last line when it doesn't end in a newline | Eyal Sawady | 1 | +1 | -1 |
2020-09-29 05:45 | gmnlm: open_bookmarks: call mkdirs | Eyal Sawady | 1 | +9 | -0 |
2020-09-30 13:36 | Fix untrusted certificate message | Callum Brown | 1 | +1 | -1 |
2020-09-29 21:49 | Init known_hosts prior to fopen to avoid segfault. | Kevin Sangeelee | 1 | +2 | -1 |
2020-09-29 17:19 | gmnlm: add -W option | Drew DeVault | 2 | +12 | -2 |
2020-09-29 03:42 | gmnlm: show URL on untrusted cert | Eyal Sawady | 1 | +13 | -6 |
2020-09-27 22:06 | Fix truncated hashes in known_hosts | Drew DeVault | 1 | +2 | -2 |
2020-09-25 16:28 | Add 'i' to show media type parameters | Eyal Sawady | 1 | +100 | -28 |
2020-09-27 17:32 | Further improvement to quote display | Drew DeVault | 1 | +1 | -1 |
2020-09-27 17:25 | Improve display of preformatted & quotes | Drew DeVault | 1 | +2 | -2 |
2020-09-27 15:54 | tofu.c: clarify reuse warning | Drew DeVault | 1 | +2 | -2 |
2020-09-27 15:40 | TOFU: verify hostnames | Drew DeVault | 1 | +7 | -2 |
2020-09-27 14:36 | Revert "gmnlm: p: require whitespace before link number" | Drew DeVault | 1 | +2 | -2 |
2020-09-27 12:51 | gmni: improve unknown trust message | Drew DeVault | 1 | +2 | -1 |
2020-09-26 20:59 | Fix segfault on connection refused | Drew DeVault | 1 | +3 | -2 |
2020-09-26 17:13 | TOFU: use ~/.local/share/gemini/known_hosts | Drew DeVault | 1 | +2 | -2 |
2020-09-24 19:32 | gmnlm: handle CRLF line endings | Eyal Sawady | 1 | +3 | -0 |
2020-09-24 18:56 | gmnlm: p: require whitespace before link number | Eyal Sawady | 1 | +2 | -2 |
2020-09-24 18:49 | gmnlm: open bookmarks if started without URL | Eyal Sawady | 1 | +27 | -2 |
2020-09-24 18:28 | gmnlm: return to previous page on empty input | Eyal Sawady | 1 | +8 | -0 |
2020-09-24 15:44 | Close fd after freeing SSL | Charles E. Lehner | 1 | +5 | -5 |
2020-09-24 15:35 | Fix bookmark save/open | Eyal Sawady | 1 | +3 | -5 |
2020-09-24 06:09 | Add 'r' to reload | Eyal Sawady | 1 | +5 | -0 |
2020-09-24 05:52 | gmni: use stdio to write body | Eyal Sawady | 1 | +2 | -2 |
2020-09-24 00:12 | config.sh: add args for install directories | Eyal Sawady | 1 | +9 | -1 |
2020-09-23 22:57 | Fix a bug causing some text to be duplicated | Eyal Sawady | 1 | +1 | -0 |
2020-09-23 16:50 | Fix memory leaks | Eyal Sawady | 6 | +84 | -16 |
2020-09-23 16:55 | Fix search command | Drew DeVault | 1 | +1 | -1 |
2020-09-23 14:20 | config.sh: remove project-specific code | Drew DeVault | 1 | +7 | -2 |
2020-09-22 13:10 | Add 'p' to view link URL without visiting | Arav K | 1 | +24 | -0 |
2020-09-22 23:24 | Makefile: clean: remove objects | Eyal Sawady | 1 | +1 | -1 |
2020-09-22 11:39 | Correctly abort when launched with invalid URL | Leon Henrik Plickat | 1 | +3 | -1 |
2020-09-22 09:20 | Add 'H' to view all page history | Arav K | 1 | +27 | -10 |
2020-09-22 02:22 | Fix issues with tofu.c | Drew DeVault | 1 | +2 | -1 |
2020-09-22 02:21 | gemini_response_finish: handle null ssl connection | Eyal Sawady | 1 | +3 | -1 |
2020-09-21 23:17 | Makefile: silence gmni CCLD command | Eyal Sawady | 1 | +1 | -1 |
2020-09-21 19:37 | Implement TOFU | Drew DeVault | 9 | +480 | -37 |
2020-09-21 13:17 | Link with libraries before objects | Charles E. Lehner | 1 | +2 | -2 |
2020-09-21 04:09 | save_bookmark: fix bookmark file creation | Eyal Sawady | 1 | +8 | -1 |
2020-09-21 11:56 | gmnlm.c: add limits.h | Drew DeVault | 1 | +1 | -0 |
2020-09-21 03:52 | Update README.md | Drew DeVault | 1 | +8 | -2 |
2020-09-21 03:50 | Implement bookmarks | Drew DeVault | 4 | +152 | -8 |
2020-09-21 03:33 | Implement file:// URLs | Drew DeVault | 1 | +51 | -1 |
2020-09-21 03:13 | Swap quote character to > | Drew DeVault | 1 | +1 | -4 |
2020-09-21 02:38 | README.md: use newer asciinema link | Drew DeVault | 1 | +1 | -1 |
2020-09-21 02:37 | gmnlm: add install target & man page | Drew DeVault | 2 | +27 | -2 |
2020-09-21 02:34 | Fix segfault moving to next result outside search | Drew DeVault | 1 | +13 | -7 |
2020-09-21 02:28 | Implement preformatted text | Drew DeVault | 3 | +39 | -14 |
2020-09-21 02:20 | Fix segfault on name resolution errors | Drew DeVault | 1 | +1 | -2 |
2020-09-21 02:11 | Correct oversight which broke link following | Drew DeVault | 1 | +1 | -1 |
2020-09-21 02:09 | Implement regex-based page search | Drew DeVault | 1 | +87 | -30 |
2020-09-21 01:53 | Remove unnecessary TODO | Drew DeVault | 1 | +0 | -1 |
2020-09-21 01:42 | Add help message | Drew DeVault | 1 | +15 | -2 |
2020-09-21 01:35 | Allow user to navigate by typing in URL | Drew DeVault | 1 | +25 | -12 |
2020-09-21 01:29 | Show [b]ack and [f]orward prompts contextually | Drew DeVault | 1 | +8 | -4 |
2020-09-21 01:22 | Expand wrapping to all token types | Drew DeVault | 1 | +54 | -38 |
2020-09-21 01:02 | Whitelist control sequences in wrap() | Drew DeVault | 1 | +4 | -3 |
2020-09-21 00:57 | Remove obsolete TODO | Drew DeVault | 1 | +0 | -1 |
2020-09-21 00:52 | Implement basic word wrapping | Drew DeVault | 1 | +57 | -4 |
2020-09-21 00:42 | Indent # and ## to line up with text | Drew DeVault | 1 | +3 | -0 |
2020-09-21 00:13 | Improve links | Drew DeVault | 1 | +3 | -3 |
2020-09-21 00:11 | Add reduced-unicode mode | Drew DeVault | 1 | +13 | -9 |
2020-09-21 00:07 | Scale down image | Drew DeVault | 1 | +1 | -1 |
2020-09-21 00:05 | README.md: add link to asciinema | Drew DeVault | 1 | +2 | -0 |
2020-09-21 00:01 | Merge normal mode & pagination prompts | Drew DeVault | 1 | +125 | -94 |
2020-09-20 23:58 | README.md: add gmnlm | Drew DeVault | 1 | +5 | -2 |
2020-09-20 23:40 | gmnlm: Implement input responses | Drew DeVault | 1 | +45 | -1 |
2020-09-20 23:40 | Don't + encode spaces in URLs | Drew DeVault | 1 | +0 | -13 |
2020-09-20 23:24 | .gitignore: update | Eyal Sawady | 1 | +2 | -1 |
2020-09-20 23:33 | gmnlm: refactor | Drew DeVault | 1 | +166 | -143 |
2020-09-20 23:14 | gmnlm: implement redirects | Drew DeVault | 1 | +48 | -32 |
2020-09-20 23:09 | gmnlm: display plaintext files | Drew DeVault | 1 | +43 | -2 |
2020-09-20 23:01 | Implement history | Drew DeVault | 1 | +66 | -18 |
2020-09-20 22:41 | gmnlm: implement link following | Drew DeVault | 1 | +47 | -18 |
2020-09-20 22:31 | Initial work for line-mode browser | Drew DeVault | 5 | +230 | -2 |
2020-09-20 21:47 | Initial pass on text/gemini parser | Drew DeVault | 4 | +208 | -1 |
2020-09-20 20:47 | Detect attempts to use non-gemini URLs | Drew DeVault | 2 | +18 | -2 |
2020-09-20 20:44 | Prohibit >5 redirects | Drew DeVault | 1 | +23 | -2 |
2020-09-20 20:41 | Implement SENSITIVE INPUT response | Drew DeVault | 2 | +44 | -17 |
2020-09-20 20:32 | Add response status enum | Drew DeVault | 4 | +120 | -80 |
2020-09-20 19:14 | assert(url) after setting input URL | Drew DeVault | 1 | +1 | -0 |
2020-09-20 19:14 | Set SOCK_STREAM regardless of hints | Drew DeVault | 1 | +1 | -1 |
2020-09-20 19:10 | client.h: clarify some constraints | Drew DeVault | 1 | +5 | -9 |
2020-09-20 18:55 | Add make install target | Drew DeVault | 1 | +7 | -1 |
2020-09-20 18:51 | Rename binary from gmnic -> gmni | Drew DeVault | 5 | +73 | -73 |
2020-09-20 18:49 | Add README.md | Drew DeVault | 1 | +22 | -0 |
2020-09-20 18:44 | Add man page | Drew DeVault | 3 | +87 | -2 |
2020-09-20 18:41 | Change -C to -E for client certificates | Drew DeVault | 1 | +5 | -5 |
2020-09-20 18:37 | Suppress trailing newline if stdout is not a TTY | Drew DeVault | 1 | +3 | -2 |
2020-09-20 18:25 | config.sh: drop unused LIBSSL variable | Drew DeVault | 1 | +0 | -4 |
2020-09-20 18:21 | Implement -4 and -6 | Drew DeVault | 2 | +11 | -4 |
2020-09-20 18:18 | Implement -L flag (follow redirects) | Drew DeVault | 1 | +12 | -3 |
2020-09-20 18:18 | Correct trailing line feed detection | Drew DeVault | 1 | +5 | -5 |
2020-09-20 18:13 | Print line feed on text/* response if not included | Drew DeVault | 1 | +14 | -4 |
2020-09-20 18:09 | Implement input | Drew DeVault | 3 | +163 | -38 |
2020-09-20 17:30 | Implement reading response body & meta | Drew DeVault | 3 | +96 | -30 |
2020-09-20 17:06 | Initial request riggings | Drew DeVault | 9 | +2310 | -5 |
2020-09-20 14:17 | Initial commit | Drew DeVault | 6 | +864 | -0 |