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