]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
8 years agohints.add_hosts(path): a new property
Vladimír Čunát [Thu, 26 Jan 2017 15:02:41 +0000 (16:02 +0100)] 
hints.add_hosts(path): a new property

So far it wasn't possible to load multiple files (!).  Real use case:
https://forum.turris.cz/t/how-to-configure-local-address-dns-resoultion-on-omnia/1000/14

8 years agolibkresd: link against libuv
Vladimír Čunát [Fri, 27 Jan 2017 17:10:06 +0000 (18:10 +0100)] 
libkresd: link against libuv

8 years agoiterate: remove function unused after parent merge
Vladimír Čunát [Fri, 17 Feb 2017 15:41:18 +0000 (16:41 +0100)] 
iterate: remove function unused after parent merge

8 years agoMerge !210: support setting address for outgoing connections
Vladimír Čunát [Tue, 28 Feb 2017 10:49:26 +0000 (11:49 +0100)] 
Merge !210: support setting address for outgoing connections

Closes #158.

8 years agomodule: document the API and simplify the code
Vladimír Čunát [Fri, 20 Jan 2017 17:43:01 +0000 (18:43 +0100)] 
module: document the API and simplify the code

This does NOT change the module API/ABI in any way.

8 years agolua: add net.outgoing_{v4,v6} and documentation
Vladimír Čunát [Mon, 20 Feb 2017 10:26:27 +0000 (11:26 +0100)] 
lua: add net.outgoing_{v4,v6} and documentation

Fixes https://gitlab.labs.nic.cz/knot/resolver/issues/158
The naming is inspired by Unbound's "outgoing-interface".

8 years agodaemon: support restricting outgoing IP address
Vladimír Čunát [Mon, 20 Feb 2017 09:12:38 +0000 (10:12 +0100)] 
daemon: support restricting outgoing IP address

8 years agokres-gen.lua: reduce installed whitespace
Vladimír Čunát [Wed, 15 Feb 2017 17:19:32 +0000 (18:19 +0100)] 
kres-gen.lua: reduce installed whitespace

8 years agolua cache.* fixes
Vladimír Čunát [Wed, 8 Feb 2017 12:13:57 +0000 (13:13 +0100)] 
lua cache.* fixes

- docs: fix cache.current_* since long ago d5272b4
- don't allow "cache.foo = 'bar'" for abitrary foo
- restore cache['nic.cz'] after b31bad2ccf while not breaking completion
- #cache won't work on lua 5.1, so remove it

8 years agolua sandbox: fix syntactic sugar for `cache` table in order for tab-completion to...
Štěpán Balážik [Wed, 1 Feb 2017 14:19:56 +0000 (15:19 +0100)] 
lua sandbox: fix syntactic sugar for `cache` table in order for tab-completion to work properly

8 years ago.gitignore: add some entries
Vladimír Čunát [Wed, 15 Feb 2017 10:11:12 +0000 (11:11 +0100)] 
.gitignore: add some entries

All either generated by the build system or some "standard tools".

8 years agopolicy.MIRROR: support IPv6 link-local addresses
Vladimír Čunát [Fri, 27 Jan 2017 16:48:34 +0000 (17:48 +0100)] 
policy.MIRROR: support IPv6 link-local addresses

8 years agolayer/iterate: some improvements in cname chain unrolling
Grigorii Demidov [Fri, 17 Feb 2017 10:36:11 +0000 (11:36 +0100)] 
layer/iterate: some improvements in cname chain unrolling

8 years agopolicy.FORWARD: support IPv6 link-local addresses
Vladimír Čunát [Fri, 27 Jan 2017 15:57:16 +0000 (16:57 +0100)] 
policy.FORWARD: support IPv6 link-local addresses

These shouldn't make any problems:
- the verbose messages don't print any scope, and
- reputation cache doesn't consider scope.

8 years agotests: sync deckard; cleanup
Grigorii Demidov [Tue, 28 Feb 2017 09:47:05 +0000 (10:47 +0100)] 
tests: sync deckard; cleanup

8 years agolayer/validate: fix duplicate records in AUTHORITY section in case of WC expansion...
Grigorii Demidov [Mon, 27 Feb 2017 12:19:48 +0000 (13:19 +0100)] 
layer/validate: fix duplicate records in AUTHORITY section in case of WC expansion proof

8 years agolua: do *not* truncate cache size to unsigned
Vladimír Čunát [Fri, 24 Feb 2017 10:26:28 +0000 (11:26 +0100)] 
lua: do *not* truncate cache size to unsigned

... and perform extra checks when converting from the floating-point
number.

8 years agoMerge branch 'fix-dups' into 'master'
Grigorii Demidov [Tue, 28 Feb 2017 09:59:09 +0000 (10:59 +0100)] 
Merge branch 'fix-dups' into 'master'

layer/validate: fix duplicate records in AUTHORITY section in case of WC expansion proof

See merge request !216

8 years agotests: sync deckard; cleanup
Grigorii Demidov [Tue, 28 Feb 2017 09:47:05 +0000 (10:47 +0100)] 
tests: sync deckard; cleanup

8 years agoMerge !209: iterate: remove unused function
Vladimír Čunát [Tue, 28 Feb 2017 09:24:20 +0000 (10:24 +0100)] 
Merge !209: iterate: remove unused function

8 years agolayer/validate: fix duplicate records in AUTHORITY section in case of WC expansion...
Grigorii Demidov [Mon, 27 Feb 2017 12:19:48 +0000 (13:19 +0100)] 
layer/validate: fix duplicate records in AUTHORITY section in case of WC expansion proof

8 years agotrust anchors: persist the state and timer
Vladimír Čunát [Tue, 14 Feb 2017 15:44:27 +0000 (16:44 +0100)] 
trust anchors: persist the state and timer

The format of TA store is compatible both ways with old kresd.
Note: it requires the parent commit to work, i.e. new libzscanner.

8 years agozonefile.lua: support comments and string input
Vladimír Čunát [Tue, 14 Feb 2017 15:13:23 +0000 (16:13 +0100)] 
zonefile.lua: support comments and string input

Comment parsing will only be supported in future libzscanner version.
Also move out of the module, as trust_anchors.lua requires it and isn't
in a module.

8 years agoMerge !215: lua: do *not* truncate cache size to unsigned
Vladimír Čunát [Fri, 24 Feb 2017 14:07:36 +0000 (15:07 +0100)] 
Merge !215: lua: do *not* truncate cache size to unsigned

8 years agolua: do *not* truncate cache size to unsigned
Vladimír Čunát [Fri, 24 Feb 2017 10:26:28 +0000 (11:26 +0100)] 
lua: do *not* truncate cache size to unsigned

... and perform extra checks when converting from the floating-point
number.

8 years agoMerge !214: various fixes for 1.2.3 v1.2.3
Vladimír Čunát [Thu, 23 Feb 2017 14:37:53 +0000 (15:37 +0100)] 
Merge !214: various fixes for 1.2.3

8 years agoPrepare 1.2.3 release
Ondřej Surý [Thu, 23 Feb 2017 13:24:50 +0000 (14:24 +0100)] 
Prepare 1.2.3 release

8 years agoDisable storing GLUE records into the cache in the QUERY_PERMISSIVE mode
Ondřej Surý [Fri, 17 Feb 2017 14:18:25 +0000 (15:18 +0100)] 
Disable storing GLUE records into the cache in the QUERY_PERMISSIVE mode

8 years agoiterate: skip answer RRs that don't match the query
Vladimír Čunát [Mon, 20 Feb 2017 12:50:39 +0000 (13:50 +0100)] 
iterate: skip answer RRs that don't match the query

Fixes https://gitlab.labs.nic.cz/knot/resolver/issues/160

8 years agolayer/iterate: some additional processing for referrals
Grigorii Demidov [Wed, 15 Feb 2017 11:57:08 +0000 (12:57 +0100)] 
layer/iterate: some additional processing for referrals

8 years agolib/resolve: zonecut fetching error was fixed
Grigorii Demidov [Thu, 16 Feb 2017 12:23:41 +0000 (13:23 +0100)] 
lib/resolve: zonecut fetching error was fixed

8 years agoMerge !211: iterate: skip answer RRs that don't match the query
Vladimír Čunát [Tue, 21 Feb 2017 15:00:43 +0000 (16:00 +0100)] 
Merge !211: iterate: skip answer RRs that don't match the query

Fixes #160.

8 years agoMerge !184: add workarounds module
Vladimír Čunát [Tue, 21 Feb 2017 14:53:41 +0000 (15:53 +0100)] 
Merge !184: add workarounds module

8 years agoworkarounds: add magazine-fashion.net
Vladimír Čunát [Tue, 21 Feb 2017 11:13:41 +0000 (12:13 +0100)] 
workarounds: add magazine-fashion.net

Some of their nameservers return 192.168.1.1, but it seems an
improvement, as meaningful address is returned sometimes now.

8 years agoworkarounds: add another NS set with bogus 0x20 PTR
Vladimír Čunát [Tue, 21 Feb 2017 10:38:19 +0000 (11:38 +0100)] 
workarounds: add another NS set with bogus 0x20 PTR

8 years agoiterate: skip answer RRs that don't match the query
Vladimír Čunát [Mon, 20 Feb 2017 12:50:39 +0000 (13:50 +0100)] 
iterate: skip answer RRs that don't match the query

Fixes https://gitlab.labs.nic.cz/knot/resolver/issues/160

8 years agoutils: add union inaddr
Vladimír Čunát [Mon, 20 Feb 2017 07:06:57 +0000 (08:06 +0100)] 
utils: add union inaddr

It will be a useful idiom for IP address storage and correct conversion
of sockaddr* pointers.

8 years agoMerge branch 'harden-permissive-mode' into 'master'
Petr Špaček [Fri, 17 Feb 2017 19:20:12 +0000 (20:20 +0100)] 
Merge branch 'harden-permissive-mode' into 'master'

Disable storing GLUE records into the cache in the QUERY_PERMISSIVE mode

See merge request !208

8 years agoDisable storing GLUE records into the cache in the QUERY_PERMISSIVE mode
Ondřej Surý [Fri, 17 Feb 2017 14:18:25 +0000 (15:18 +0100)] 
Disable storing GLUE records into the cache in the QUERY_PERMISSIVE mode

8 years agoiterate: remove function unused after parent merge
Vladimír Čunát [Fri, 17 Feb 2017 15:41:18 +0000 (16:41 +0100)] 
iterate: remove function unused after parent merge

8 years agoMerge branch 'fix-cname-unroll' into 'master'
Grigorii Demidov [Fri, 17 Feb 2017 11:57:21 +0000 (12:57 +0100)] 
Merge branch 'fix-cname-unroll' into 'master'

layer/iterate: some improvements in cname chain unrolling

See merge request !207

8 years agolayer/iterate: some improvements in cname chain unrolling
Grigorii Demidov [Fri, 17 Feb 2017 10:36:11 +0000 (11:36 +0100)] 
layer/iterate: some improvements in cname chain unrolling

8 years agoMerge branch 'fix-unsecured-secured' into 'master'
Grigorii Demidov [Thu, 16 Feb 2017 14:22:10 +0000 (15:22 +0100)] 
Merge branch 'fix-unsecured-secured' into 'master'

lib/resolve: zonecut fetching error was fixed

See merge request !205

8 years agolib/resolve: zonecut fetching error was fixed
Grigorii Demidov [Thu, 16 Feb 2017 12:23:41 +0000 (13:23 +0100)] 
lib/resolve: zonecut fetching error was fixed

8 years agopolicy: document the FLAGS action
Vladimír Čunát [Thu, 16 Feb 2017 10:15:39 +0000 (11:15 +0100)] 
policy: document the FLAGS action

8 years agoworkarounds docs: add manual section
Vladimír Čunát [Wed, 15 Feb 2017 17:30:34 +0000 (18:30 +0100)] 
workarounds docs: add manual section

8 years agoavoid a doxygen warning
Vladimír Čunát [Wed, 15 Feb 2017 17:27:19 +0000 (18:27 +0100)] 
avoid a doxygen warning

8 years agokres-gen.lua: reduce installed whitespace
Vladimír Čunát [Wed, 15 Feb 2017 17:19:32 +0000 (18:19 +0100)] 
kres-gen.lua: reduce installed whitespace

8 years agoworkarounds: add code to deal with #139
Vladimír Čunát [Wed, 15 Feb 2017 17:15:11 +0000 (18:15 +0100)] 
workarounds: add code to deal with #139

8 years agoworkarounds: prototype of a new module
Vladimír Čunát [Mon, 30 Jan 2017 16:38:27 +0000 (17:38 +0100)] 
workarounds: prototype of a new module

including code to deal with #128 and #140.

8 years agopolicy: add policy.FLAGS, (un)setting query flags
Vladimír Čunát [Mon, 30 Jan 2017 14:58:55 +0000 (15:58 +0100)] 
policy: add policy.FLAGS, (un)setting query flags

8 years agoNO_0X20: add a new query flag
Vladimír Čunát [Mon, 30 Jan 2017 14:58:00 +0000 (15:58 +0100)] 
NO_0X20: add a new query flag

8 years agoMerge !204: layer/iterate: mark referrals as non-authoritative
Vladimír Čunát [Wed, 15 Feb 2017 13:10:13 +0000 (14:10 +0100)] 
Merge !204: layer/iterate: mark referrals as non-authoritative

8 years agolayer/iterate: some additional processing for referrals
Grigorii Demidov [Wed, 15 Feb 2017 11:57:08 +0000 (12:57 +0100)] 
layer/iterate: some additional processing for referrals

8 years agoMerge !203: .gitignore: add some entries
Vladimír Čunát [Wed, 15 Feb 2017 10:14:45 +0000 (11:14 +0100)] 
Merge !203: .gitignore: add some entries

8 years ago.gitignore: add some entries
Vladimír Čunát [Wed, 15 Feb 2017 10:11:12 +0000 (11:11 +0100)] 
.gitignore: add some entries

All either generated by the build system or some "standard tools".

8 years agotrust anchors: improve logging of failures
Vladimír Čunát [Mon, 13 Feb 2017 13:01:50 +0000 (14:01 +0100)] 
trust anchors: improve logging of failures

engine_cmd() doesn't print the error() exceptions thrown from lua;
it only leaves the message on lua stack.

8 years agotrust anchors: increase hold-down time for Missing
Vladimír Čunát [Fri, 10 Feb 2017 11:51:42 +0000 (12:51 +0100)] 
trust anchors: increase hold-down time for Missing

8 years agoMerge !196: Query name minimization tests in CI
Vladimír Čunát [Mon, 13 Feb 2017 10:15:53 +0000 (11:15 +0100)] 
Merge !196: Query name minimization tests in CI

8 years agoMerge !181: module: document the API and simplify the code
Vladimír Čunát [Mon, 13 Feb 2017 10:12:20 +0000 (11:12 +0100)] 
Merge !181: module: document the API and simplify the code

8 years agoMerge branch 'release-1.2.2' into '1.2' v1.2.2
Ondřej Surý [Fri, 10 Feb 2017 12:28:19 +0000 (13:28 +0100)] 
Merge branch 'release-1.2.2' into '1.2'

Release 1.2.2

See merge request !199

8 years agoUpdate NEWS for 1.2.2
Ondřej Surý [Fri, 10 Feb 2017 12:25:56 +0000 (13:25 +0100)] 
Update NEWS for 1.2.2

8 years agoMerge branch 'ta-boostrap-log-https' into '1.2'
Ondřej Surý [Fri, 10 Feb 2017 12:24:57 +0000 (13:24 +0100)] 
Merge branch 'ta-boostrap-log-https' into '1.2'

TA bootstrap: log HTTPS failures

See merge request !198

8 years agoTA bootstrap: log HTTPS failures
Petr Špaček [Fri, 10 Feb 2017 12:22:24 +0000 (13:22 +0100)] 
TA bootstrap: log HTTPS failures

8 years agoMerge branch 'ci-v1.2' into '1.2'
Ondřej Surý [Fri, 10 Feb 2017 12:22:10 +0000 (13:22 +0100)] 
Merge branch 'ci-v1.2' into '1.2'

Query name minimization tests in CI

See merge request !197

8 years agoCI: Run Deckard tests in parallel
Petr Špaček [Thu, 9 Feb 2017 12:14:12 +0000 (13:14 +0100)] 
CI: Run Deckard tests in parallel

8 years agoRun Deckard tests with qmin on & off
Petr Špaček [Thu, 9 Feb 2017 11:35:53 +0000 (12:35 +0100)] 
Run Deckard tests with qmin on & off

Latest version of Deckard provides script kresd_run.sh which executes
all the tests twice:
- without query name minimization
- with query name minimization

Let's use this for CI!

8 years agoPrepare 1.2.2 release
Ondřej Surý [Fri, 10 Feb 2017 07:52:31 +0000 (08:52 +0100)] 
Prepare 1.2.2 release

8 years agoMerge branch 'ta-multiple' into 'master'
Ondřej Surý [Fri, 10 Feb 2017 07:58:36 +0000 (08:58 +0100)] 
Merge branch 'ta-multiple' into 'master'

trust anchor fixes

Closes #151

See merge request !193

8 years agoMerge branch 'ta-multiple' into 'master'
Ondřej Surý [Fri, 10 Feb 2017 07:58:36 +0000 (08:58 +0100)] 
Merge branch 'ta-multiple' into 'master'

trust anchor fixes

Closes #151

See merge request !193

8 years agoFix -k argument processing to avoid out-of-bounds memory accesses
Petr Špaček [Fri, 3 Feb 2017 14:18:49 +0000 (15:18 +0100)] 
Fix -k argument processing to avoid out-of-bounds memory accesses

Mangling of keyfile_dir and allocation of keyfile_path led to rare
crashes (and Valgrind complaints).

The error was introduced in 21f3a6b9d0ed3b4ae05d4d1f1612f0f277235723.

8 years agolib/resolve: fix zonecut fetching for explicit DS queries
Grigorii Demidov [Thu, 2 Feb 2017 13:36:35 +0000 (14:36 +0100)] 
lib/resolve: fix zonecut fetching for explicit DS queries

8 years agohints: more NULL checks
Vladimír Čunát [Thu, 26 Jan 2017 14:10:03 +0000 (15:10 +0100)] 
hints: more NULL checks

Calling `hints.del()` would cause a crash.
It wasn't apparent to me that NULL could be passed through.

8 years agotrust anchors: nitpicks
Vladimír Čunát [Mon, 6 Feb 2017 14:48:58 +0000 (15:48 +0100)] 
trust anchors: nitpicks

- Remove abstraction of the refresh callback, as we always use the same
  function.  This way the code is significantly easier to understand.
- Add a couple more comments.

8 years agotrust anchors: remove key missing for too long
Vladimír Čunát [Thu, 9 Feb 2017 13:22:58 +0000 (14:22 +0100)] 
trust anchors: remove key missing for too long

It was strange to keep it indefinitely, and the code was already
half-prepared for this change.  Theoretically, if a resolver has been
stopped for too long to miss a key's period of Revoked status, it would
continue to trust the key forever.

8 years agoQUERY_NO_CACHE: sync description and reality
Vladimír Čunát [Mon, 6 Feb 2017 14:41:16 +0000 (15:41 +0100)] 
QUERY_NO_CACHE: sync description and reality

- The description was very misleading (far from reality).
- The removed condition in rrcache was bogus.

8 years agotrust anchors: nitpicks
Vladimír Čunát [Mon, 6 Feb 2017 13:10:11 +0000 (14:10 +0100)] 
trust anchors: nitpicks

- printing refresh time in milliseconds could've been confusing;
- move syntactic sugar definitions close to the rest of the table;

8 years agotrust anchors: make bootstrap configurable
Vladimír Čunát [Mon, 6 Feb 2017 16:56:50 +0000 (17:56 +0100)] 
trust anchors: make bootstrap configurable

... via trust_anchors.{bootstrap_url,bootstrap_ca}

8 years agotrust anchors: verbose-log the RRset when adding
Vladimír Čunát [Fri, 3 Feb 2017 16:18:35 +0000 (17:18 +0100)] 
trust anchors: verbose-log the RRset when adding

8 years agotrust anchor bootstrapping: parse multiple records
Vladimír Čunát [Fri, 3 Feb 2017 16:17:26 +0000 (17:17 +0100)] 
trust anchor bootstrapping: parse multiple records

8 years agoCI: Run Deckard tests in parallel
Petr Špaček [Thu, 9 Feb 2017 12:14:12 +0000 (13:14 +0100)] 
CI: Run Deckard tests in parallel

8 years agoRun Deckard tests with qmin on & off
Petr Špaček [Thu, 9 Feb 2017 11:35:53 +0000 (12:35 +0100)] 
Run Deckard tests with qmin on & off

Latest version of Deckard provides script kresd_run.sh which executes
all the tests twice:
- without query name minimization
- with query name minimization

Let's use this for CI!

8 years agoMerge !194: kresc: misc improvements
Vladimír Čunát [Wed, 8 Feb 2017 13:17:23 +0000 (14:17 +0100)] 
Merge !194: kresc: misc improvements

8 years agolua cache.* fixes
Vladimír Čunát [Wed, 8 Feb 2017 12:13:57 +0000 (13:13 +0100)] 
lua cache.* fixes

- docs: fix cache.current_* since long ago d5272b4
- don't allow "cache.foo = 'bar'" for abitrary foo
- restore cache['nic.cz'] after b31bad2ccf while not breaking completion
- #cache won't work on lua 5.1, so remove it

8 years agoMerge branch 'k_param' into 'master'
Ondřej Surý [Wed, 8 Feb 2017 12:23:07 +0000 (13:23 +0100)] 
Merge branch 'k_param' into 'master'

Fix -k argument processing to avoid out-of-bounds memory accesses

See merge request !195

8 years agoFix -k argument processing to avoid out-of-bounds memory accesses
Petr Špaček [Fri, 3 Feb 2017 14:18:49 +0000 (15:18 +0100)] 
Fix -k argument processing to avoid out-of-bounds memory accesses

Mangling of keyfile_dir and allocation of keyfile_path led to rare
crashes (and Valgrind complaints).

The error was introduced in 21f3a6b9d0ed3b4ae05d4d1f1612f0f277235723.

8 years agokresc: fix unfree'd strings
Štěpán Balážik [Mon, 6 Feb 2017 19:14:38 +0000 (20:14 +0100)] 
kresc: fix unfree'd strings

8 years agokresc: refactor `complete` to multiple functions
Štěpán Balážik [Mon, 6 Feb 2017 17:18:14 +0000 (18:18 +0100)] 
kresc: refactor `complete` to multiple functions

8 years agokresc: fix coverity warning 155938
Vladimír Čunát [Mon, 6 Feb 2017 10:41:19 +0000 (11:41 +0100)] 
kresc: fix coverity warning 155938

The FD leak happened only when we exit the process, but still...

8 years agokresc: fix: possible uninitialized variable
Stepan Balazik [Mon, 6 Feb 2017 09:38:15 +0000 (10:38 +0100)] 
kresc: fix: possible uninitialized variable

8 years agoMerge branch 'add_libedit_2' into 'master'
Petr Špaček [Fri, 3 Feb 2017 18:48:05 +0000 (19:48 +0100)] 
Merge branch 'add_libedit_2' into 'master'

Added client (kresc) for interacting with daemon using command prompt with history and tab-completion

See merge request !177

8 years agolua sandbox: fix syntactic sugar for `cache` table in order for tab-completion to...
Štěpán Balážik [Wed, 1 Feb 2017 14:19:56 +0000 (15:19 +0100)] 
lua sandbox: fix syntactic sugar for `cache` table in order for tab-completion to work properly

8 years agodaemon TTY: comment nitpicks
Vladimír Čunát [Tue, 31 Jan 2017 17:07:58 +0000 (18:07 +0100)] 
daemon TTY: comment nitpicks

8 years agodaemon TTY: don't skip lua_settop in binary mode
Vladimír Čunát [Tue, 31 Jan 2017 16:28:54 +0000 (17:28 +0100)] 
daemon TTY: don't skip lua_settop in binary mode

This might help if the lua command returns an unexpected number of
arguments.

8 years agodaemon TTY: use network byte order in binary output
Vladimír Čunát [Tue, 31 Jan 2017 15:50:56 +0000 (16:50 +0100)] 
daemon TTY: use network byte order in binary output

That's to allow tunnelling the TTY to a different endian.

8 years agodaemon TTY: remove an unused variable
Vladimír Čunát [Tue, 31 Jan 2017 15:40:34 +0000 (16:40 +0100)] 
daemon TTY: remove an unused variable

8 years agodaemon TTY: fix handling of buffer
Vladimír Čunát [Tue, 31 Jan 2017 15:37:31 +0000 (16:37 +0100)] 
daemon TTY: fix handling of buffer

It was possible to write past the end of the buffer, if very unlucky.

8 years agokresc: improve libedit/editline based history and tab-completion
Štěpán Balážik [Wed, 25 Jan 2017 15:47:49 +0000 (16:47 +0100)] 
kresc: improve libedit/editline based history and tab-completion

8 years agokresc: add basic tab-completion
Štěpán Balážik [Wed, 18 Jan 2017 13:35:02 +0000 (14:35 +0100)] 
kresc: add basic tab-completion

8 years agokresc: add a mock-up of the client
Vladimír Čunát [Fri, 11 Nov 2016 20:51:11 +0000 (21:51 +0100)] 
kresc: add a mock-up of the client

The build system is prepared for libedit.