Giter Club home page Giter Club logo

dnshero's Introduction

Android CI Crowdin Codacy Badge time tracker

An Android app to inspect DNS zones like a superhero.

Get it on Google Play Get it on F-Droid

Setup

This project uses devgianlu/CommonUtils, please follow the link to setup your environment properly.

dnshero's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar devgianlu avatar muhaaliss 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dnshero's Issues

Visibility issue in Diagnostic page

So I just download the app from F-Droid and I love the way all the information of a domain is organized. The only issue I have is about the background color of the different states of the diagnostic page. The background color of the Passed state is yellowish-green which makes the text bearly visible. I think it would be very helpful if the background colors are changed or the text color is changed to black or some other combination to make the info more visible.

Add a changelog

please consider adding a changelog file as make it easier for the uses to see that change.

New logo design for the project

Hello! I want to contribute on your project with making logo design. What do you think about it?

Arslan Şahin
Graphics Designer

Inclusion in F-Droid

Hi,

What is the license of this project? If you haven't already decided, I would suggest GNU GPL v3.

This way we could add your app to F-Droid if you're ok 👍

Support multiple values in TXT records

Hi,

DNSHero does not support TXT records with multiple values:

The TXT record view in DNSHero showing only one of the values

The actual values are:

$ dig +short TXT paris.now.weather.dyn.bortzmeyer.fr
"Paris" "Sunny" "26.0 C" "precipitation 0.0 mm" "wind 6.8 km/h" "cloudiness 0 %" "humidity 51 %"

I think this is because of that .get(0) at line 24 in TXTAdapter.java, but my Java/Android skills are limited and I don’t have the infra to make a proper PR and test it.

Improve F-Droid listing

I've seen this app on F-Droid, but it lacks screenshots, changelog and a translatable description there. It's pretty easy for you to add these information. Please have a look at this example or at the F-Droid docs or fastlane docs.
After you have commited these files to your repo and tagged a new version, you need to remove the Description and Summary from the metadata file in the F-Droid Data repo.

Offer DMARC parsing for _dmarc TXT records

Would you be willing to add a specific element in the app to support parsing of DMARC records? I would find it extremely helpful and believe it would be a popular feature to filter by TXT records which use the "_dmarc" host and begin with "v=DMARC1"

Official reference is here:
https://dmarc.org/overview/

If you're willing to include this I can offer support for testing and parsing.

NoSuchMethodException crash

OS Version: 3.18.71-g80b065a(0a383a5192)
OS API Level: 27
Device: marmite
Model (and Product): Swift 2 X (Swift2)
Application version: 1.2.0
Crashlytics UID: null

java.lang.RuntimeException: java.lang.NoSuchMethodException: <init> [class com.gianlu.dnshero.NetIO.b$g, class org.json.JSONObject]
at com.gianlu.commonutils.b.a(CommonUtils.java:555)
at com.gianlu.dnshero.NetIO.b$g.<init>(Domain.java:181)
at com.gianlu.dnshero.NetIO.b$j.<init>(Domain.java:207)
at com.gianlu.dnshero.NetIO.b.<init>(Domain.java:30)
at com.gianlu.dnshero.NetIO.ZoneVisionAPI$1.run(ZoneVisionAPI.java:51)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.NoSuchMethodException: <init> [class com.gianlu.dnshero.NetIO.b$g, class org.json.JSONObject]
at java.lang.Class.getConstructor0(Class.java:2320)
at java.lang.Class.getDeclaredConstructor(Class.java:2166)
at com.gianlu.commonutils.b.a(CommonUtils.java:541)
... 7 more

Idea - Having a list of predefined checks for domains

Hi!
I have been using DNS Hero for quite some time and I like it!
Something that I have realized that I personally would like to se is the option to enable to more check, for example predefined SRV records for certain services (like matrix, minecraft and so on).

Those check should maybe be manually enabled in DNS Hero and not resolve it by default.

Let me know if I am unclear :)

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.