Vernet - Network Analyzer and Monitoring Tool

Overview

Vernet

Vernet - Network Analyzer and Monitoring Tool

F-Droid GitHub release (including pre-releases) GitHub all releases GitHub repo size

Features

  1. Shows Wi-Fi details
  2. Scans for devices(or hosts) on network
  3. Scans for open ports of target IP
  4. Shows ISP details

Screenshots

Vernet Home Devices Open Ports Dark Home Settings

Download

Android iOS macOS Linux Windows
Get it on F-droidGet it on Google Play Build Ready Get it on GitHub Releases Get it on GitHub Releases Need contributor

How to install

Instructions for macOS

macOS build is not notarized as of now.

  1. Star this repository.
  2. Download vernet-macos.zip from releases
  3. Extract downloaded zip file.
  4. Copy app file to the Applications folder.
  5. Go to Applications folder.
  6. Press down cmd + left click.
  7. In context menu, click on open.

Instructions for Linux

  1. Star this repository.
  2. Download vernet-linux.zip from releases
  3. Extract downloaded zip file.
  4. Go to bundle folder and double click vernet file.

Contributors Required

  1. Windows Packager & Tester
  2. Documenter

Drop mail at [email protected]

How to Contribute

  1. Found bug? Open an issue
  2. Do you know Flutter? Fix bugs and open a Pull Request

Support and Donate

  1. Support this project by becoming stargazer of this project.

  2. Buy me a coffee.

    Bitcoin UPI
  3. Support me on Ko-Fi

    ko-fi

Comments
  • Create workflow to release alpha version on PR Merge

    Create workflow to release alpha version on PR Merge

    A workflow that will run and release an alpha version each time a PR is merged into main. Don't know how f-droid handles that, but we can refer some apps on fdroid.

    enhancement deployment 
    opened by git-elliot 2
  • All analyzer warnings fixed with some lint options

    All analyzer warnings fixed with some lint options

    Fixed most of the analyzer warnings. Added some lint options since I don't know if it can break our code. We need to test dev branch for project compilation now.

    hacktoberfest-accepted 
    opened by git-elliot 1
  • Add git action to check if project is compiling

    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

    good first issue feature request hacktoberfest 
    opened by guyluz11 1
  • Scan for devices last subnet is 30 by default

    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.

    bug good first issue 
    opened by guyluz11 1
  • Scan for devices does not work twice in a row on android

    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

    opened by guyluz11 1
  • Bump lint from 1.10.0 to 2.0.1

    Bump lint from 1.10.0 to 2.0.1

    Bumps lint from 1.10.0 to 2.0.1.

    Changelog

    Sourced from lint's changelog.

    2.0.1

    • Update changelog

    2.0.0

    Requires Dart sdk: '>=2.18.0'

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump injectable_generator and injectable

    Bump injectable_generator and injectable

    Bumps injectable_generator and injectable. These dependencies needed to be updated together. Updates injectable_generator from 1.5.5 to 2.1.3

    Commits

    Updates injectable from 1.5.4 to 2.1.0

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Get device info by Mac address

    Get device info by Mac address

    I love your blog app! And I have a future request :

    Is it possible to get the device brand, type etc from there mac address for example with https://www.macvendorlookup.com/api/v2/{MAC_Address

    Thanx for keep this in consideration!

    Thomas

    opened by TBit-services 2
  • Scan for devices on app startup

    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.

    good first issue feature request 
    opened by guyluz11 3
  • New way to show devices distribution

    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

    good first issue feature request hacktoberfest 
    opened by guyluz11 1
Releases(v1.0.1+13-dev)
  • v1.0.1+13-dev(Nov 10, 2022)

    What's Changed

    • Main to Dev by @git-elliot in https://github.com/osociety/vernet/pull/35
    • GHA workflow changes by @git-elliot in https://github.com/osociety/vernet/pull/38
    • Added basic passing test only for retrieving test git action by @guyluz11 in https://github.com/osociety/vernet/pull/41
    • issue #44: upgrading the dependencies by @superiorsd10 in https://github.com/osociety/vernet/pull/45
    • Remove analyzer warnings by @JSmurf in https://github.com/osociety/vernet/pull/49
    • All analyzer warnings fixed with some lint options by @git-elliot in https://github.com/osociety/vernet/pull/50
    • Added Flutter Build Workflow for dev and main by @git-elliot in https://github.com/osociety/vernet/pull/51
    • Creating dependabot for dependency updating by @git-elliot in https://github.com/osociety/vernet/pull/53
    • upgrading timheuer/base64-to-file from 1.1 to 1.2 by @git-elliot in https://github.com/osociety/vernet/pull/56
    • Updated all packages and clean pubspec.yaml from default comments by @guyluz11 in https://github.com/osociety/vernet/pull/54
    • Reusable workflows by @git-elliot in https://github.com/osociety/vernet/pull/58
    • Workflow name changed by @git-elliot in https://github.com/osociety/vernet/pull/59
    • No workflows shows without release, push, or pull_request by @git-elliot in https://github.com/osociety/vernet/pull/60

    New Contributors

    • @superiorsd10 made their first contribution in https://github.com/osociety/vernet/pull/45
    • @JSmurf made their first contribution in https://github.com/osociety/vernet/pull/49

    Full Changelog: https://github.com/osociety/vernet/compare/v1.0.1+13...v1.0.1+13-dev

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1+13(Aug 20, 2022)

  • v1.0.1+12(Aug 19, 2022)

    What's Changed

    • GHA Added for Play Store Release. by @git-elliot in https://github.com/git-elliot/vernet/pull/33
    • Adding mdns search by @guyluz11 in https://github.com/git-elliot/vernet/pull/31
    • Adding mdns search by @git-elliot in https://github.com/git-elliot/vernet/pull/34

    Full Changelog: https://github.com/git-elliot/vernet/compare/v1.0.1+11...v1.0.1+12

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1+11(Aug 15, 2022)

    What's Changed

    • Added support for lint and updated a lot of dependencies by @guyluz11 in https://github.com/git-elliot/vernet/pull/11
    • Highlighted special devices, added logo and removed unicodes from port description by @git-elliot in https://github.com/git-elliot/vernet/pull/12
    • Fixed device scan hangs by @guyluz11 in https://github.com/git-elliot/vernet/pull/19
    • Updating network_tools to version 3.0.0 by @guyluz11 in https://github.com/git-elliot/vernet/pull/26
    • F-droid Release preparation by @git-elliot in https://github.com/git-elliot/vernet/pull/27

    New Contributors

    • @guyluz11 made their first contribution in https://github.com/git-elliot/vernet/pull/11
    • @git-elliot made their first contribution in https://github.com/git-elliot/vernet/pull/12

    Full Changelog: https://github.com/git-elliot/vernet/compare/v1.0.1+10...v1.0.1+11

    Source code(tar.gz)
    Source code(zip)
    app-fdroid-release.apk(19.89 MB)
  • v1.0.1+10(Jul 18, 2021)

  • v1.0.0+9(Jul 17, 2021)

  • v1.0.0+8(Jul 6, 2021)

  • v1.0.0+6(Jun 21, 2021)

  • v1.0.0+3(Jun 12, 2021)

  • v1.0.0+2(Jun 10, 2021)

  • v1.0.0+1(Jun 8, 2021)

Flutter beacons plugin for Android and iOS.

Beacons Flutter plugin to work with beacons. Supports Android API 16+ and iOS 8+. Features: Automatic permission management Ranging Monitoring (includ

Loup 76 Jan 6, 2023
Flutter NFC reader plugin for iOS and Android

Flutter NFC Reader & Writer A new flutter plugin to help developers looking to use internal hardware inside iOS or Android devices for reading and wri

Matteo Crippa 321 Dec 30, 2022
Flutter plugin for accessing the NFC features on Android and iOS.

nfc_manager Flutter plugin for accessing the NFC features on Android and iOS. Note: This plugin depends on NFCTagReaderSession (requires iOS 13.0 or l

null 126 Jan 1, 2023
Ready for Building Production-Ready Healthcare/ Doctor Consult Android and iOS app UI using Flutter.

Production-Ready Doctor Consultant App - Flutter UI Watch it on YouTube Packages we are using: flutter_svg: link Complete Source code (Patreon) In thi

Abu Anwar 211 Jan 1, 2023
I have created app to connect printer with bluetooth. And I already fix library bugs

flutter_bluetooth_printer A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to ge

Bounphone KOSADA 1 May 11, 2022
Source code and instructions for do-it-yourself projects.

Ammolytics Projects Source code and instructions for do-it-yourself projects. Projects Open Trickler is a Do-It-Yourself, mobile-controlled powder tri

Ammolytics 39 Nov 15, 2022
null 2 Apr 17, 2022
Text analyzer that extracts tokens from text for use in full-text search queries and indexes.

Tokenize text, compute document readbility and compare terms in Natural Language Processing. THIS PACKAGE IS PRE-RELEASE, and SUBJECT TO DAILY BREAKIN

GM Consult Pty Ltd 5 Dec 12, 2022
GitHub Action that uses the Dart Package Analyzer to compute the Pub score of Dart/Flutter packages

Dart/Flutter package analyzer This action uses the pana (Package ANAlysis) package to compute the score that your Dart or Flutter package will have on

Axel Ogereau-Peltier 45 Dec 29, 2022
A Dart/Flutter package to perform network calls. It uses Isolates to perform network calls on Dart VM environments and WebWorkers on Web.

ArDriveHTTP ArDriveHTTP is a package to perform network calls for ArDrive Web. It uses Isolates to perform network calls on Dart VM environments and W

AR.IO 2 Dec 15, 2022
A Flutter Plugin for Volume Control and Monitoring, support iOS and Android

flutter_volume A flutter plugin for volume control and monitoring, support iOS and Android 手把手带你写 Flutter 系统音量插件 https://www.yuque.com/befovy/share/fl

befovy 35 Dec 9, 2022
Dart / Flutter package that allows discovering network devices in local network (LAN).

lan_scanner Dart / Flutter package that allows discovering network devices in local network (LAN). Note: This library is intended to be used on Class

null 12 Dec 9, 2022
Plant-monitor - Plant monitoring system using IoT, MongoDB, and Flutter

Plant Monitor IoT based plant monitoring system which is connected to MongoDB. T

Souvik Biswas 15 Dec 1, 2022
LiveLine - A Health Monitoring/Awareness/Risk-Alert App which will display a Person's Heart rate, SpO2 level concentration and Body Temperature

A Health Monitoring/Awareness/Risk-Alert App which will display a Person's Heart rate, SpO2 (oxygen% in the body) level concentration and Body Temperature

Arpit Patawat 6 Jun 7, 2022
Plant monitoring using Node MCU (with various sensors), Flutter & Firebase

IoT based plant monitoring system which is connected to Firebase. A Flutter app is used to display the live data from the sensors attached to the plan

Souvik Biswas 18 Jan 7, 2023
Monitoring earthquake intensity.

Intens Monitor Monitoring earthquake intensity. Features Show intensity in MMI and JMA. Keep awake display. Support vertical and horizontal orientatio

NeuroWhAI 4 Dec 12, 2022
Android app monitoring listrik

eifra A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Heri Nur Alim 1 Nov 11, 2021
This is tool to create 3D Models which can be used in Flutter Applications. Tool is developed completely using Flutter.

three_d_model_tool A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you start

Shubham Yeole 2 Nov 8, 2022
Dart package for Async Data Loading and Caching. Combine local (DB, cache) and network data simply and safely.

Stock is a dart package for loading data from both remote and local sources. It is inspired by the Store Kotlin library.

xmartlabs 59 Dec 24, 2022
App HTTP Client is a wrapper around the HTTP library Dio to make network requests and error handling simpler, more predictable, and less verbose.

App HTTP Client App HTTP Client is a wrapper around the HTTP library Dio to make network requests and error handling simpler, more predictable, and le

Joanna May 44 Nov 1, 2022