Jeff Becker
bd19dd95e0
revert makefile and travis
2020-05-17 14:54:27 -03:00
Jeff Becker
701175a873
download sodium
2020-05-17 14:53:35 -03:00
Jeff Becker
8497c8b1d4
more travis tweaks
2020-05-17 14:53:35 -03:00
Jeff Becker
9bd537333b
fix travis
2020-05-17 14:53:35 -03:00
Jeff Becker
64157d5d44
track libcurl and libuv with cmake, add libuv submodule
2020-05-17 14:53:28 -03:00
Jeff
d0a3d6beae
Merge pull request #1270 from majestrate/gpl3-reliecense-2020-05-15
...
relicense to GPL3
2020-05-17 11:28:22 -04:00
Jeff
cc9830e763
update license preamble
...
change license preamble to exclude control panel text
2020-05-17 11:27:41 -04:00
Jason Rhinelander
d04576a2c6
Merge pull request #1269 from majestrate/make-unit-tests-pass-05-15-20
...
Make unit tests and CI pass
2020-05-16 20:51:50 -03:00
Jeff Becker
fc5b28b66f
const correctness
2020-05-15 14:07:22 -04:00
Jeff Becker
d91d9152de
change xcode versions in travis to try and make travis stop sucking
2020-05-15 13:48:58 -04:00
Jeff Becker
57a737290c
relicense to GPL3
2020-05-15 11:26:04 -04:00
Jeff Becker
04c542b03f
clean up makefile targets to remove some old unused ones
2020-05-15 11:21:52 -04:00
Jeff Becker
3ac2a3defa
add dist source tarball generation and bundle it with gitlab static release
2020-05-15 10:45:11 -04:00
Jeff Becker
6ea6a4bd25
use -dev package for python in travis
2020-05-15 09:46:01 -04:00
Jeff Becker
39b32a9ccc
move check for std::filesystem and std::optional down
2020-05-15 09:43:53 -04:00
Jeff Becker
abc1f67430
check for std::optional as macos can be broke af sometimes
2020-05-15 09:40:24 -04:00
Jeff Becker
5a24d2deef
add check for std::filesystem
2020-05-15 09:32:24 -04:00
Jeff Becker
1072d9b505
detect travis using environmental vars
2020-05-15 09:12:00 -04:00
Jeff Becker
e56faba23d
make format
2020-05-15 09:07:28 -04:00
Jeff Becker
a7d616843f
add shitty check for running in travis with workarounds because god is dead and travis-ci fucking sucks.
2020-05-15 09:01:47 -04:00
Jeff Becker
1780e86faa
fix up unit tests, make them all pass
2020-05-15 08:38:04 -04:00
Jeff Becker
f04407f183
use only 1 uv_async_t for event loop wakeups
...
flush logic calls in there too as this was causing unit tests to hang
2020-05-15 08:36:38 -04:00
Jeff
ad9edc4ecf
Merge pull request #1266 from majestrate/issue-1264-fix-setting-upstream-dns-2020-05-14
...
default to port 53 in dns section entries
2020-05-14 13:58:30 -04:00
Jeff
f7fbfc1b67
Merge pull request #1267 from majestrate/respect-keyfile-in-config-2020-05-14
...
keyfile was being initialized before being set by configure call.
2020-05-14 13:58:07 -04:00
Stephen Shelton
ed31cdaacf
Cosmetic fixes
2020-05-14 11:51:27 -06:00
Jeff Becker
555b9721ce
keyfile was being initialized before being set by configure call.
...
this made it so that snapps always use ephemeral keys.
this fixes this.
2020-05-14 13:45:27 -04:00
Jeff Becker
09a356a8a4
dont use static local lambda
2020-05-14 13:30:23 -04:00
Jeff Becker
edb5c9e873
keyfile was being initialized before being set by configure call.
...
this made it so that snapps always use ephemeral keys.
this fixes this.
2020-05-14 13:26:36 -04:00
Jeff Becker
ebed21c392
DRY
2020-05-14 12:33:37 -04:00
Jeff Becker
3753dfbddb
IpAddresses in dns section config were not defaulting to port 53 when no port was provided.
...
Fixes #1264
2020-05-14 08:14:19 -04:00
Jeff
25125511e3
Merge pull request #1265 from jagerman/missmatch
...
Miss Match & ours/theirs
2020-05-14 07:34:26 -04:00
Jason Rhinelander
6686668b48
Annotate netid mismatch message with (theirs)/(ours)
...
Every time I see this I don't know which one is wrong. This helps.
2020-05-13 22:36:15 -03:00
Jason Rhinelander
dccc663f31
Miss Match demands her name be removed from the code
...
(i.e. fix speeling mistack: missmatch -> mismatch)
2020-05-13 22:35:15 -03:00
Jeff
e6a85d7176
Merge pull request #1263 from jagerman/c++17-niceties
...
C++17 niceties
2020-05-12 16:07:27 -04:00
Jason Rhinelander
e470a6d73e
C++17 niceties
...
- class template argument deduction lets us write `std::unique_lock
foo{mutex}` instead of `std::unique_lock<mutex_type> foo{mutex}` which
makes the `unique_lock` and `shared_lock` functions unnecessary.
- Replace GNU-specific warn_unused_result attribute with C++17-standard
[[nodiscard]]
- Remove pre-C++17 workaround code for fold expressions, void_t
2020-05-12 16:42:35 -03:00
Jeff
a5b09c47e1
Merge pull request #1262 from notlesh/bandaids-for-sockaddr-refactor-2020-05-11
...
Bandaids for sockaddr refactor 2020 05 11
2020-05-12 12:04:59 -04:00
Stephen Shelton
4dd4327f36
IpAddress::toString() support for IPv6
2020-05-11 14:52:30 -06:00
Stephen Shelton
043f993e41
Return stream in operator<<(stream, IpAddress)
2020-05-11 14:47:09 -06:00
Stephen Shelton
0a40892867
Implement SockAddr operator<() and operator==()
2020-05-11 11:55:36 -06:00
Stephen Shelton
1c7d57f207
Don't forget to return
2020-05-11 11:42:38 -06:00
Stephen Shelton
c0f58c8159
Properly read in ExitInfo's address
2020-05-11 10:46:53 -06:00
Stephen Shelton
e85105e738
Implement SockAddr's operator<<ostream
2020-05-11 10:17:41 -06:00
Stephen Shelton
dfe71309f1
Add to/from in6_addr to SockAddr
2020-05-11 10:14:07 -06:00
Stephen Shelton
fd145d6eeb
Make FIXME throws uniquely identifiable
2020-05-11 10:00:03 -06:00
Stephen Shelton
839fb42ba4
Hard code RPC's expectedHostname to 'localhost'
2020-05-11 09:47:26 -06:00
Stephen Shelton
0cd5d7a060
Derp
2020-05-11 09:22:42 -06:00
Stephen Shelton
cd44caccaf
Attempt to get this SockAddr refactor up and running
2020-05-11 09:11:44 -06:00
Stephen Shelton
174c9ec740
log--
2020-05-08 16:52:46 -06:00
Stephen Shelton
78d09f2ae5
Support SockAddr in from sockaddr and friends
2020-05-08 16:52:00 -06:00
Stephen Shelton
e944bcb28a
Unit tests and fixes for SockAddr::fromString()
2020-05-08 14:33:44 -06:00