Giter Club home page Giter Club logo

netspeed-firefly's Introduction

NSS Logo

Net speed Simplified

A Net Speed monitor With Loads of Customization.

GitHub release License

Screenshot

Download options
Get it on GNOME Extensions Install Manually

Supports GNOME 45 and 46, for GNOME SHELL < 45 you can use the previous versions of this extension

Note : Full CHANGELOG can be found on github releases page

Features

  • Cleaner UI
  • Adjustable Refresh rate
  • Preference Menu for extension customization
  • Vertical Alignment Support
  • Two Icon sets for Indicators

Feature Highlights for Preferences

  • Lock Mouse Actions option to Freeze Mouse Events
  • Advance Position options to pinpoint where to place the indicator on the Panel
  • Refresh time field by which you can change refresh rate value between 1 and 10 seconds
  • Show Upload First option to show upload speed first
  • Color Customizations for speed indicators
  • Hide when Disconnected option
  • Use Shorten Units option
  • Limit Unit option and more...

If you faced an issue then you can file an issue here

Modes

  1. Total net speed in terms of bits per second
  2. Total net speed in terms of bytes per second
  3. Up & down speed in terms of bits per second
  4. Up & down speed in terms of bytes per second
  5. Total downloads in terms of bytes (Right click to reset counter)

Mouse Events

  • Left click: Cycle through the modes.
  • Right click(in 1-4 modes): Toggle the visibility of total transfer data.
  • Right click(in 5th mode): Reset total transfer data
  • Right Click(Four consecutive times): Toggle through horizontal/vertical alignment.
  • Middle click: Cycle through the font sizes.

Special Thanks to

Troubleshooting

VPN traffics calculated twice

  • Some VPN software creates a tun/tap interface (eg. WireGuard, OpenVPN) and traffics are being calculated twice. Currently interfaces with these naming scheme is filtered out, make sure the interface created by your VPN software fits one of the following:
    • lo: loop-back interface
    • ifb[0-9]+: intermediate functional block pseudo network interface
    • lxdbr[0-9]+: bridge interface created by LXD
    • virbr[0-9]+: bridge interface created by LibVirt
    • docker[0-0]+: bridge interface created by Docker
    • veth[0-9a-zA-Z]+: virtual network interface created by Docker
    • br[0-9]+: bridge interface
    • vnet[0-9]+: virtual network interface
    • tun[0-9]+: TUN (l3 tunnel) interface
    • tap[0-9]+: TAP (l2 tunnel) interface
    • wg[0-9]+: tunnel interface created by WireGuard
    • waydroid[0-9]+: tunnel interface created by Waydroid

Installing Manually

Installing using Make

  • Step 1 : Getting the sources from repository
git clone "https://github.com/LM-Firefly/netspeed-firefly.git"
  • Step 2 : Running make (install)
make install

Likewise extension can be removed using

make remove

OR reinstalled using

make reinstall

You can manage the extension using extensions app or website

netspeed-firefly's People

Contributors

alynxzhou avatar amrear avatar biji avatar eddy-geek avatar fenglc avatar lm-firefly avatar m0hithreddy avatar palatis avatar prateekmedia avatar remisiki avatar souhaiebtar avatar vipinvip avatar

Watchers

 avatar

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.