Description

ddflare is a project started a couple of weeks ago to provide DDNS management using v4 Cloudflare APIs: Cloudflare offers management via APIs and access tokens, so it is possible to register a domain and implement a DynDNS client without any other external service but their API.

Since ddflare allows to set any IP to any domain name, one could manage multiple A and ALIAS domain records. Wouldn't be cool to allow full DNS control from the project and integrate it with your Kubernetes cluster?

Goals

Main goals are:

  1. add containerized image for ddflare
  2. extend ddflare to be able to add and remove DNS records (and not just update existing ones)
  3. add documentation, covering also a sample pod deployment for Kubernetes
  4. write a ddflare Kubernetes operator to enable domain management via Kubernetes resources (using kubebuilder)

Available tasks and improvements tracked on ddflare github.

Resources

  • https://github.com/fgiudici/ddflare
  • https://developers.cloudflare.com/api/
  • https://book.kubebuilder.io

Looking for hackers with the skills:

go kubernetes dns github_actions documentation test-coverage

This project is part of:

Hack Week 24

Activity

  • 10 months ago: paulgonin liked this project.
  • 10 months ago: flonnegren liked this project.
  • 10 months ago: fgiudici added keyword "go" to this project.
  • 10 months ago: fgiudici added keyword "kubernetes" to this project.
  • 10 months ago: fgiudici added keyword "dns" to this project.
  • 10 months ago: fgiudici added keyword "github_actions" to this project.
  • 10 months ago: fgiudici added keyword "documentation" to this project.
  • 10 months ago: fgiudici added keyword "test-coverage" to this project.
  • 10 months ago: fgiudici started this project.
  • 10 months ago: fgiudici originated this project.

  • Comments

    • fgiudici
      10 months ago by fgiudici | Reply

      During the Hackweek ddflare had its first release (v0.1.0) with multiarch binaries and container images and got a nice intro page with a nice logotype:

      https://github.com/fgiudici/ddflare

      Hack Week 24 tasks on github:

    Similar Projects

    Advent of Code: The Diaries by amanzini

    Description

    It was the Night Before Compile Time ...

    Hackweek 25 (December 1-5) perfectly coincides with the first five days of Advent of Code 2025. This project will leverage this overlap to participate in the event in real-time.

    To add a layer of challenge and exploration (in the true spirit of Hackweek), the puzzles will be solved using a non-mainstream, modern language like D, Crystal, Gleam or Zig.

    The primary project intent is not just simply to solve the puzzles, but to exercise result sharing and documentation. I'd create a public-facing repository documenting the process. This involves treating each day's puzzle as a mini-project: solving it, then documenting the solution with detailed write-ups, analysis of the language's performance and ergonomics, and visualizations.

                                   |
                                 \ ' /
                               -- (*) --
                                  >*<
                                 >0<@<
                                >>>@<<*
                               >@>*<0<<<
                              >*>>@<<<@<<
                             >@>>0<<<*<<@<
                            >*>>0<<@<<<@<<<
                           >@>>*<<@<>*<<0<*<
             \*/          >0>>*<<@<>0><<*<@<<
         ___\\U//___     >*>>@><0<<*>>@><*<0<<
         |\\ | | \\|    >@>>0<*<0>>@<<0<<<*<@<<
         | \\| | _(UU)_ >((*))_>0><*<0><@<<<0<*<
         |\ \| || / //||.*.*.*.|>>@<<*<<@>><0<<<
         |\\_|_|&&_// ||*.*.*.*|_\\db//_
         """"|'.'.'.|~~|.*.*.*|     ____|_
             |'.'.'.|   ^^^^^^|____|>>>>>>|
             ~~~~~~~~         '""""`------'
    ------------------------------------------------
    This ASCII pic can be found at
    https://asciiart.website/art/1831
    
    

    Goals

    Code, Docs, and Memes: An AoC Story

    • Have fun!

    • Involve more people, play together

    • Solve Days 1-5: Successfully solve both parts of the Advent of Code 2025 puzzles for Days 1-5 using the chosen non-mainstream language.

    • Daily Documentation & Language Review: Publish a detailed write-up for each day. This documentation will include the solution analysis, the chosen algorithm, and specific commentary on the language's ergonomics, performance, and standard library for the given task.