Commit Graph

28 Commits

Author SHA1 Message Date
Joona Hoikkala
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
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