Giter Club home page Giter Club logo

hetzname's Introduction

hi! my name's theo. i'm a programmer, an event technician and also a photographer.

i believe in open-source software, privacy and other human rights, and the abolition of class.

recently, i've been working on Owdex, an alternative to traditional search engines for a more open, free and useful web.

you can contact me on the Fediverse, or find out more on my website.

hetzname's People

Contributors

darkdragon-001 avatar e1mo avatar farrowstrange avatar reinernippes avatar simonkaiser9 avatar thcrt avatar

hetzname's Issues

Ignore differences in case for record name

Great script, just what I was looking for.

A simple improvement would be to handle record names like "VPN" and "vpn" as identical when checking for existence.

At the moment, if you use upper case letters in the record name, you will see this erroneous message:

DNS record "VPN" does not exists - will be created.

instead of the (correct):

DNS record "VPN" is up to date - nothing to to.

However, contrary to the first warning, no new record "VPN" will be created (if a record "vpn" already exists), because DNS names and hostnames are case-insensitive by default.

Support OpenWRT's `ddns-scripts`

OpenWRT uses ddns-scripts to provide generic DDNS configuration through SSH and the LuCI web interface.

The main thing that sets the Hetzner API apart from other DDNS providers is that it requires special headers, for instance the authentication token. Most others use URL parameters, meaning you can't use Hetzner on ddns-scripts out-of-the-box.

However, the scripts can be customised, and an example is given here. At some point, it would be good to implement something like this so that OpenWRT users have a more 'native' solution compared to running a script in Cron.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.