Commit Graph

27 Commits

Author SHA1 Message Date
Joona Hoikkala
835fbb9ef6 Migrate to GitHub actions for coverage & unit test automation (#251) 2021-01-11 17:31:09 +02:00
Brett Keller
035a219f9f Add support for LE expiration notification e-mails on API cert (#227) 2021-01-11 14:35:54 +02:00
znerol
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
Joona Hoikkala
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
Joona Hoikkala
75d4a30c1f Update dependencies and replace uuid library (#100) 2018-08-10 16:51:32 +03:00
Andrew Meyer
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
Joona Hoikkala
5c2e60a828 Add configuration option to disable registration endpoint (#51) 2018-03-14 23:35:39 +02:00
Joona Hoikkala
562d7cbad4 Make autocert use HTTP-01 challenge instead of TLS-SNI (#36) 2018-02-01 10:53:34 +02:00
Joona Hoikkala
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
Joona Hoikkala
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
Joona Hoikkala
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
Joona Hoikkala
9c54da3ee6 Try to read config from under /etc (#18) 2017-11-14 00:42:30 +02:00
Joona Hoikkala
c70a6cffb0 Go 1.9 and Iris v8, added possibility to bind to IP (#15) 2017-11-12 23:40:15 +02:00
Joona Hoikkala
bf9eaf2f32 Added config option to check for a header value for clinet IP 2016-12-02 17:04:16 +02:00
Joona Hoikkala
c3ac7a211c DB code for CIDR handling 2016-12-01 00:03:08 +02:00
Joona Hoikkala
353a488f01 Extend the database for a upcoming feature before release 2016-11-29 15:35:46 +02:00
Joona Hoikkala
4c437c0506 Added protocol selection to DNS server 2016-11-28 22:46:24 +02:00
Joona Hoikkala
805c7dd2cf Moved global vars to types.go 2016-11-28 13:13:45 +02:00
Joona Hoikkala
4615826267 Made DB an interface 2016-11-27 23:21:46 +02:00
Joona Hoikkala
74b82c87a6 Refactoring 2016-11-27 21:21:38 +02:00
Joona Hoikkala
670c20f904 Refactoring and comments 2016-11-23 22:12:43 +02:00
Joona Hoikkala
546a35ed00 Added PostgreSQL support 2016-11-23 22:12:42 +02:00
Joona Hoikkala
d30860eeb8 Coding style fixes 2016-11-23 22:12:42 +02:00
Joona Hoikkala
c1277e1aa3 Added CORS support 2016-11-16 14:56:49 +02:00
Joona Hoikkala
9b452f69ff Moved static records to more intuitive place 2016-11-15 09:27:34 +02:00
Joona Hoikkala
ed56a11e88 Refactoring, alpha v0.1 2016-11-13 14:50:44 +02:00
Joona Hoikkala
5433444b2f Initial commit, PoC quality 2016-11-11 16:48:00 +02:00