Commit Graph

28 Commits

Author SHA1 Message Date
0c3d538de8 Update golint, dependencies and get to sane state (#313)
* Update golangci-lint config

* Fix mutex embedding lint issue

* Change go version

* Update dependencies

* Bump golangci-lint version
2022-08-10 15:17:11 +03:00
835fbb9ef6 Migrate to GitHub actions for coverage & unit test automation (#251) 2021-01-11 17:31:09 +02:00
035a219f9f Add support for LE expiration notification e-mails on API cert (#227) 2021-01-11 14:35:54 +02:00
c13035a344 Refactor: Use more specific type in argument of DB.Update (#162)
The DB.Update function takes a type of ACMETxt. However, the function
only requires the Value and Subdomain fields.

Refactor the function such that it takes ACMETxtPost instead of the full
ACMETxt record. This will simplify extraction of txt-record related
logic from the db code.
2019-06-12 15:41:02 +03:00
7a2f9f06b1 Refactoring DNS server part for safer paraller execution (#144)
* Refactoring DNS server part for safer paraller execution and better data structures

* Fix linter issues
2019-02-03 17:23:04 +02:00
75d4a30c1f Update dependencies and replace uuid library (#100) 2018-08-10 16:51:32 +03:00
3006cb712b Make ACME cache directory location configurable (#81)
* Remove trailing whitespace from README and config

* Make ACME cache directory location configurable
2018-05-14 13:42:39 +03:00
5c2e60a828 Add configuration option to disable registration endpoint (#51) 2018-03-14 23:35:39 +02:00
562d7cbad4 Make autocert use HTTP-01 challenge instead of TLS-SNI (#36) 2018-02-01 10:53:34 +02:00
5470ba7a41 Remove unused variable and prepare for v0.2 (#22)
* Remove unused variable and prepare for v0.2

* Added new changes to changelog and feature list

* Modified changelog
2018-01-22 12:47:26 +02:00
733245fb3d Support for multiple TXT records per subdomain (#29)
* Support for multiple TXT records per subdomain and database upgrade functionality

* Linter fixes

* Make sure the database upgrade routine works for PostgreSQL

* Move subdomain query outside of the upgrade transaction
2018-01-22 09:53:07 +02:00
fd9ce4606d Get rid of Iris and use julienschmidt/httprouter instead (#20)
* Replace iris with httprouter

* Linter fixes

* Finalize iris removal

* Vendor dependencies for reproducable builds

* Api tests are back
2017-11-14 23:54:29 +02:00
9c54da3ee6 Try to read config from under /etc (#18) 2017-11-14 00:42:30 +02:00
c70a6cffb0 Go 1.9 and Iris v8, added possibility to bind to IP (#15) 2017-11-12 23:40:15 +02:00
bf9eaf2f32 Added config option to check for a header value for clinet IP 2016-12-02 17:04:16 +02:00
c3ac7a211c DB code for CIDR handling 2016-12-01 00:03:08 +02:00
353a488f01 Extend the database for a upcoming feature before release 2016-11-29 15:35:46 +02:00
4c437c0506 Added protocol selection to DNS server 2016-11-28 22:46:24 +02:00
805c7dd2cf Moved global vars to types.go 2016-11-28 13:13:45 +02:00
4615826267 Made DB an interface 2016-11-27 23:21:46 +02:00
74b82c87a6 Refactoring 2016-11-27 21:21:38 +02:00
670c20f904 Refactoring and comments 2016-11-23 22:12:43 +02:00
546a35ed00 Added PostgreSQL support 2016-11-23 22:12:42 +02:00
d30860eeb8 Coding style fixes 2016-11-23 22:12:42 +02:00
c1277e1aa3 Added CORS support 2016-11-16 14:56:49 +02:00
9b452f69ff Moved static records to more intuitive place 2016-11-15 09:27:34 +02:00
ed56a11e88 Refactoring, alpha v0.1 2016-11-13 14:50:44 +02:00
5433444b2f Initial commit, PoC quality 2016-11-11 16:48:00 +02:00