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.