This website requires JavaScript.
15e9c08a8a
shared(wg): remove leftover debugging command
Jake McGinty
2021-05-31 16:26:52 +0900
14e5636db8
Switch error messages from stdin to stderr for init_wizard
George Shuklin
2021-05-29 21:46:14 +0300
ab8409ae5e
Exit with code 1 (error) if wizard failed. Should prevent error code 0 after `creation failed: failed to create database (are you not running as root?).` and similar errors.
George Shuklin
2021-05-29 20:47:43 +0300
3766d88c83
deb: remove old unused scripts
Jake McGinty
2021-05-26 15:12:37 +0900
9524019c55
client, server: make clap's helptext a bit friendlier
Jake McGinty
2021-05-26 14:23:02 +0900
ec210f9468
client, server: adds ability to rename peers (#92 )
Kevin K
2021-05-25 06:58:00 -0400
4226278e5a
client, server: add shell completions (#84 )
Kevin K
2021-05-25 03:10:16 -0400
f3a213ed98
meta: ensures CLI and completion scripts in repo are in sync
Kevin K
2021-05-21 13:51:43 -0400
1e05080b72
doc: adds completion scripts to the repository
Kevin K
2021-05-21 13:51:21 -0400
e5de44afec
gen completions scripts at package time
Kevin K
2021-05-17 19:58:36 -0400
740977152e
client,server: adds ability to rename peers
Kevin K
2021-05-20 22:30:35 -0400
1ccd23dd6d
adds completions subcommand for the client/server
Kevin K
2021-05-17 19:18:27 -0400
2d012c6bd9
meta: release v1.3.0
v1.3.0
Jake McGinty
2021-05-21 14:46:30 +0900
414e9c83fb
docker-tests: support userspace and kernel backends
Jake McGinty
2021-05-21 14:22:43 +0900
fed0c859c8
meta: cargo update & fmt
Jake McGinty
2021-05-21 13:35:52 +0900
b4fb9f9250
client, server: new CIDRs must be hostname-compatible
Jake McGinty
2021-05-21 13:35:07 +0900
911a2d8f00
shared(prompts): wait for newline on confirmations
Jake McGinty
2021-05-21 13:02:11 +0900
a140786d53
client: fix add-cidr when confirm is 'no'
Jake McGinty
2021-05-21 13:00:09 +0900
ff0527d836
client, server: adds ability to delete cidrs (#88 )
Kevin K
2021-05-20 23:39:33 -0400
adbac9693a
remove unneeded eligibility check
Kevin K
2021-05-20 14:21:24 -0400
d6f326831c
better explains error on ineligible CIDR selection
Kevin K
2021-05-20 14:19:25 -0400
15595d6f23
client: count handshakes within 3 minutes as 'online'
Jake McGinty
2021-05-21 03:03:44 +0900
f271f2e1aa
adds ability to delete cidrs
Kevin K
2021-05-19 15:35:56 -0400
e2011b4260
meta: release v1.3.0-beta.7
v1.3.0-beta.7
Jake McGinty
2021-05-20 13:05:03 +0900
2bc8a0d438
readme: add animated gif showing CLI interactions
Jake McGinty
2021-05-20 12:59:37 +0900
d5af2596f7
client: convert printlns to logs
Jake McGinty
2021-05-20 12:46:12 +0900
05161fccc3
actions: run docker tests (#74 )
Jake McGinty
2021-05-20 11:43:52 +0900
25a4a0eb41
meta: release v1.3.0-beta.6
v1.3.0-beta.6
Jake McGinty
2021-05-20 03:44:45 +0900
b1245c75d6
add docker test action
Jake McGinty
2021-05-20 03:23:31 +0900
c512985214
meta: remove unused code and format
Jake McGinty
2021-05-20 03:18:19 +0900
3fcacc2ad8
docker-tests: use userspace wireguard
Jake McGinty
2021-05-20 03:16:28 +0900
5b744d1f78
client, wgctrl: fix various linux userspace issues
Jake McGinty
2021-05-20 03:16:19 +0900
e95d79db66
client: add verbose logging
Jake McGinty
2021-05-20 03:11:51 +0900
7d3529f600
hostsfile: support Windows (#79 )
Johann150
2021-05-19 17:23:56 +0200
08b975e847
meta: release v1.3.0-beta.5
v1.3.0-beta.5
Jake McGinty
2021-05-19 16:59:27 +0900
3892a99156
wgctrl: use wireguard backends explicitly (with OS-specific defaults) (#85 )
Jake McGinty
2021-05-19 16:54:07 +0900
d2aed0ec68
fix clippy warning
Jake McGinty
2021-05-19 15:56:57 +0900
76b3784bfa
simplify wg::down()
Jake McGinty
2021-05-19 15:53:28 +0900
31cd2704a8
fix linux build and simplify CLI opts
Jake McGinty
2021-05-19 15:41:58 +0900
eaffb61af4
improve structopt outputs
Jake McGinty
2021-05-19 15:24:50 +0900
ed3c10da25
fix-up cli documentation
Jake McGinty
2021-05-19 15:17:03 +0900
5baa391edd
return error instead of panicking
Johann150
2021-05-19 08:09:46 +0200
dbbbb84357
fix tests
Jake McGinty
2021-05-19 14:59:59 +0900
4eed9fd59b
cargo fmt
Jake McGinty
2021-05-19 14:56:43 +0900
89ef9b76dd
explicitly use one backend at a time, with OS defaults
Jake McGinty
2021-05-19 14:52:17 +0900
89e291a126
fix wgctrl-rs build
Jake McGinty
2021-05-18 19:50:54 +0900
ceffa683f0
start refactoring names and structs
Jake McGinty
2021-05-18 19:49:38 +0900
239faa9d97
remove unneeded documentation
Jake McGinty
2021-05-18 17:59:23 +0900
22a2cf3ea0
client: update cli types
Jake McGinty
2021-05-18 00:12:15 +0900
05d8b09c0c
adapt hostfile crate for Windows
Johann150
2021-05-11 21:26:50 +0200
170c8267bf
client, server: make adding routes optional (#71 )
Johann150
2021-05-11 19:31:47 +0200
fb04033b8b
containers are annoying
Adam Engebretson
2021-05-11 01:53:05 -0500
46f2a1e24c
wgctrl-rs: fix ipv6 endpoint encoding (thanks @mk-fg)
Jake McGinty
2021-05-11 13:52:06 +0900
3542c6c9e0
Revert "actions: add docker-tests.yml"
Jake McGinty
2021-05-10 14:00:04 +0900
f574bc127a
just spit out logs continuously from servr
Jake McGinty
2021-05-10 12:45:50 +0900
cb0823595a
add better output to docker test script
Jake McGinty
2021-05-10 05:18:01 +0900
d79c4524dc
actions: add docker-tests.yml
Jake McGinty
2021-05-10 04:51:31 +0900
3cb766f795
shared(prompts): add consent prompt for public IP query
Jake McGinty
2021-05-10 04:39:46 +0900
8a021a3674
meta: cargo update
Jake McGinty
2021-05-10 04:38:46 +0900
ac01b8c9aa
meta: release v1.3.0-beta.4
v1.3.0-beta.4
Jake McGinty
2021-05-10 04:18:47 +0900
46d9783109
publicip: don't explode, just leave as None
Jake McGinty
2021-05-10 04:17:02 +0900
426916fadd
meta: make clippy happy
Jake McGinty
2021-05-10 00:09:50 +0900
e166619883
client(datastore): fix tests
Jake McGinty
2021-05-10 00:08:33 +0900
5671e3837d
client(show): refactor and add indicator of online-ness
Jake McGinty
2021-05-10 00:03:00 +0900
88ae2aba17
client(datastore): mark peers not returned by server as disabled
Jake McGinty
2021-05-10 00:02:03 +0900
cdce4bc244
resolve merge conflicts
Johann150
2021-05-09 16:09:27 +0200
f24de570dd
make adding a route optional
Johann150
2021-05-09 14:41:11 +0200
9d4eb80177
meta: release v1.3.0-beta.3
v1.3.0-beta.3
Jake McGinty
2021-05-09 21:37:19 +0900
558cd7eaca
release.sh: fix version find-and-replace
Jake McGinty
2021-05-09 21:35:21 +0900
981f7e8701
shared: add better visibility into IO errors
Jake McGinty
2021-05-09 21:34:11 +0900
9d69515d19
release.sh: keep tags updated
Jake McGinty
2021-05-09 21:17:23 +0900
b4076261a4
readme: update cargo install commands
Jake McGinty
2021-05-09 21:10:58 +0900
54e7c1b183
server(new): add more explanation text at beginning
Jake McGinty
2021-05-09 21:04:49 +0900
d4d0d7301a
meta: release v1.3.0-beta.2
v1.3.0-beta.2
Jake McGinty
2021-05-09 20:07:27 +0900
99650eb1b4
meta(release): fix excluded crates
Jake McGinty
2021-05-09 20:05:29 +0900
0000488910
client, server: create own crate for public ip resolution (#72 )
Jake McGinty
2021-05-09 19:57:52 +0900
d7e9a60ba1
actions: build rpms for releases (#29 )
Michael Kuryshev
2021-05-09 12:57:37 +0200
e748df5487
Merge branch 'main' into build-rpms
Jake McGinty
2021-05-09 19:56:55 +0900
0233f7b351
client, server: create own crate for public ip resolution
Jake McGinty
2021-05-09 16:38:09 +0900
78c2bfd6db
meta: release v1.3.0-beta.1
v1.3.0-beta.1
Jake McGinty
2021-05-09 03:37:03 +0900
8f12583c8c
docker-tests: add test for server expiration cleanup
Jake McGinty
2021-05-09 03:07:32 +0900
fb1de8e210
shared(wg): don't fail silently on bringing the interface up
Jake McGinty
2021-05-09 02:17:23 +0900
2ce552cc36
client, server: invite expirations
Jake McGinty
2021-05-09 00:32:51 +0900
4e3186a49f
cargo fmt
Jake McGinty
2021-05-08 23:35:17 +0900
eb5e3160a4
fix tests
Jake McGinty
2021-05-08 23:35:05 +0900
affe1ecec4
server: cleanup the tokio task spawning
Jake McGinty
2021-05-08 23:28:48 +0900
fb489f4e35
server: add tokio task to delete expired unredeemed peer invites.
Jake McGinty
2021-05-08 21:26:09 +0900
e0608aaa93
make cargo doc happy
Johann150
2021-05-08 11:27:18 +0200
a63331403a
server: set db version on creation
Jake McGinty
2021-05-08 16:24:30 +0900
2d7e86ba5e
docker-tests: update scripts for invite expirations
Jake McGinty
2021-05-08 12:22:49 +0900
b724b86908
server: add expiration checks and tests in redeem endpoint
Jake McGinty
2021-05-08 12:20:06 +0900
1e68c72585
shared: add Hostname type for validation
Jake McGinty
2021-05-07 16:44:45 +0900
0054c595c3
{client,server}(add-peer): add timestring prompt
Jake McGinty
2021-05-07 15:24:40 +0900
f4293eb3f5
server: support invite expiration in datatypes
Jake McGinty
2021-05-07 12:03:42 +0900
0124110fe2
server: add migration to support invite expiration
Jake McGinty
2021-05-06 15:28:25 +0900
76500b3778
shared(prompts): simplify cidr selection code
Jake McGinty
2021-05-07 15:45:32 +0900
f27a2426c8
client: make clippy happy
Jake McGinty
2021-05-06 12:40:00 +0900
c01c2be4bb
server: switch from using warp directly to hyper (#67 )
Jake McGinty
2021-05-06 12:32:54 +0900
9b5bc85026
make clippy happy
Jake McGinty
2021-05-06 12:23:52 +0900
5641316bbf
cargo fmt
Jake McGinty
2021-05-06 11:33:01 +0900