2
0
mirror of https://github.com/namecoin/ncdns synced 2024-11-16 00:13:01 +00:00
Commit Graph

250 Commits

Author SHA1 Message Date
JeremyRand
759c009e74
Rebase x509 onto Go 1.12 2019-06-29 07:02:48 +00:00
JeremyRand
9c1ba94379
Rebase x509 onto Go 1.11 2019-06-29 03:52:53 +00:00
JeremyRand
4ea036742b
Merge #94: Make Namecoin RPC timeout configurable
9a4ee1e Make Namecoin RPC timeout configurable (JeremyRand)

Pull request description:

  The 1500ms timeout regularly gets hit when using Electrum-NMC over Tor, so being able to configure it seems like a good idea.

Tree-SHA512: 77915c56df2e98800108af3a130d20a1bbb04af2fe7cfb4291eff7f9c5611ed011f17ade9f3929988ec54989109bc8e2efa5e75948f515ff97b7c2a6951db155
2019-04-10 07:30:11 +00:00
JeremyRand
75ac493c43
Merge #95: Disable q and dns-prop279 in Travis
d74be4d Disable q and dns-prop279 in Travis (JeremyRand)

Pull request description:

  Both of them are broken due to upstream issues.  The upstream breakage should be possible to workaround in rbm when we get around to it, but that's probably not going to happen before the next ncdns release.

Tree-SHA512: a6f0bf2cc947d41b2f13200263b1971674d727f967a07c6ee70bd07f9e0f5cda5e0ecc428e7ac903251e74f33e52f5f628f40ebef45956342b75fac65210edd7
2019-04-10 07:28:01 +00:00
JeremyRand
d74be4d0c4
Disable q and dns-prop279 in Travis
Both of them are broken due to upstream issues.
2019-03-25 23:37:58 +00:00
JeremyRand
9a4ee1e04a
Make Namecoin RPC timeout configurable 2019-03-25 23:30:31 +00:00
JeremyRand
3b7ffcbc45
Merge #85: Support tlsrestrictnsssync
524d09d Travis: mark gosec static analyzer as non-critical (JeremyRand)
9bcdd25 (WIP) Support tlsrestrictnsssync. (JeremyRand)

Pull request description:

  This PR adds the ability to automatically re-apply name constraints whenever an NSS application such as Firefox is updated.  Depends on https://github.com/namecoin/tlsrestrictnss/pull/14 .

Tree-SHA512: 9d7055ef493236b8bf1dd75487984bb80827c64e602a0745da522974462c5a7bb389dd4d7c06dec06bce9b3814e8337afc30f703e9efb63d5699d8ec86d04b06
2018-10-27 03:11:22 +00:00
JeremyRand
524d09d3a2
Travis: mark gosec static analyzer as non-critical 2018-09-24 01:31:27 +00:00
JeremyRand
9bcdd25a1d
(WIP) Support tlsrestrictnsssync.
Tested and working; still need to run static analysis.
2018-09-19 15:45:31 +00:00
JeremyRand
5235417cf4
Merge #84: Travis: Update to Go 1.10.3 for releases, and test on newer Go versions.
4ee5a1c Travis: Update to Go 1.10.3 for releases, and test on newer Go versions. (JeremyRand)

Pull request description:

  TODO:

  - [x] Test this on Travis.

Tree-SHA512: 0cf071d09cf359e2cc327d6eca76e5e832cc762543d62e57948c957d6ab7560367f747f666246778727d9bd2d06f24be0a466b7f9da461c799cd369bfe9c0c97
2018-08-21 03:18:58 +00:00
JeremyRand
4ee5a1c22f
Travis: Update to Go 1.10.3 for releases, and test on newer Go versions. 2018-08-18 08:36:48 +00:00
JeremyRand
bad0c81eba
Merge #80: Automatically sync TLSA records with Firefox cert_override.txt
fade5f4 Allow ncdns to automatically sync TLSA records with Firefox cert_override.txt. (JeremyRand)

Pull request description:

Tree-SHA512: 05360437bea506eacb71e37d62781627f5c60de61c4b30d60c2e0efa7da9f511a087715514cdc5be0ab0fbcf0229bfea31133dcb486c947a4068d7b562ad13c4
2018-08-16 23:11:02 +00:00
JeremyRand
fade5f412a
Allow ncdns to automatically sync TLSA records with Firefox cert_override.txt. 2018-08-15 14:04:18 +00:00
JeremyRand
21c3c3d041
Merge #66: Upgrade to Go 1.10.
443f1b1 x509: Fix goimports warning in x509_splice.go (JeremyRand)
437303f Rebase x509 onto Go 1.10. (JeremyRand)
8d44b53 x509: Update install script for Go 1.10. (JeremyRand)
5884c30 Travis: Upgrade to Go 1.10. (JeremyRand)

Pull request description:

  Depends on #65 .  Should not be merged until The Tor Project has upgraded their RBM descriptor to Go 1.10 or higher.

Tree-SHA512: e32dac7b7e1edeb16ffc94c53d1c25fb97fff5ab12ae2ab175a190babde38735d9785805f1f8455b7883283c949db4fd3dcd9f749bb0766bbbb46acd47c8051b
2018-08-13 15:36:26 +00:00
JeremyRand
443f1b1574
x509: Fix goimports warning in x509_splice.go 2018-08-08 06:07:53 +00:00
JeremyRand
437303f33d
Rebase x509 onto Go 1.10. 2018-08-08 06:07:45 +00:00
JeremyRand
8d44b532aa
x509: Update install script for Go 1.10. 2018-08-08 06:07:36 +00:00
JeremyRand
5884c3020e
Travis: Upgrade to Go 1.10.
Remove older Go versions, because ncdns's x509 fork no longer builds with them.
2018-08-08 06:07:20 +00:00
JeremyRand
5150db0795
Merge #78: Travis: enable goimports static analyzer as critical.
9496034 Travis: disable gofmt linter. (JeremyRand)
99cb7d9 Travis: enable goimports static analyzer as critical. (JeremyRand)

Pull request description:

  Depends on https://github.com/namecoin/ncdns/pull/54 and https://github.com/namecoin/ncdns/pull/77 .  Should be mergeable after those are merged, assuming Travis passes at that point.

Tree-SHA512: 174fc0d5b0bd5734703d4e97d04d70389883071fec41436ef6a93b543e449032db8faab2ab0a3b287a3c180504e3a2e64d446c613cc4643016c90e13a4744c7a
2018-08-07 19:56:20 +00:00
JeremyRand
6a17fdf647
Merge #82: ncdumpzone: Refactor into library and executable.
1a6a3db ncdumpzone: Refactor into library and executable. (JeremyRand)

Pull request description:

  Also a few other minor refactorings of ncdumpzone.

  Refs https://github.com/namecoin/ncdns/pull/80 .

Tree-SHA512: 2e456f07125dec4a39dd840685090b3b6809663993995ab0103405d4301eec2671c1533c2b5fccd099e6716e9957a1acaf03be6973e088a63450bdae5b68ebb6
2018-07-20 17:03:56 +00:00
JeremyRand
b464ead48d
Merge #81: Travis: disable gochecknoglobals as critical.
c4a72a8 Travis: disable gochecknoglobals as critical. (JeremyRand)

Pull request description:

  The gochecknoglobals is newly added to gometalinter, and it's breaking the build right now.  We should disable it until we've evaluated whether the issues it flags are significant.

Tree-SHA512: 71d305d72fd5c7283878c0b93607efee6f68bf52501d29ad23ea2cad7e3465e7e5a1f47b292023ad252ad6d1af8a696639431f1f6da40f3de05f381c70f58faf
2018-07-16 11:43:49 +00:00
JeremyRand
1a6a3db340
ncdumpzone: Refactor into library and executable. 2018-07-16 11:38:17 +00:00
JeremyRand
c4a72a8fe2
Travis: disable gochecknoglobals as critical. 2018-07-14 14:52:23 +00:00
JeremyRand
94960344ae
Travis: disable gofmt linter.
goimports is still enabled, and it's a superset of gofmt.
2018-06-27 07:25:20 +00:00
JeremyRand
99cb7d993b
Travis: enable goimports static analyzer as critical. 2018-06-27 07:21:41 +00:00
JeremyRand
c0b4e4d3e6
Merge #79: ncdumpzone: Refactor RR printing.
96c4999 ncdumpzone: Refactor RR printing. (JeremyRand)

Pull request description:

Tree-SHA512: 9c39483130addf33040cba4e48da98441a04da4f0795ebc1e92ffdbf45a34f82b209c1e85e67bf6e7dc5705efd0763971375d4e8cbe5b25b38596ccac3286fc5
2018-06-27 07:18:26 +00:00
JeremyRand
4cb4768424
Merge #77: Travis: various static analysis fixes/improvements
c1f6d2c ncdomain: fix redundant return statement in parseSingleService. (JeremyRand)
a876b17 ncdomain: fix redundant return statement in parseSingleMX. (JeremyRand)
40eeed1 ncdomain: fix redundant return statement in parseTXT. (JeremyRand)
497faca goimports -w tlsrestrictchromium/tlsrestrict_chromium_tool/main.go (JeremyRand)
a107d33 goimports -w tlsrestrictchromium/chromium_test.go (JeremyRand)
056215e Travis: mark megacheck linter as non-critical. (JeremyRand)
91e1ce4 Travis: aligncheck linter is replaced by maligned linter. (JeremyRand)
cf97a1a Travis: mark nakedret linter as non-critical. (JeremyRand)
f031d2b goimports -w tlsrestrictchromium/chromium.go (JeremyRand)
5350011 Travis: update gometalinter to v2. (JeremyRand)
9b6643d goimports -w server/server.go (JeremyRand)
4c66b15 certinject: Fix duplicated log variable. (JeremyRand)
5d508f6 goimports -w certdehydrate/certdehydrate_test.go (JeremyRand)
519f47f goimports -w main.go (JeremyRand)

Pull request description:

  TODO:

  - [x] Fix any static analysis warnings that this triggers.

Tree-SHA512: 4071af04fa08534815b8d14fccc998087d9d9580b2407bea0671e290e370a5e75d608a21d351b7377387e0f4029f870049feaa0adeaef0e99fa3252eef272df7
2018-06-27 07:16:27 +00:00
JeremyRand
87a8c38c0c
Merge #69: Re-enable netbsd/arm builds
5c7489c Re-enable netbsd/arm builds. (JeremyRand)

Pull request description:

  Do not merge this PR until miekg/dns#655 is fixed.

Tree-SHA512: 9f56e1c2d8aec52c92dda7094e8e8e5ea88a9df451efa22e4b82cf42cd0b34503c46ade2446cd14fb01afec7528599a66f05085dd0195d60109cc91f8a977380
2018-06-27 07:13:11 +00:00
JeremyRand
557e5f1f5c
Merge #54: generate_nmc_cert: rebase against Go 1.8.3 standard library.
986772b generate_nmc_cert: disable goimports linter. (JeremyRand)
fb709df generate_nmc_cert: Use more standard imports order. (JeremyRand)
cee2b18 generate_nmc_cert: Disable gofmt linter. (JeremyRand)
fca636d generate_nmc_cert: Use P256 curve by default. (JeremyRand)
7263b7a generate_nmc_cert: split falsehost into its own file, which makes auditing merges from upstream Go stdlib substantially easier. (JeremyRand)
deea55b generate_nmc_cert: rebase against Go 1.8.3 standard library. (JeremyRand)

Pull request description:

  ~~Not yet tested; feel free to review/test but do not merge.~~

  Ready for review, I think it's mergeable.

Tree-SHA512: 18fab3d3a335f742d021f6b516681a4e3cc2320443b647d12c52bb3726d8e3c2281e2314ab4014b934eaa93329feb891e02768ff5059acf8bce587f7b901b29a
2018-06-27 07:10:16 +00:00
JeremyRand
96c4999c40
ncdumpzone: Refactor RR printing. 2018-06-23 12:17:03 +00:00
JeremyRand
c1f6d2c16d
ncdomain: fix redundant return statement in parseSingleService. 2018-06-23 10:04:27 +00:00
JeremyRand
a876b17405
ncdomain: fix redundant return statement in parseSingleMX. 2018-06-23 10:04:27 +00:00
JeremyRand
40eeed171b
ncdomain: fix redundant return statement in parseTXT. 2018-06-23 10:04:26 +00:00
JeremyRand
497faca99e
goimports -w tlsrestrictchromium/tlsrestrict_chromium_tool/main.go 2018-06-23 10:04:25 +00:00
JeremyRand
a107d339a8
goimports -w tlsrestrictchromium/chromium_test.go 2018-06-23 10:04:25 +00:00
JeremyRand
056215e368
Travis: mark megacheck linter as non-critical. 2018-06-23 10:04:24 +00:00
JeremyRand
91e1ce429a
Travis: aligncheck linter is replaced by maligned linter. 2018-06-23 10:04:23 +00:00
JeremyRand
cf97a1a6a3
Travis: mark nakedret linter as non-critical. 2018-06-23 10:04:23 +00:00
JeremyRand
f031d2b309
goimports -w tlsrestrictchromium/chromium.go 2018-06-23 10:04:22 +00:00
JeremyRand
5350011c8d
Travis: update gometalinter to v2. 2018-06-23 10:04:21 +00:00
JeremyRand
9b6643d07c
goimports -w server/server.go 2018-06-23 10:04:21 +00:00
JeremyRand
4c66b15310
certinject: Fix duplicated log variable. 2018-06-23 10:04:20 +00:00
JeremyRand
5d508f62e2
goimports -w certdehydrate/certdehydrate_test.go 2018-06-23 10:04:19 +00:00
JeremyRand
519f47f9b2
goimports -w main.go 2018-06-23 10:04:19 +00:00
JeremyRand
986772bd02
generate_nmc_cert: disable goimports linter.
This is for the same reason that gofmt is disabled.
2018-06-23 09:54:49 +00:00
JeremyRand
fb709df260
generate_nmc_cert: Use more standard imports order. 2018-06-23 09:48:42 +00:00
JeremyRand
5c7489cc25
Re-enable netbsd/arm builds.
Do not merge this commit until https://github.com/miekg/dns/issues/655 is fixed.
2018-06-23 07:31:15 +00:00
JeremyRand
ceb6f266d6
Merge #76: ncdumpzone: Use easyconfig instead of kingpin.
cbc0c11 ncdumpzone: Use easyconfig instead of kingpin. (JeremyRand)

Pull request description:

Tree-SHA512: fd1dceda29cf56b049ce9277749c8f2f085f7dbb2437b175587a8fba590e99b7e8447b17b43b867ca9f8e633664eaec20c5493bf0a2f12e4c600b985427ca6de
2018-06-23 07:25:37 +00:00
JeremyRand
cbc0c1198a
ncdumpzone: Use easyconfig instead of kingpin. 2018-06-23 06:01:42 +00:00
JeremyRand
a498ad2f9a
Merge #65: Upgrade to Go 1.9.
e22eaa6 Travis: build releases with Go 1.9. (JeremyRand)
6f77ecb Travis: Upgrade to Go 1.9. (JeremyRand)
92ed6ce Rebase x509 onto Go 1.9. (JeremyRand)

Pull request description:

  Depends on #64.  Should not be merged until The Tor Project has upgraded their RBM descriptor to Go 1.9 or higher.

Tree-SHA512: b485ad652fb63cd4aad8dddb6614ac22a2efaf1ff342f023c3b1cc30ed9697b64e378e3cfa827362c1f6871a5ce35bc9f03c6ef91c41cafb1a150fd18a7f0883
2018-06-23 05:51:28 +00:00