48 karma · joined July 12, 2012
I recently wrote a toy caching DNS proxy in Elixir, and I have a question which I’ve never been able to figure out. Individual DNS records for the same hostname can have different TTLs configured. For example, 30s for one record and 300s for another. As a caching resolver, what is the expected behaviour when the record with the shorter TTL has expired but the other has not? I chose to invalidate the entire thing and make a new query upstream, but I’ve always wondered what the “proper” behaviour should be.
RIP Joe
Also, you can run arbitrary code to manipulate data in any way you like using the Code app[0].
People have built some cool apps with it which are showcased[1] on the site, there's even a Pebble watch app[2] which is due to be added to that list shortly.
We also have an open-source Python client[3] for the API, which I'm planning to post here once the documentation is finished.
[1]: http://www.police.uk/apps/
[2]: https://git.bengcooper.co.uk/bengcooper/pebble-crimewatch/wi...