npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

webwall

v1.1.3

Published

A cli tool to block the websites to increase your productivity

Downloads

19

Readme

webwall

webwall is a command-line tool designed to help you block and unblock websites by modifying the hosts file on your system. It provides a simple and efficient way to manage access to specific websites for a specified duration or indefinitely.

Installation

Prerequisites

  • Node.js installed on your system.

Global Installation

You can install webwall globally using npm:

npm install -g webwall

This will make the webwall command available system-wide.

Usage

To use webwall, prefix the command with sudo to grant the necessary permissions for modifying the hosts file.

Blocking Websites

To block one or more websites by name, use the following command:

sudo webwall block <website1> <website2> ...

Example

sudo webwall block youtube.com twitter.com

Blocking Websites for a Duration

To block websites for a specified duration using URLs from a text file, use the following command:

sudo webwall <duration> <filePath>

Example

sudo webwall 2m urls.txt
  • <duration>: Specify the duration in minutes (e.g., 30m) or hours (e.g., 2h). If only a number is provided, it will be considered as minutes.
  • <filePath>: Specify the path to a text file (.txt) containing a list of URLs separated by commas.

Unblocking Websites

To unblock websites, use the following command:

sudo webwall unblock

This command will list currently blocked websites and allow you to select the ones you want to unblock.

Contributing

Contributions are welcome! Please feel free to clone the repository and start working on it. You can submit pull requests for any improvements or new features you'd like to see in webwall.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Feel free to copy and paste this updated content into your README.md file for the "webwall" package. Let me know if you need further adjustments!