spatie / dnsrecords.io Goto Github PK
View Code? Open in Web Editor NEWA webapp to fetch dns records
Home Page: https://dnsrecords.io
A webapp to fetch dns records
Home Page: https://dnsrecords.io
A few minutes ago I wanted to look up the DNS settings for "ms-umzüge.de", which contains a German umlaut (öäü). Unfortunately, those are stripped out since #9 came through. It'd not suffice to just accept them because dig
wouldn't find the Unicode domain. You would also need to convert the domain to Punycode.
(Same would apply to Chinese letters)
It would be really great if the site behaved like a terminal (and it would fit with the current design). That's why it would be nice if the site were to go back to recent history when you press the "↑" key.
Hi,
Is it possible to have an option to select type of record and list of NS.
Thanks
Go to https://dnsrecords.io/https://spatie.be. This'll throw a 404 because there's a /
in the URL after the domain name. This can be fixed by adding ->where('command', '\S+');
after this line.
Currently the app only returns legacy IPv4 information, please also include RFC Standards IPv6
I'm not sure how yet. Been thinking about this, but not happy with any interface.
pbcopy | spatie.be
, but that's quite verbose. Maybe just a copy
command?Any ideas?
Right now the default Laravel templates are used when the server is in trouble. Would be nice if these pages had some custom layout as well.
As the design suggests, the site appears to be a terminal window where commands can be executed.
Would it be possible to make it more convincing?
For that, I proposed to be able to have the commands history (here: #13 ).
Today I propose to switch from synchronous to asynchronous with AJAX, and to be able to put the results of the commands, respecting the clear
command but also the doom
command and the error messages.
If you accept that such a feature is implemented, I would be happy to propose a PoC soon :)
I dont see any deploy guide. Would also be nice to see for what stuff the database is used.
Looks like we need composer and yarn.
Database, Redis, all that for just a "dig" with a very nice web front end? Hmm
https://github.com/spatie/dnsrecords.io/blob/master/resources/assets/js/app.js#L7-L10
Only filtering the protocol on the front end is not enough.
Eg. you can visit —without the URL being corrected
Subsequent entries in the search field keeps the weird pattern. Eg. enter spatie.com
after last example and you get https://dnsrecords.io///http://spatie.com
as url.
Hello,
Im getting:
PHP Fatal error: Uncaught Exception: The Mix manifest does not exist. in /home/user/public_html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:567
Stack trace:
#0 /home/user/public_html/storage/framework/views/b755704e7f40b2c669c847c7c10e0584f915ee4f.php(13): mix('/css/app.css')
#1 /home/user/public_html/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(43): include('/home/user/pu...')
#2 /home/user/public_html/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(59): Illuminate\View\Engines\PhpEngine->evaluatePath('/home/user/pu...', Array)
#3 /home/user/public_html/vendor/laravel/framework/src/Illuminate/View/View.php(137): Illuminate\View\Engines\CompilerEngine->get('/home/user/pu...', Array)
#4 /home/user/public_html/vendor/laravel/framework/src/Illuminate/View/View.php(120): Illuminate\View\View->getContents()
#5 /home/user/public_html/vendor/laravel/framework/src/Illuminate/View/View.php(85): Illuminate\View\View->renderContents()
#6 /home/user/pu in /home/user/public_html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 567
Feature request that would make this slot nicely into my workflow would be if the first query could be provided in the URL, for example if I went to https://dnsrecords.io/example.com it would print the results for example.com straight away when the page loads.
This way you could add dnsrecords.io as a custom browser search engine (I use the keyword dig) using "https://dnsrecords.io/%s" and in the address bar you can then use "dig example.com" (or more frequently "dig ip") to speedily access the result
Having the request directly under the base isn't a requirement for this, it would happily work as "https://dnsrecords.io/?q=%s" for example
Hello
First nice project and simply beautiful ❤️
I was looking for similar project which display A/AAAA/CNAME/SPF etc on single query.
In Addition to what you are display by default if we can add couple of more record not exactly main domain but related to main domain and we can always query them separately but its good if we can display all in one place for specially lazy people like me 😉
www.mitesh.cf
_dmarc.mitesh.cf
dkim._domainkey.mitesh.cf
_acme-challenge.mitesh.cf (CNAME and A both)
See: https://twitter.com/bartvanraaij/status/1045607240248565761
This should be fixed.
It's possible to search localhost
; which is a bit strange as it returns the server's internal IP.
For example when a wrong command is issued, or the domain couldn't be resolved
Searching for .
throws an exception
https://spatie.be
into the "terminal"This happens because of this line, which sets the form's action
attribute to whatever was written in the input.
Ideally, when the user enters a full URL, it'll parse the input and post to whatever it was without the scheme (https://
, ftp://
), in the example's case just spatie.be
.
Like discussed, high level tests are ok.
https://dnsrecords.io/...
gives a 403.
I've made a Blade template but it doesn't get picked up like other errors.
(BTW not sure why https://dnsrecords.io/..
kinda works and https://dnsrecords.io/...
not)
Only alphanumeric characters and a .
should be accepted. Let's just filter those out.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.