9 Commits (2e8df65ff3d0f06b2f6a21d7da88a494be76af5b)
 

Author SHA1 Message Date
Buddy Sandidge 2e8df65ff3 Add dnsimple to vendor 8 years ago
Buddy Sandidge 4e16bab92e Remove utils package as it's only used in the dns package 8 years ago
Buddy Sandidge e151e3dbfd Refactor to add ip package 8 years ago
Buddy Sandidge f05b4b4278 Refactor dns part of app to it's own package
dns package changes dns settings through a client, a client is able to:
 • GetRecords to get a list of records of a type and host. For example,
   GetRecords can get all "AAAA" records for host "domain.example.com"
 • CreateRecord will add a dns entry
 • DeleteRecord will delete a record on dnsimple

Update main package to use dns package
 • main package will now create a record and remove all existing records
   when updating
 • Add special case to do nothing if a dns name has only one value

Create utils package
 • Move splitHost into a utils package
8 years ago
Buddy Sandidge 59b259e55f Updating dnsimple with ip from internet service
• Get dnsimple oauth token from flag or environment variable
 • Check for ip address from whatismyipv6.buddy.wtf
 • Check what the dns record for the current host is set to
 • After getting record and ip address, either create, updated, or do
   nothing for the given host

TODO: clean up code
8 years ago
Buddy Sandidge 7ae53c00d4 Wrap errors and use cli library 8 years ago
Buddy Sandidge 80a8c8044e Add dependencies for errors and cli 8 years ago
Buddy Sandidge a63f9d657e Get and print IP address from https://whatismyipv6.buddy.wtf/json 8 years ago
Buddy Sandidge a747567d84 Initial commit 8 years ago