Skip to content

jonalaniz/Ionic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Ionic DNS Icon

Ionic DNS

Ionic DNS is an open-source macOS utility that implements the IONIS DNS API. Frustrated with manually using curl to generate Dynamic DNS URLs for clients, I developed Ionic DNS to simplify this workflow. Written entirely in Swift, Ionic DNS provides an easier way to manage your DNS settings than using the web interface or calling the API commands manually.

Login View Main View

Record Creation Dynamic DNS

Features

  • Overview: View all your DNS Zones, Records, and Values.
  • Keychain Support: Ionic DNS saves your API Key securely using keychain for quick login.
  • Record Create: Create A, AAAA, CNAME, MX, NS, SRV, and TXT records.
  • Record Editing: Modify existing Record content and TTL values.
  • Record Deleting: Delete a record in a Zone.
  • Dynamic DNS: Easily select one or multiple A/AAAA records in a Zone and generate a Dynamic DNS update URL.
    • Auto Updating: Implement Sparkle updating.

To Do

  • Key Manager: Implement API Key managment for multiple accounts.

Requirements

  • macOS 11 (Big Sur)

Installation

  • Latest binary can be found in the releases section on GitHub.

Scouter was built on Xcode 16 with Swift 5. It has no dependencies, so you should be able to just clone and run.

Setup

Ionic DNS requires an IONOS API Key which can be generated here.

  1. Enter your IONOS API Key.
  2. Click 'Connect'.

Contributions

Contributions are welcome, feel free to submit issues or pull requests to help improve Ionic DNS.

Support

This is currenlty all I got going in my life, so why not buy me some coffee to keep me going?

Buy Me A Coffee

About

A front end for IONOS DNS API

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages