All Projects → oldj → Switchhosts

oldj / Switchhosts

Licence: mit
Switch hosts quickly!

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
python
139335 projects - #7 most used programming language
Less
1899 projects

Projects that are alternatives of or similar to Switchhosts

hostsfile
go tool for working with /etc/hosts files
Stars: ✭ 120 (-99.22%)
Mutual labels:  hosts, hostsfile, hostseditor
Google Hosts
Google hosts generator
Stars: ✭ 3,277 (-78.73%)
Mutual labels:  hosts, hostsfile
Mobile Hosts
HOSTS files converted or sourced from various filter lists to prevent ads and tracking.
Stars: ✭ 91 (-99.41%)
Mutual labels:  hosts, hostsfile
Polish Ads Filter
CertyficateIT - Oficjalne polskie filtry do Adblock, uBlock Origin, Adguard
Stars: ✭ 462 (-97%)
Mutual labels:  hosts, hostsfile
hosts
🄯Curated lists of hosts files with various domain blocks.🄯
Stars: ✭ 15 (-99.9%)
Mutual labels:  hosts, hostsfile
GameIndustry-hosts-Template
Unique host templates to enhance own privacy in games, websites and regulary software on Desktop and Android devices
Stars: ✭ 25 (-99.84%)
Mutual labels:  hosts, hostsfile
Funceble
[ARCHIVED] Please report to https://github.com/funilrys/PyFunceble.
Stars: ✭ 25 (-99.84%)
Mutual labels:  hosts, hostsfile
hostman
A hosts file manager
Stars: ✭ 19 (-99.88%)
Mutual labels:  hosts, hostsfile
Ultimate.hosts.blacklist
The Ultimate Unified Hosts file for protecting your network, computer, smartphones and Wi-Fi devices against millions of bad web sites. Protect your children and family from gaining access to bad web sites and protect your devices and pc from being infected with Malware or Ransomware.
Stars: ✭ 606 (-96.07%)
Mutual labels:  hosts, hostsfile
Hblock
Improve your security and privacy by blocking ads, tracking and malware domains.
Stars: ✭ 724 (-95.3%)
Mutual labels:  hosts, hostsfile
Vagrant Hostmanager
📝 A Vagrant plugin that manages hosts files within a multi-machine environment.
Stars: ✭ 1,442 (-90.64%)
Mutual labels:  hosts, hostsfile
autohosts
Automate hosts file updates on Linux and MacOS. Block Firefox telemetry, Google snooping and web trackers at the root.
Stars: ✭ 69 (-99.55%)
Mutual labels:  hosts, hostsfile
additional-hosts
🛡 List of categorized undesired hosts
Stars: ✭ 13 (-99.92%)
Mutual labels:  hosts, hostsfile
Hosts.extras
Extra rules for https://github.com/StevenBlack/hosts project
Stars: ✭ 120 (-99.22%)
Mutual labels:  hosts, hostsfile
hosts
Generated hosts files from HostsZ goes here
Stars: ✭ 17 (-99.89%)
Mutual labels:  hosts, hostsfile
Wally3k.github.io
Repo for Firebog hosting
Stars: ✭ 427 (-97.23%)
Mutual labels:  hosts, hostsfile
Hosts
Python解析域名生成Hosts文件
Stars: ✭ 45 (-99.71%)
Mutual labels:  hosts, hostsfile
Hostsvn
Hosts block ads of Vietnamese
Stars: ✭ 145 (-99.06%)
Mutual labels:  hosts, hostsfile
Blacklist
Curated and well-maintained hostfile to block ads, tracking, cryptomining, and more! Updated regularly. ⚡🔒
Stars: ✭ 492 (-96.81%)
Mutual labels:  hosts, hostsfile
Python Hosts
a hosts file manager library written in python
Stars: ✭ 90 (-99.42%)
Mutual labels:  hosts, hostsfile

SwitchHosts

Homepage: https://swh.app

SwitchHosts is an App for managing hosts file, it is based on Electron , React, UmiJS , Chakra UI, CodeMirror, etc.

Screenshot

Capture

Features

  • Switch hosts quickly
  • Syntax highlight
  • Remote hosts
  • Switch from system tray

Install

Download

You can download the source code and build it yourself, or download the built version from following links:

Backup

SwitchHosts stores data at ~/.SwitchHosts (Or folder .SwitchHosts under the current user's home path on Windows), the ~/.SwitchHosts/data folder contains data, while the ~/.SwitchHosts/config folder contains various configuration information.

Develop and build

Development

  • Install Node.js
  • Change to the folder ./, run npm install to install dependented libraries
  • Run npm run dev to start the development server
  • Then run npm run start to start the app for developing or debuging

Build and package

  • It is recommended to use electron-builder for packaging
  • Go to the ./ folder
  • Run npm run build
  • Run npm run make, if everything goes well, the packaged files will be in the ./dist folder.
  • This command may take several minutes to finish when you run it the first time, as it needs time to download dependent files. You can download the dependencies manually here, or Taobao mirror, then save the files to ~/.electron . You can check the Electron Docs for more infomation.
# build
npm run build

# make
npm run make # the packed files will be in ./dist

Copyright

SwitchHosts is a free and open source software, it is released under the Apache License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].