Project

dnscaster

0.0
The project is in a healthy, maintained state
DNScaster client for Ruby.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 0

Runtime

>= 3.10, < 4
 Project Readme

DNScaster

DNScaster is a powerful, easy to use DNS service, with full suite of modern features, including near realtime updates, Geo-location, true ALIAS records, IP restrictions, target monitoring, and more.

This gem works with both Rails and plain Ruby.

Usage

To your Gemfile, add:

gem 'dnscaster'

Then go create an API key (DNScaster -> Preferences -> API keys) and set this environment variable:

DNSCASTER_KEY = key_SAMPLE

Alternatively, the API key may be configured programmatically. Be sure to store your key securely and not commit it with your code!

Dnscaster::Api.credentials = {
  api_key: 'key_SAMPLE'
}

Reference

For full details on the DNScaster API, see our documentation.

Contributing

Contributions are welcomed. If unsure about the scope or reach of a potential PR, feel free to open a discussion Issue first (not required though).

Please submit human-written contributions only. No contributions containing output generated by LLMs or other non-deterministic systems are allowed.

  • Code, tests, docs, PRs: must be 100% human written.
  • Issues, security reports: must originally be 100% human written. If not originally in English, an LLM may be used to translate to English provided that this translation is disclosed.

We recognize that opinions about the use of LLMs and non-deterministic systems vary widely. Still, we respectfully ask that you honor this policy when interacting with this project.

Q: May I use LLMs apart from contributions?

All usage, training or otherwise, must respect copyrights. Beyond that, we've found that LLMs are prone to errors and misunderstandings--sometimes obvious, sometimes subtle. Please verify everything before trusting an LLM's output.

License

MIT