Back to Switchhosts

SwitchHosts

README.pl.md

5.0.03.4 KB
Original Source
<div align="center" markdown="1"> <sup>Special thanks to:</sup> <a href="https://go.warp.dev/SwitchHosts"> </a>

Warp, the intelligent terminal for developers

Available for MacOS, Linux, & Windows

</div>

SwitchHosts

Strona główna: https://switchhosts.vercel.app

SwitchHosts to aplikacja do zarządzania plikiem hosts, zbudowana na bazie Tauri, React, Jotai, Mantine i innych.

Zrzut ekranu

Funkcje

  • Zarządzanie wpisami hosts: systemowymi, lokalnymi, zdalnymi, grupami i folderami
  • Szybkie przełączanie hosts z głównego okna lub zasobnika systemowego
  • Podświetlanie składni plików hosts
  • Wyszukiwanie i zamiana w wielu wpisach hosts
  • Ręczne, zaplanowane lub startowe odświeżanie zdalnych hosts
  • Import i eksport danych hosts, w tym import kopii zapasowej z URL
  • Przenoszenie wpisów do kosza oraz późniejsze przywracanie lub trwałe usuwanie
  • Preferencje dla trybu zapisu, proxy, sprawdzania aktualizacji, uruchamiania przy logowaniu, polecenia po zastosowaniu i lokalnego HTTP API

Instalacja

Pobieranie

Możesz pobrać kod źródłowy i zbudować go samodzielnie, lub pobrać wbudowaną wersję z poniższych linków:

Możesz także zainstalować build używając menedżera pakietów Chocolatey:

powershell
choco install switchhosts

Kopia zapasowa

SwitchHosts przechowuje dane w ~/.SwitchHosts (lub folder .SwitchHosts w ścieżce domowej bieżącego użytkownika na Windows). Układ danych v5:

  • ~/.SwitchHosts/manifest.json przechowuje drzewo hosts
  • ~/.SwitchHosts/entries/ przechowuje zawartość lokalnych i zdalnych hosts
  • ~/.SwitchHosts/trashcan.json przechowuje wpisy kosza
  • ~/.SwitchHosts/internal/config.json przechowuje preferencje
  • ~/.SwitchHosts/internal/histories/ przechowuje historię systemowego pliku hosts i uruchomień poleceń

Aby wykonać pełną ręczną kopię zapasową, skopiuj cały folder ~/.SwitchHosts. Eksport w aplikacji tworzy JSON z kopią zapasową danych hosts; nie zawiera preferencji ani historii.

Tworzenie i budowanie

Wymagania wstępne

Tworzenie

  • Uruchom npm install aby zainstalować zależności
  • Uruchom npm run tauri:dev aby uruchomić aplikację w trybie deweloperskim

Budowanie i pakowanie

  • Uruchom npm run tauri:build aby utworzyć wersję produkcyjną
  • Spakowane pliki będą w ./src-tauri/target/release/bundle/
bash
# tworzenie
npm run tauri:dev

# budowanie produkcyjne
npm run tauri:build

Prawa autorskie

SwitchHosts to wolne i otwarte oprogramowanie, wydane na licencji Apache License.