Skip to content
driverdingPublic

About

A Mihomo/Clash control panel written in Gtk4/Vala

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Valash

English | 简体中文

A lightweight GNOME/Adwaita dashboard for a running Clash or Mihomo core through its RESTful API, so it acts purely as a control panel on top of an instance that you have already started — it never runs the proxy itself.

It aims to be a simple and local alternative to powerful webpanels, so you can easily control your clash when you lost network connections and your browser cache failed :D

Features

  • Live traffic monitoring
  • Proxy group management
  • Proxy provider management
  • Connection inspection
  • Core controls — start/stop the core and switch its running mode (Rule, Global, Direct, …) without touching the config file.

This is only a web panel, so you needs to configure the clash yourself. See docs.

Screenshots

Overview

Requirements

  • vala
  • gtk4
  • libadwaita-1 (≥ 1.4)
  • gee-0.8
  • gio-2.0
  • libsoup-3
  • json-glib
  • meson

Building

meson setup build --prefix=$HOME/.local --reconfigure
meson compile -C build
meson install -C build

The third command installs the application into $HOME/.local, making the valash launcher on your PATH (assuming that directory is on it).

To remove it again:

ninja -C build uninstall

Flatpak

A Flatpak manifest is provided at pkg/io.github.driverding.Valash.json. Build it from the repository root with:

flatpak-builder --user --install --force-clean build-dir pkg/io.github.driverding.Valash.json

Translations

Valash uses gettext for translations. Translations live in po/ — Chinese (Simplified) is available at present. Helping with a new locale is welcome.

License

Released under the GNU General Public License, version 3 or later. See LICENSE for the full text.

About

A Mihomo/Clash control panel written in Gtk4/Vala

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages