Code Monkey home page Code Monkey logo

vernet's People

Contributors

dependabot[bot] avatar git-elliot avatar guyluz11 avatar jsmurf avatar superiorsd10 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

vernet's Issues

UDP port scanning

currently there is no way to check UDP ports. there is only TCP.
I can't check the operation of 53 UDP ports for example (DNS Server), but I need it.

Please expand the functionality.

Connecting to Internet

Hi,

Does this app really needs to connect to internet. I can see this app is connecting to multiple services. From a privacy perspective, I am not comfortable to let apps to connect to third party services unless I tell it to do so

Scan for devices on app startup

We can scan for devices in the network on app startup.

This way when opening the page it will already be loaded.

This is a thought and I would love to hear your opinion on that.

Scan for devices does not work twice in a row on android

Steps to reproduce:

  1. Open the app and click "Scan for devices".
  2. Click the back button.
  3. Clicke "Scan for devices" again".

Expected results:
Scan start again from the beginning.

Actual result:
The scan does not start and there is a spinning circle.

Running on Android 12
One UI version 4.0

We can add a company logo/icon for each device in the network

We can add a company logo/icon for each device in the network.

We can start with a simple implementation of 3 logos.

  1. Router
  2. Regular device
  3. This device

And after we can retrieve the mac address (#6 blocker) we can use the mac address to find the company and retrieve its logo from some online DB or icon from a known company's icons package like simple_icons.
We can make the icon black and white if it fits better with the design of the app like all the icons being shown in the site of the simple icon.

F-Droid can't build

ref: https://gitlab.com/fdroid/fdroiddata/-/jobs/3962113951#L699

So I tried 3.3.10 or 3.7.7 just to see

Error: Couldn't resolve the package 'awesome' in 'package:awesome/awesome.module.dart'.
lib/injection.config.dart:8:8: Error: Not found: 'package:awesome/awesome.module.dart'
import 'package:awesome/awesome.module.dart' as _i3;
       ^
lib/injection.config.dart:28:15: Error: Method not found: 'AwesomePackageModule'.
    await _i3.AwesomePackageModule().init(gh);
              ^^^^^^^^^^^^^^^^^^^^
Unhandled exception:
FileSystemException(uri=org-dartlang-untranslatable-uri:package%3Aawesome%2Fawesome.module.dart; message=StandardFileSystem only supports file:* and data:* URIs)
#0      StandardFileSystem.entityForUri (package:front_end/src/api_prototype/standard_file_system.dart:34:7)
#1      asFileUri (package:vm/kernel_front_end.dart:659:37)
#2      writeDepfile (package:vm/kernel_front_end.dart:799:21)
<asynchronous suspension>
#3      FrontendCompiler.compile (package:frontend_server/frontend_server.dart:625:9)
<asynchronous suspension>
#4      starter (package:frontend_server/frontend_server.dart:1451:12)
<asynchronous suspension>
#5      main (file:///b/s/w/ir/x/w/sdk/pkg/frontend_server/bin/frontend_server_starter.dart:10:14)
<asynchronous suspension>



FAILURE: Build failed with an exception.

* Where:
Script '/home/vagrant/build/srclib/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1159

Thoughts?

Also, any chance you could set Flutter as a submodule in your repo? It will erase the need to open manual MRs as you control the version directly.

ref: https://git-scm.com/book/en/v2/Git-Tools-Submodules

and ref: https://gitlab.com/fdroid/fdroiddata/-/blob/master/templates/build-flutter.yml

/LE: fyi https://gitlab.com/fdroid/fdroiddata/-/commit/af133f465d86750cd9eb6a93548c5da3187fc37d

Feedback when scan for devices ended

Currently (in the new version that is not on the store) there is no way to know when a scan for devices is done.

We can implement it in a couple of options but the easiest and quick option is to show fluttertoast on complete saying something like "Done" or "Scan complete".

F-Droid build failed

Error detected in pubspec.yaml:

No file or variants found for asset: secrets.json.

Could you please take a look?

Add git action to check if project is compiling

Currently, there isn't an automatic way for the project to check if it is getting compiled for each new pr.

For that we need a git action that checks

  1. If the project is compiling.
  2. Project tests are passing.

I have done it before so you can use my version and tweak it a little bit.
Make sure that there is at least one test and all the tests are passing, if there is no test create one that just passes for the automation to work.

Link to my git action that works (for a flutter project)
https://github.com/CyBear-Jinni/cbj_app/blob/master/.github/workflows/dart.yml

restriction of internet use

when the program starts and runs, they try to check my external IP address and try to check for updates on the site.

please add to the settings the ability to disable the verification of my external IP and disable the verification of new versions on the site. it's literally a couple of switches in the settings.

Devices that are not pingable do not appear in the app

Tested scanning with another application named Net Analyzer and it somehow found my iPad which wasn't listed in the Vernet search.

Net Analyzer is a closed source so I don't really know how it found my iPad but it does add labels to each device.
Bouth for the iPad and some Lenovo tablet it didn't show any labels (including the pingable label) and both of them didn't show on Vernet scan.

Highlight spacial devices in the scan

It would be nice if we can add a description of Special devices near the IP.

for example
152.64.33.1 (Gateway)
And
152.64.33.1 (This device)

I can't think of more options but that gives a touch to the UI.

Scan for devices last subnet is 30 by default

Scan for devices last subnet is 30 by default

Most of the routers worldwide have max Ip of 254.

By scanning 1-30 it looks like the app does not find most of my devices.

Let's change the default value to 254.

Speed test part inside of the app

Currently the Speed Test button takes the user to a speed test site.

I think a better option will be to do the speed test inside of the app.

It looks like there are a couple of speed test packages in pub.dev

New way to show devices distribution

Found that cool way to show devices distribution in the network.

Each colored block represent devising the network by IP.
The first block is ip 1 and the last block is ip 254

Screenshot_20220820-164439_PingTools

Adding support to ssh to IP that you have found

It can be cool to scan for devices in the network and have the option to ssh into them.

This will combine two apps that I use into one.
I think that we don't even need to write the ssh code part as there are already packages for that like dartssh2 and libssh_binding, more research is required.

I think the better options are packages that support running on all platforms especially dart native but if they do not fit there are more options that are only for ios and android.

first subnet

why is it not permitted to configure "0" as the first subnet to scan?

No App Icon

It's my first time using this app.
Thanks for your hardwork, this app is very useful.
I really appreciate it.
I found a little issue. The app icon doesn't show app, both on the .apk file & drawer.
Device: Xperia M4
Os: Android 6.0.1

I attched screenshot for it.

_20210731_212800
_20210731_212856

Running on Linux - report

First of all, thank you for developing and providing this nice app for free.

I was looking for a native network scanner for Linux with a nice GUI, and Vernet fits the requirements very well.

I downloaded the latest Linux version from Releases (Vernet-v1.0.1+16-linux.zip), unpacked it and then tried to run the app, but all I got was a blank screen. Then I started it from the terminal and I saw an error complaining about not being able to run arp. On Ubuntu 23.10 it is not installed by default, but after installing net-tools, which includes arp, the app worked fine. So probably it is a good idea to state somewhere that arp (and any other required package) needs to be installed for the app to run.

I was also able to create a simple .desktop file to integrate the app with the DE:

[Desktop Entry]
Version=1.1
Type=Application
Name=Vernet
Comment=Network analyzer and monitoring tool
Icon=/home/user/Applications/Vernet-v1.0.1+16-linux/vernet.png
Exec=/home/user/Applications/Vernet-v1.0.1+16-linux/vernet
Path=/home/user/Applications/Vernet-v1.0.1+16-linux
Actions=
Categories=Monitor;Network;
Keywords=network;scanner;
StartupNotify=true
StartupWMClass=vernet

For the icon, I used ic_launcher_round.png.

Besides this, some remarks/suggestions:

  1. It would be nice if the app saved the window size (right now it always starts in full screen mode);
  2. Update the project homepage to reflect that the Linus and Win versions are available;
  3. The speed test should denote that it would open a link with the default browser (like adding a shortcut/link icon to the right of the button), or, better yet, open the link in a web view inside the app (not sure how Flutter would handle this on different platforms tho);
  4. As asked in #94, it would be nice to explain what and when it connects to the internet (I am assuming it just downloads some files to run the app, and also check for updates?).

Please feel free to ask for more info or tests if needed.

Thanks again. Regards.

Screenshot

Screenshot from 2024-01-20 23-18-56

Windows release failed to publish

GHA actions failed to publish
Error: D:\a_actions\thedoctor0\zip-release\master/entrypoint.sh: line 10: cd: build/windows/runner/Release: No such file or directory

Start scanning ports automatically when pressing on scanned device

Start scanning ports automatically when pressing on scanned device

When clicking on a device from scan for devices list I would expect that it will start scanning ports for me.

But I need to press Scan each time.

Another thing (maybe it is just me) I would love to see details only about the device, without all the options to scan google.com etc.
Show me all the information that it can give me about the device, ports mac address host name mDNS response time, perhaps option to ping again and option to traceroute.

Dedicated page for the device that I have clicked on.

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.