sacc - sacc(omys), simple console gopher client (config)
git clone git://
Log | Files | Refs | LICENSE

DateCommit messageAuthorFiles+-
2023-01-18 22:52tls: Fix a crash on invalid cert in non-interactive modeHiltjo Posthuma3+8-1
2022-10-30 22:19tls: Fix local certificates patheidolon1+1-1
2022-10-17 19:48ui_ti: Revert line jump change commited by mistakeQuentin Rameau1+2-2
2022-10-15 21:19man: Add TLS descriptionQuentin Rameau1+18-2
2022-10-15 21:10tls: Fix certificate path length calculationQuentin Rameau1+4-4
2022-10-15 10:50tls: Handle local certificate pathQuentin Rameau4+132-31
2022-09-20 21:30io: Use defines instead of constantsQuentin Rameau4+31-22
2022-09-20 21:04tls: Add support for TOFU (Trusted On First Use)Quentin Rameau2+76-3
2022-09-11 22:22tls: Refactor codeQuentin Rameau1+35-38
2022-07-20 21:30Makefile: Add NetBSD compile flagsQuentin Rameau1+3-0
2022-07-20 21:27common: Move gopher type enum out of common headerQuentin Rameau2+22-21
2022-07-20 18:47Makefile: Generate version only onceQuentin Rameau3+14-7
2022-07-20 18:25Makefile: Refine header build dependenciesQuentin Rameau1+4-1
2022-07-20 18:14Makefile: Add default build flagsQuentin Rameau1+4-0
2022-07-20 18:07Makefile: Add system compilation flagsQuentin Rameau2+19-6
2022-07-06 17:17ui_txt: fix a crash while searchingHiltjo Posthuma1+2-2
2022-07-06 17:17ui_txt: fix forgotten continue in switchHiltjo Posthuma1+1-0
2022-04-10 22:13man: Add versionQuentin Rameau2+2-2
2022-04-10 22:04Document and fix sacc versionQuentin Rameau1+1-1
2022-04-10 21:50Release version 1.06Quentin Rameau1+1-1
2022-04-10 22:04Document and fix sacc versionQuentin Rameau2+10-1
2022-03-27 11:21fix compilation without TLS support enabled in config.mkHiltjo Posthuma1+1-2
2022-03-27 11:30ui_ti: add support for more DEC function keysHiltjo Posthuma1+9-0
2022-03-27 11:28ui_ti: refactor DEC function key handling a bit for an upcoming commitHiltjo Posthuma1+11-9
2022-03-27 11:22ui_ti: add application key supportHiltjo Posthuma1+2-1
2022-03-27 09:47Ignore SIGCHLD to prevent zombie processes for non-modal plumbingHiltjo Posthuma1+3-0
2021-11-28 14:29Release version 1.05Quentin Rameau1+1-1
2021-11-13 11:34Add yank feature to saccQuentin Rameau7+54-0
2021-11-13 10:43Make plumb function a generic execuri functionQuentin Rameau1+7-7
2021-11-08 23:26config: Declare variable only where actually neededQuentin Rameau2+6-0
2021-11-08 23:14Remove unused variable / labelsQuentin Rameau2+5-8
2021-11-08 23:13Mark prototypes as extern in common.hQuentin Rameau1+13-13
2021-11-08 22:53Make some internal symbols staticQuentin Rameau3+8-8
2021-11-08 22:44Do not null-terminate strings printed by snprintfQuentin Rameau2+32-46
2021-11-08 22:21Factorize URI formatting into sacc.cQuentin Rameau4+43-75
2021-10-10 21:08Release version 1.04Quentin Rameau1+1-1
2021-10-10 21:17Add escapeinsert to the LICENSE fileQuentin Rameau1+1-0
2021-10-10 21:12Explain the nameQuentin Rameau1+1-0
2021-10-10 21:04Add an ident version string to the binaryQuentin Rameau3+8-1
2021-10-02 19:19Add modal plumberescapeinsert2+8-0
2021-04-11 15:12Retry cleartext connection in case TLS failedQuentin Rameau2+45-20
2021-04-10 16:26Fix code styleQuentin Rameau1+1-1
2021-04-10 16:06Make sighandler() staticQuentin Rameau1+1-1
2021-04-10 16:21Export diag() functionQuentin Rameau2+9-8
2021-04-10 13:56TLS: use wrapper functionsQuentin Rameau6+264-138
2021-04-09 22:42Check for errors with expected -1 instead of < 0Quentin Rameau3+24-24
2021-04-09 21:58Add TLS supportQuentin Rameau3+110-22
2021-07-04 21:52Remove separator in text UI statusQuentin Rameau1+2-2
2018-08-13 09:08Let the user configure the displayed menu itemsQuentin Rameau5+63-21
2021-06-23 20:33LICENSE: update authorsQuentin Rameau1+4-3
2021-06-23 20:26man: fix and add some highlightsQuentin Rameau1+17-9
2021-06-23 20:22man: clarify a bit pager handlingQuentin Rameau1+6-2
2021-05-28 17:13ui_ti: keep the current line when resizingQuentin Rameau1+1-1
2021-05-26 14:18reset SIGWINCH when spawning a child program for displaying text itemsHiltjo Posthuma1+11-0
2021-03-22 17:44Always restore terminal mode in TUI cleanupQuentin Rameau1+2-1
2021-03-21 15:15Fix a memory leak on TUI window resizeQuentin Rameau1+18-2
2021-02-08 21:59Close connection when a single-dot line is readQuentin Rameau1+11-6
2021-01-30 18:44Check that non-binary types end with ".\r\n"Quentin Rameau1+9-4
2021-01-24 13:53mbsprint: fix character encoding errors handlingQuentin Rameau1+13-9
2021-01-24 13:53xreallocarray: remove unuseful const parametersQuentin Rameau1+1-1
2021-01-05 20:21mbsprint: improve printing output when it has invalid UTF dataHiltjo Posthuma1+9-3
2020-12-03 17:30sacc.1: Document use of PAGER environment variableQuentin Rameau1+6-0
2020-09-26 15:14ui_ti: replace manual padding with clr_eolQuentin Rameau1+4-8
2020-08-19 20:57ui_ti: explicitly define VMIN and VTIME values for read()Hiltjo Posthuma1+2-0
2020-07-02 21:26popen: remove close-on-exec flag to increase portability a bitHiltjo Posthuma1+1-1
2020-07-02 21:24exit with 128 + signo on receiving SIGHUP, SIGINT, SIGTERMHiltjo Posthuma1+7-1
2020-02-19 20:36Use a random temporary directory instead of a fixed oneQuentin Rameau2+3-3
2020-01-01 17:01for displayuri for 'h' types show only the url and not the username fieldHiltjo Posthuma1+2-2
2019-11-06 16:05Add missing help for next/previous item jump to TI ui.Quentin Rameau1+2-0
2019-11-02 13:59remove unused variablesHiltjo Posthuma3+1-3
2019-11-02 13:58Only block SIGWINCH when connectingQuentin Rameau1+2-1
2019-10-28 23:24Fix initial URI search string parsingQuentin Rameau1+2-3
2019-10-28 23:02Parse %09 as a search string separator in initial URIsQuentin Rameau1+8-6
2019-10-28 22:37Separate search strings with "%09" in URIs, as per RFCQuentin Rameau2+2-2
2019-10-28 11:42Revert "Fix memory leak in search items"Quentin Rameau1+0-1
2019-10-28 01:54Add new keybinding for displaying page URI in the manpageQuentin Rameau1+4-1
2019-10-28 01:31Rephrase txt UI help messageQuentin Rameau1+4-4
2019-10-28 01:12Print better URIQuentin Rameau2+36-11
2019-10-28 00:34Fix memory leak in search itemsQuentin Rameau1+1-0
2019-10-28 00:17Add a keybinding for displaying current page URIQuentin Rameau3+13-3
2019-10-11 15:17Inverse logic in TI uiselectitem on non-matchQuentin Rameau1+5-6
2019-10-11 15:09Fix potential uninitialized value in printoutQuentin Rameau1+1-1
2019-10-11 15:05Fix potential undefined socket value in connecttoQuentin Rameau1+1-1
2019-10-11 15:02Fix memory leak in downloaditemQuentin Rameau1+5-2
2018-12-28 23:37Fix telnet displayed menu entryQuentin Rameau1+1-1
2018-12-25 19:44mask signals while using connect(2) in connectto()Hiltjo Posthuma1+12-3
2018-12-25 18:33ui_txt: check for curentry is NULL like ui_tiHiltjo Posthuma1+4-0
2018-12-25 18:32freeaddrinfo can leak if a connection fails in connectto()Hiltjo Posthuma1+3-2
2018-11-16 21:24Handle SIGHUP and SIGTERMStefan Hagen1+2-0
2018-09-08 10:44fix undefined behaviours with isdigit() and tolower() functionsHiltjo Posthuma2+4-3
2018-08-24 22:04Don't plumb info linesStefan Hagen1+1-0
2018-08-24 18:36sacc.1: fix typoHiltjo Posthuma1+1-1
2018-08-24 16:21Fix regression from 3d2081c, correctly handle '\n' ending lines (bis)Quentin Rameau1+8-5
2018-08-21 13:12Handle search (type '7') URIsQuentin Rameau1+12-2
2018-08-20 10:02Download non-interactive and unknown types with not term outputQuentin Rameau1+20-1
2018-08-20 09:07Do not use UI functions (uistatus) when output not a termQuentin Rameau1+37-22
2018-08-19 14:43Fix regression from 3d2081c, correctly handle '\n' ending linesQuentin Rameau1+7-6
2018-08-18 13:18Ignore possible extra tab delimited fieldsLeonardo Taccari1+9-7
2018-08-18 12:51Do not put a username in telnets urls when the field is emptyQuentin Rameau1+4-2
2018-08-16 12:50Fix handling of standard upper-case types in dig()Quentin Rameau1+6-5
178 more commits remaining, fetch the repository