Overall Details:
This will be a purely JavaScript based extension. This will allow a user to build their own private DNS-like system in Google Chrome.
* Primary Function:
The plugin will sense when a DNS error has occurred, pass the bad domain to a website which will try to translate the bad domain to a real domain and redirect. If a DNS entry is not found advance to the next translation service. If you've queried all the translation services a user sets up then do nothing.
Example process flow:
[login to view URL]
-> query back domain server with a POST request
-> return XML
-> parse xml and replace domain with '[login to view URL]'
-> which finally goes to [login to view URL]
XML Format:
Success - Domain Found:
<dnsquery>
<status>sucess</status>
<domain>[login to view URL]</domain>
</dnsquery>
Failure - Domain NOT Found:
<dnsquery>
<status>failure</status>
<domain></domain>
</dnsquery>
* Secondary Function:
Allow a user to enter a set of URL's that will do the DNS translation for them. The user will be able to sort the URL's by priority (try [login to view URL] first, then [login to view URL]). The translation URL's will be saved locally in the browser using the database function.
* Additional Information:
This will be a free extension. The original author or group that successfully submits the plugin will be forever immortalized my having there name attached to this extension.