Giter Club home page Giter Club logo

dnsrecords.io's Introduction

dnsrecords.io

screenshot

This repo contains the source code of https://dnsrecords.io

Support us

We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.

We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Postcardware

You're free to use this package, but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using.

Our address is: Spatie, Kruikstraat 22, 2018 Antwerp, Belgium.

We publish all received postcards on our company website.

Credits

dnsrecords.io's People

Contributors

adrianmrn avatar bbashy avatar brendt avatar dependabot[bot] avatar freekmurze avatar juukie avatar kkszymanowski avatar laravel-shift avatar mannil avatar saputradharma avatar sebastiandedeyne avatar svenluijten avatar willemvb avatar ymslavov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dnsrecords.io's Issues

PHP Fatal error: Uncaught Exception: The Mix manifest does not exist.

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

Add tests

Like discussed, high level tests are ok.

Filter out localhost

It's possible to search localhost; which is a bit strange as it returns the server's internal IP.

Nicer error pages

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.

Convert unicode letters to punycode

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)

403 blade view

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)

Empty input throws 500

When not typing anything into the input field and submitting the request, the 500 error page is shown.

image

Instead there should be a simple error message (similar to when requesting an invalid domain )

Full URLs redirect to that URL

Example

Why

This happens because of this line, which sets the form's action attribute to whatever was written in the input.

Solution

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.

Precedent input when typing ↑

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.

Copy last result to clipboard

I'm not sure how yet. Been thinking about this, but not happy with any interface.

  • A "copy" button somewhere. After the result? A global button?
  • Via a command? To be in line with unix, it'd need to be something like pbcopy | spatie.be, but that's quite verbose. Maybe just a copy command?

Any ideas?

Act like a real terminal

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 :)

Accept initial query in the URL

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

URLs with protocols might need some filtering

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.

Add short deploy guide

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

Display Additional Record

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)

Feature Request.

Hi,

Is it possible to have an option to select type of record and list of NS.

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.