{"id":22944721,"url":"https://github.com/erdemkosk/network-pocket","last_synced_at":"2026-04-05T23:34:19.207Z","repository":{"id":125555716,"uuid":"399801873","full_name":"erdemkosk/network-pocket","owner":"erdemkosk","description":"This is cli tool for sniffing your network and monitor to rx and tx packages from network.","archived":false,"fork":false,"pushed_at":"2024-01-28T21:39:11.000Z","size":71,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-07T14:14:57.716Z","etag":null,"topics":["cli","nodejs","npm","tool"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/network-pocket","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erdemkosk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-25T11:59:27.000Z","updated_at":"2023-08-27T08:19:04.000Z","dependencies_parsed_at":"2024-01-28T22:40:53.641Z","dependency_job_id":null,"html_url":"https://github.com/erdemkosk/network-pocket","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erdemkosk%2Fnetwork-pocket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erdemkosk%2Fnetwork-pocket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erdemkosk%2Fnetwork-pocket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erdemkosk%2Fnetwork-pocket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erdemkosk","download_url":"https://codeload.github.com/erdemkosk/network-pocket/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246715955,"owners_count":20822387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","nodejs","npm","tool"],"created_at":"2024-12-14T14:19:53.514Z","updated_at":"2025-12-30T23:12:25.190Z","avatar_url":"https://github.com/erdemkosk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Network Pocket\n\n ![Logo](https://imgur.com/huejlyk.gif)\n\n## Overview\nThe `network-pocket` is a command-line tool built with Node.js. It provides real-time monitoring of network statistics, including download and upload speeds, network interface information, and update notifications.\n\n## Features\n- **Real-time Monitoring**: Constantly displays download and upload speeds in a graphical ASCII chart.\n- **Network Interface Details**: Shows details about the default network interface such as IP address, MAC address, and type.\n- **Status Notifications**: Provides status notifications when the network state changes.\n- **Update Notifications**: Alerts the user about available updates for the tool.\n\n## Dependencies\n- `systeminformation`: Fetches system and network information.\n- `asciichart`: Generates ASCII charts for visual representation.\n- `chalk`: Adds color styles to the console output.\n- `update-notifier`: Checks for updates and notifies the user.\n- `boxen`: Creates a colored box for update notifications.\n- `beeper`: Generates system beeps for notifications.\n- `cli-cursor`: Manages the visibility of the cursor in the command line interface.\n\n## Functionality\nThe tool initializes by fetching default network interface information and starts continuously monitoring network statistics using `systeminformation`. The key functionalities include:\n- **Graphical Representation**: Utilizes `asciichart` to create graphical representations of download and upload speeds in real-time.\n- **Network Interface Display**: Presents detailed information about the default network interface including IP address, MAC address, and type.\n- **Status Updates**: Notifies the user of changes in network status (e.g., \"up\" or \"down\") and triggers system beeps for attention.\n- **Update Alerts**: Utilizes `update-notifier` to check for available updates and displays notifications when updates are available.\n\n## Usage\n1. Install the tool: `npm install -g network-pocket`\n2. Run the tool in the terminal: `network-pocket`\n\n## Future Improvements\n- Adding additional statistical metrics.\n- Enhancing user interface for better interaction.\n- Supporting more customization options.\n\n-------\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferdemkosk%2Fnetwork-pocket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferdemkosk%2Fnetwork-pocket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferdemkosk%2Fnetwork-pocket/lists"}