Skip to content

GOTAM672/Datad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Datad

Datad is a lightweight Rust daemon that monitors network usage and speed on Linux systems. It integrates with NetworkManager to detect the active network connection (Wi-Fi, Ethernet, or Mobile Data), tracks data consumption, calculates upload/download speeds, and exposes the information over D-Bus for applications and user interfaces.

Features

  • Track network data usage
  • Monitor upload and download speeds
  • Detect active network changes
  • Configurable data usage limits
  • Desktop notifications when limits are reached
  • D-Bus API for applications and system components
  • NetworkManager integration

Technologies

  • Rust
  • Tokio
  • zbus
  • D-Bus
  • NetworkManager
  • Freedesktop Notifications

Architecture

NetworkManager
       │
       ▼
     Datad
       │
       ▼
 D-Bus API
       │
       ▼
 Applications / UI

Building

cargo build

Running

cargo run -p daemon

License

GPL-3.0-or-later

About

A D-Bus daemon for monitoring network connectivity, data usage, and network speed on Linux environments

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages