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

DateCommit messageAuthorFiles+-
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
2018-08-15 11:07fix: show item->redtype in uistatus when it is set and is a reserved typeHiltjo Posthuma1+1-1
2018-08-11 13:36distinguish reserved and undefined types, support plumbing for undefined typesHiltjo Posthuma1+20-13
2018-08-15 09:49display_uri: remove item usernametrqx@goat.si1+3-3
2018-07-16 11:33Pass all needed arguments to tparm()Leonardo Taccari1+1-1
2018-06-05 14:42Cleanup common.hQuentin Rameau1+5-8
2018-06-05 12:32Fix distributed fallback strcasestrparazyd1+2-2
2018-05-24 11:33Remove the manpage on make uninstall.parazyd1+1-1
2018-05-21 10:05Fix distributed fallback strcasestr.Hiltjo Posthuma1+13-4
2018-05-20 20:55Be case-insensitive for inline searching.parazyd5+21-5
2018-03-25 17:55Add proper support for RedType '+' items.Quentin Rameau2+18-9
2018-03-25 12:54Fix and reverse feature detection of asprintf functionHiltjo Posthuma4+9-5
2018-03-08 22:51Use plain tparm instead of variadic tiparmQuentin Rameau1+52-52
2018-02-26 22:19help(): Fix _key_search{next,prev} namesLeonardo Taccari1+2-2
2018-02-26 22:17Fix a copypasto in _key_entryupLeonardo Taccari1+1-1
2018-02-25 17:41Quit on ^D in screen UIQuentin Rameau1+1-0
2018-02-25 15:34sendselector(): fix written bytes checkHiltjo Posthuma1+1-1
2018-02-25 15:32displaytextitem: check popen()Hiltjo Posthuma1+2-1
2018-02-25 14:53use libc calloc() and show 'calloc:' on errorHiltjo Posthuma1+3-3
2018-02-25 14:52Make sure variables cannot be uninitialized in download()Hiltjo Posthuma1+1-0
2018-02-25 14:51die: remove double newline, show path information for plumbitem()Hiltjo Posthuma1+4-4
2018-02-25 14:26ui_ti: nearentry(): remove redundant checkHiltjo Posthuma1+1-1
2018-02-25 14:26minor style: make uidisplay() prototype argument equalHiltjo Posthuma1+1-1
2018-02-25 12:46plumb(): _exit(1) on failureHiltjo Posthuma1+1-1
2018-02-25 12:05Exit gracefuly on SIGINT.Quentin Rameau1+6-2
2018-02-24 15:24Update LICENSEQuentin Rameau1+4-3
2018-02-24 14:38Move build rules from to MakefileQuentin Rameau2+6-6
2018-02-24 13:39Make the screen interface the defaultQuentin Rameau1+3-3
2018-02-24 13:38Install manpageQuentin Rameau2+4-0
2018-02-04 10:46Add a manpage for sacc.Christoph Lohmann1+90-0
2018-02-24 12:36Don't disable 'g'if type.Quentin Rameau1+0-3
2018-02-24 12:24Add local asprintf in case not available on target systemQuentin Rameau2+29-3
2018-02-24 11:51Re-style previous patch b9d624fQuentin Rameau3+12-14
2018-02-23 13:45Add telnet:// and tn3270:// support.Christoph Lohmann3+39-0
2018-02-22 17:23Improve terminal resizing when current line is over term sizeQuentin Rameau1+8-0
2018-02-19 14:45Fix URL parsing with delimiting '/' and empty pathQuentin Rameau1+4-2
2018-02-09 17:25Hoping “feature macros” are good enoughQuentin Rameau1+1-1
2018-02-09 16:43Process glyph width for line length when truncating outputHiltjo Posthuma4+49-16
2018-02-05 15:38Remove ioctl include in sacc.cparazyd1+0-6
2018-01-29 11:05Makefile: replace SACCLDFLAGS with LIBSQuentin Rameau2+2-3
2018-01-28 23:58Remove UTF-8 chars from source filesQuentin Rameau3+6-4
More commits remaining [...]