[GH-ISSUE #301] ACME-DNS Organization #159

Open
opened 2026-03-13 15:58:46 +03:00 by kerem · 28 comments
Owner

Originally created by @gbonnefille on GitHub (Apr 25, 2022).
Original GitHub issue: https://github.com/acme-dns/acme-dns/issues/301

What about creating an ACME-DNS Organization on GitHub ?
Two main motivations:

  • share the maintenance effort (PR review and acceptance) between multiple maintainers
  • create a space for related (sub)projects (like the creation of Helm Chart, for example)

Currently, this repo is quite active and mostly around the Issues (as support board) while https://github.com/fritterhoff/acme-dns/ proposes regular (security) updates or https://github.com/jdpage/dnsacmed with other updates.

Originally created by @gbonnefille on GitHub (Apr 25, 2022). Original GitHub issue: https://github.com/acme-dns/acme-dns/issues/301 What about creating an ACME-DNS Organization on GitHub ? Two main motivations: - share the maintenance effort (PR review and acceptance) between multiple maintainers - create a space for related (sub)projects (like the creation of Helm Chart, for example) Currently, this repo is quite active and mostly around the Issues (as support board) while https://github.com/fritterhoff/acme-dns/ proposes regular (security) updates or https://github.com/jdpage/dnsacmed with other updates.
Author
Owner

@joohoi commented on GitHub (Apr 25, 2022):

Oh absolutely. The organization is actually already in place, and I have
been planning this move for quite a while now.

The plan was probably too ambitious though, as I’m not really happy with
the architecture and some decisions in the current codebase, so I planned
to do a complete rewrite to publish under the organization.

The main issue with this, and many tools and software that are part of some
sort of a trust chain is the integrity promises and vetting when inviting
new maintainers in.

That being said, I don’t have any doubts about the authors mentioned in
this issue.

On Mon 25. Apr 2022 at 19.10, Guilhem Bonnefille @.***>
wrote:

What about creating an ACME-DNS Organization on GitHub ?
Two main motivations:

  • share the maintenance effort (PR review and acceptance) between
    multiple maintainers
  • create a space for related (sub)projects (like the creation of Helm
    Chart, for example)

Currently, this repo is quite active and mostly around the Issues (as
support board) while https://github.com/fritterhoff/acme-dns/ proposes
regular (security) updates or https://github.com/jdpage/dnsacmed with
other updates.


Reply to this email directly, view it on GitHub
https://github.com/joohoi/acme-dns/issues/301, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABH6DJJOX4X54ALWZMSTKCLVG27XPANCNFSM5UJCEWCA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

<!-- gh-comment-id:1108796754 --> @joohoi commented on GitHub (Apr 25, 2022): Oh absolutely. The organization is actually already in place, and I have been planning this move for quite a while now. The plan was probably too ambitious though, as I’m not really happy with the architecture and some decisions in the current codebase, so I planned to do a complete rewrite to publish under the organization. The main issue with this, and many tools and software that are part of some sort of a trust chain is the integrity promises and vetting when inviting new maintainers in. That being said, I don’t have any doubts about the authors mentioned in this issue. On Mon 25. Apr 2022 at 19.10, Guilhem Bonnefille ***@***.***> wrote: > What about creating an ACME-DNS Organization on GitHub ? > Two main motivations: > > - share the maintenance effort (PR review and acceptance) between > multiple maintainers > - create a space for related (sub)projects (like the creation of Helm > Chart, for example) > > Currently, this repo is quite active and mostly around the Issues (as > support board) while https://github.com/fritterhoff/acme-dns/ proposes > regular (security) updates or https://github.com/jdpage/dnsacmed with > other updates. > > — > Reply to this email directly, view it on GitHub > <https://github.com/joohoi/acme-dns/issues/301>, or unsubscribe > <https://github.com/notifications/unsubscribe-auth/ABH6DJJOX4X54ALWZMSTKCLVG27XPANCNFSM5UJCEWCA> > . > You are receiving this because you are subscribed to this thread.Message > ID: ***@***.***> >
Author
Owner

@cpu commented on GitHub (Apr 25, 2022):

+1 to this idea. I think I also proposed moving https://github.com/cpu/goacmedns under the org umbrella and then fell off the face of the planet before making any progress. I would still love to turn that repo over to the org if there's interest.

<!-- gh-comment-id:1108825262 --> @cpu commented on GitHub (Apr 25, 2022): +1 to this idea. I think I also proposed moving https://github.com/cpu/goacmedns under the org umbrella and then fell off the face of the planet before making any progress. I would still love to turn that repo over to the org if there's interest.
Author
Owner

@gbonnefille commented on GitHub (Apr 26, 2022):

The plan was probably too ambitious though, as I’m not really happy with the architecture and some decisions in the current codebase, so I planned to do a complete rewrite to publish under the organization.

Concerning such topic, if it is currently a blocker for integration of some pull-requests, I would suggest to move the actual repository in the organization and prepare the rewrite in a new repository.

<!-- gh-comment-id:1110000083 --> @gbonnefille commented on GitHub (Apr 26, 2022): > The plan was probably too ambitious though, as I’m not really happy with the architecture and some decisions in the current codebase, so I planned to do a complete rewrite to publish under the organization. Concerning such topic, if it is currently a blocker for integration of some pull-requests, I would suggest to move the actual repository in the organization and prepare the rewrite in a new repository.
Author
Owner

@gbonnefille commented on GitHub (Apr 26, 2022):

The main issue with this, and many tools and software that are part of some sort of a trust chain is the integrity promises and vetting when inviting new maintainers in.

IMHO, the motivation of creating an organization is to find a way to better help you integrating some pull requests. In a first step, giving only a « triage » permission would already help you, starting review and initial acceptance or reject... or at least discussion.

<!-- gh-comment-id:1110002883 --> @gbonnefille commented on GitHub (Apr 26, 2022): > The main issue with this, and many tools and software that are part of some sort of a trust chain is the integrity promises and vetting when inviting new maintainers in. IMHO, the motivation of creating an organization is to find a way to better help you integrating some pull requests. In a first step, giving only a « triage » permission would already help you, starting review and initial acceptance or reject... or at least discussion.
Author
Owner

@fritterhoff commented on GitHub (Apr 27, 2022):

Since my fork is mentioned here also a comment from my side ;)

As as already mentioned my intention was not to rewrite the code or to add some new features (at least not in the direct fork) but to maintain the dependencies and avoid some outdated dependencies.

I'm currently working on a sort of a fork/clone of this project as part of my master thesis but thats for a rather special use case and coupled to a specific infrastructure.

<!-- gh-comment-id:1110530157 --> @fritterhoff commented on GitHub (Apr 27, 2022): Since my fork is mentioned here also a comment from my side ;) As as already mentioned my intention was not to rewrite the code or to add some new features (at least not in the direct fork) but to maintain the dependencies and avoid some outdated dependencies. I'm currently working on a sort of a fork/clone of this project as part of my master thesis but thats for a rather special use case and coupled to a specific infrastructure.
Author
Owner

@gbonnefille commented on GitHub (Apr 27, 2022):

As as already mentioned my intention was not to rewrite the code or to add some new features (at least not in the direct fork) but to maintain the dependencies and avoid some outdated dependencies.

I would be really pleased to see the tooling from fritterhoff's repository integrated in the main repository, plus an automatic publication of Docker images. In order to deal with security, we certainly have to introduce an integration branch (develop). Any push into this branch will generate a Docker image with specific tag (:staging-XYZ, :X.Y.Z-staging, :staging). These image can then be tested in staging environments by community members or automated bots. When happy, the maintainer can decide to merge develop into master. This event will produce a new stable Docker Image.

<!-- gh-comment-id:1110599130 --> @gbonnefille commented on GitHub (Apr 27, 2022): > As as already mentioned my intention was not to rewrite the code or to add some new features (at least not in the direct fork) but to maintain the dependencies and avoid some outdated dependencies. I would be really pleased to see the tooling from fritterhoff's repository integrated in the main repository, plus an automatic publication of Docker images. In order to deal with security, we certainly have to introduce an integration branch (`develop`). Any push into this branch will generate a Docker image with specific tag (`:staging-XYZ`, `:X.Y.Z-staging`, `:staging`). These image can then be tested in staging environments by community members or automated bots. When happy, the maintainer can decide to merge `develop` into `master`. This event will produce a new stable Docker Image.
Author
Owner

@fritterhoff commented on GitHub (Apr 27, 2022):

Building such a workflow is pretty simple. I even have to admit that the status in my repository is far not "complete" and there are several options to add more features... 😉

In general the most work is done using dependabot and some more docker actions.

<!-- gh-comment-id:1111129519 --> @fritterhoff commented on GitHub (Apr 27, 2022): Building such a workflow is pretty simple. I even have to admit that the status in my repository is far not "complete" and there are several options to add more features... 😉 In general the most work is done using dependabot and some more docker actions.
Author
Owner

@webprofusion-chrisc commented on GitHub (Apr 28, 2022):

An organization sounds like a good idea - one thing I'd like to add is that for me (and possibly others) the API acme-dns implements (and the maintenance of that as a "standard") is much more important than the code. I've got an alternative implementation of acme-dns using a combination of Cloudflare workers, cloud functions (and key-value storage) and dynamically scalable (nodejs-based) DNS instances, so for me staying compatible with the API is the number one priority.

<!-- gh-comment-id:1112019016 --> @webprofusion-chrisc commented on GitHub (Apr 28, 2022): An organization sounds like a good idea - one thing I'd like to add is that for me (and possibly others) the API acme-dns implements (and the maintenance of that as a "standard") is much more important than the code. I've got an alternative implementation of acme-dns using a combination of Cloudflare workers, cloud functions (and key-value storage) and dynamically scalable (nodejs-based) DNS instances, so for me staying compatible with the API is the number one priority.
Author
Owner

@gbonnefille commented on GitHub (Apr 28, 2022):

An organization sounds like a good idea - one thing I'd like to add is that for me (and possibly others) the API acme-dns implements (and the maintenance of that as a "standard") is much more important than the code. I've got an alternative implementation of acme-dns using a combination of Cloudflare workers, cloud functions (and key-value storage) and dynamically scalable (nodejs-based) DNS instances, so for me staying compatible with the API is the number one priority.

Thus, a project like acme-dns-spec with only the documentation of the API would make sense for you?

<!-- gh-comment-id:1112101972 --> @gbonnefille commented on GitHub (Apr 28, 2022): > An organization sounds like a good idea - one thing I'd like to add is that for me (and possibly others) the API acme-dns implements (and the maintenance of that as a "standard") is much more important than the code. I've got an alternative implementation of acme-dns using a combination of Cloudflare workers, cloud functions (and key-value storage) and dynamically scalable (nodejs-based) DNS instances, so for me staying compatible with the API is the number one priority. Thus, a project like acme-dns-spec with only the documentation of the API would make sense for you?
Author
Owner

@webprofusion-chrisc commented on GitHub (Apr 28, 2022):

Yes, API definition and expected/specified behaviors.

<!-- gh-comment-id:1112111888 --> @webprofusion-chrisc commented on GitHub (Apr 28, 2022): Yes, API definition and expected/specified behaviors.
Author
Owner

@linuxgemini commented on GitHub (Aug 9, 2022):

+1 to this idea, I also (sorta) maintain my own fork at https://github.com/linuxgemini/acme-dns for more arch support and honestly keeping this great project alive is a must IMHO.

<!-- gh-comment-id:1209344690 --> @linuxgemini commented on GitHub (Aug 9, 2022): +1 to this idea, I also (sorta) maintain my own fork at https://github.com/linuxgemini/acme-dns for more arch support and honestly keeping this great project alive is a must IMHO.
Author
Owner

@joohoi commented on GitHub (Aug 10, 2022):

So to reiterate; I'm all up for this, the organization is in place and the acme-dns repository with the current master branch is mirrored there.

I would like to have a team of 2-3 additional, trusted maintainers agreeing on shared development principles and utilizing the GitHub access controls to allow smooth continuity of the project. By access controls I mean agreeing on a workflow that includes 1-2 mandatory code reviews from other maintainers before merging etc.

Now the question is; who are up for the task? Who should I continue these discussions with?

<!-- gh-comment-id:1210662013 --> @joohoi commented on GitHub (Aug 10, 2022): So to reiterate; I'm all up for this, the organization is in place and the [acme-dns](https://github.com/acme-dns/acme-dns) repository with the current master branch is mirrored there. I would like to have a team of 2-3 additional, trusted maintainers agreeing on shared development principles and utilizing the GitHub access controls to allow smooth continuity of the project. By access controls I mean agreeing on a workflow that includes 1-2 mandatory code reviews from other maintainers before merging etc. Now the question is; who are up for the task? Who should I continue these discussions with?
Author
Owner

@fritterhoff commented on GitHub (Aug 10, 2022):

Hey! In general I would like to support this great project and support you maintaining the source code and the issues. Would you like to discuss it face to face/via email or here? ;)

<!-- gh-comment-id:1211042788 --> @fritterhoff commented on GitHub (Aug 10, 2022): Hey! In general I would like to support this great project and support you maintaining the source code and the issues. Would you like to discuss it face to face/via email or here? ;)
Author
Owner

@fritterhoff commented on GitHub (Aug 10, 2022):

Maybe it would make sense to transfer this repo to the new organization so existing PRs, issues and stars get transfered?

<!-- gh-comment-id:1211123893 --> @fritterhoff commented on GitHub (Aug 10, 2022): Maybe it would make sense to transfer this repo to the new organization so existing PRs, issues and stars get transfered?
Author
Owner

@joohoi commented on GitHub (Aug 11, 2022):

Hey! In general I would like to support this great project and support you maintaining the source code and the issues. Would you like to discuss it face to face/via email or here? ;)

I'd prefer having a f2f call to spitball ideas and thoughts properly. Also hoping to get +1 person to help with maintenance so we can call it a team ;)

Maybe it would make sense to transfer this repo to the new organization so existing PRs, issues and stars get transfered?

Absolutely, makes sense. Let's do that when we have a conclusion about how to proceed.

<!-- gh-comment-id:1211705425 --> @joohoi commented on GitHub (Aug 11, 2022): > Hey! In general I would like to support this great project and support you maintaining the source code and the issues. Would you like to discuss it face to face/via email or here? ;) I'd prefer having a f2f call to spitball ideas and thoughts properly. Also hoping to get +1 person to help with maintenance so we can call it a team ;) > Maybe it would make sense to transfer this repo to the new organization so existing PRs, issues and stars get transfered? Absolutely, makes sense. Let's do that when we have a conclusion about how to proceed.
Author
Owner

@fritterhoff commented on GitHub (Aug 11, 2022):

I just wrote you an E-Mail :)

<!-- gh-comment-id:1211726946 --> @fritterhoff commented on GitHub (Aug 11, 2022): I just wrote you an E-Mail :)
Author
Owner

@bitsofinfo commented on GitHub (Aug 11, 2022):

game for this as well

<!-- gh-comment-id:1212046140 --> @bitsofinfo commented on GitHub (Aug 11, 2022): game for this as well
Author
Owner

@cpu commented on GitHub (Aug 11, 2022):

I'll be cheering from the sideline :-)

<!-- gh-comment-id:1212071768 --> @cpu commented on GitHub (Aug 11, 2022): I'll be cheering from the sideline :-)
Author
Owner

@fritterhoff commented on GitHub (Aug 21, 2022):

Ping :) Did you get my e-mail?

<!-- gh-comment-id:1221482269 --> @fritterhoff commented on GitHub (Aug 21, 2022): Ping :) Did you get my e-mail?
Author
Owner

@joohoi commented on GitHub (Dec 25, 2022):

Ping :) Did you get my e-mail?

I did, but apparently dropped the ball again due to being too busy IRL, sorry.

Now during the holiday hurdles I have had to get some time off the holiday things, so I have been able to finally tackle the refactoring I have been pushing away for way too long. The current work can be seen in PR #325 and it should make the code way more maintainable while adding couple fixes and a logging feature as a side effect.

If you fellows would want to take a look into that, I'd appreciate it a lot. With the refactoring and re-visiting the codebase I think I'd be personally ready to move the organization thing forward.

Happy holidays!

<!-- gh-comment-id:1364663626 --> @joohoi commented on GitHub (Dec 25, 2022): > Ping :) Did you get my e-mail? I did, but apparently dropped the ball again due to being too busy IRL, sorry. Now during the holiday hurdles I have had to get some time off the holiday things, so I have been able to finally tackle the refactoring I have been pushing away for way too long. The current work can be seen in PR #325 and it should make the code way more maintainable while adding couple fixes and a logging feature as a side effect. If you fellows would want to take a look into that, I'd appreciate it a lot. With the refactoring and re-visiting the codebase I think I'd be personally ready to move the organization thing forward. Happy holidays!
Author
Owner

@joohoi commented on GitHub (Dec 25, 2022):

Oh and one thing that is huge for me in the refactoring branch is using a pure Go sqlite module, so we can get rid of CGO and do proper cross compilation down the road.

<!-- gh-comment-id:1364663826 --> @joohoi commented on GitHub (Dec 25, 2022): Oh and one thing that is huge for me in the refactoring branch is using a pure Go sqlite module, so we can get rid of CGO and do proper cross compilation down the road.
Author
Owner

@fritterhoff commented on GitHub (Dec 28, 2022):

If you fellows would want to take a look into that, I'd appreciate it a lot. With the refactoring and re-visiting the codebase I think I'd be personally ready to move the organization thing forward.

Thanks for the update. I will check the code the next few days.

<!-- gh-comment-id:1366696129 --> @fritterhoff commented on GitHub (Dec 28, 2022): > If you fellows would want to take a look into that, I'd appreciate it a lot. With the refactoring and re-visiting the codebase I think I'd be personally ready to move the organization thing forward. Thanks for the update. I will check the code the next few days.
Author
Owner

@bitsofinfo commented on GitHub (May 23, 2023):

any further thoughts on this?

<!-- gh-comment-id:1559577439 --> @bitsofinfo commented on GitHub (May 23, 2023): any further thoughts on this?
Author
Owner

@bb-Ricardo commented on GitHub (Feb 21, 2024):

Hi,

was wondering if anything is happening around ACME-DNS anymore or if this is project kind of dead?

<!-- gh-comment-id:1956205017 --> @bb-Ricardo commented on GitHub (Feb 21, 2024): Hi, was wondering if anything is happening around ACME-DNS anymore or if this is project kind of dead?
Author
Owner

@joohoi commented on GitHub (Feb 22, 2024):

We should continue on moving acme-dns to an individual organization for sure.

<!-- gh-comment-id:1959520255 --> @joohoi commented on GitHub (Feb 22, 2024): We should continue on moving acme-dns to an individual organization for sure.
Author
Owner

@joohoi commented on GitHub (Feb 22, 2024):

There is the big refactoring PR to agree upon: #325

I'll have to revisit the state in the near future to complete the transfer over acme-dns/acme-dns

<!-- gh-comment-id:1959540154 --> @joohoi commented on GitHub (Feb 22, 2024): There is the big refactoring PR to agree upon: #325 I'll have to revisit the state in the near future to complete the transfer over acme-dns/acme-dns
Author
Owner

@maddes-b commented on GitHub (Sep 21, 2024):

@joohoi Count me in for the org.

<!-- gh-comment-id:2365307036 --> @maddes-b commented on GitHub (Sep 21, 2024): @joohoi Count me in for the org.
Author
Owner

@strobelm commented on GitHub (Aug 30, 2025):

Hi, I am a happy user of the the project. Still I am a bit worried by the current state: the last release is from 2022 and the efforts to broaden contributor base seems stall. Is there anything we can do to help out?

<!-- gh-comment-id:3238985519 --> @strobelm commented on GitHub (Aug 30, 2025): Hi, I am a happy user of the the project. Still I am a bit worried by the current state: the last release is from 2022 and the efforts to broaden contributor base seems stall. Is there anything we can do to help out?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/acme-dns#159
No description provided.