├── .gitignore ├── COPYING ├── README.md ├── data ├── gtklash-tray-symbolic.svg ├── gtklash.svg ├── gtksourceview-4 │ ├── clashrule-dark.xml │ ├── clashrule-light.xml │ └── clashrule.lang ├── meson.build ├── org.gnome.Gtklash.appdata.xml.in ├── org.gnome.Gtklash.desktop.in └── org.gnome.Gtklash.gschema.xml ├── meson.build ├── org.gnome.Gtklash.json ├── po ├── LINGUAS ├── POTFILES └── meson.build ├── run.sh ├── src ├── app.vala ├── clash.vala ├── config.vala ├── gtklash.gresource.xml ├── main.vala ├── meson.build ├── model │ ├── config.vala │ ├── proxy.vala │ ├── proxy │ │ ├── http.vala │ │ ├── shadowsocks.vala │ │ ├── socks5.vala │ │ └── vmess.vala │ └── proxy_group.vala ├── res │ ├── app.css │ ├── default.clashrule │ ├── img │ │ └── icon_done.svg │ └── ui │ │ ├── overview.ui │ │ ├── progress_dialog.ui │ │ ├── proxies.ui │ │ ├── proxy_edit_dialog.ui │ │ ├── proxy_item.ui │ │ ├── rules.ui │ │ ├── settings.ui │ │ └── window.ui ├── ui │ ├── common.vala │ ├── content.vala │ ├── overview.vala │ ├── progress_dialog.vala │ ├── proxies.vala │ ├── proxy_edit_dialog.vala │ ├── proxy_item.vala │ ├── rules.vala │ ├── settings.vala │ ├── vector_icon.vala │ └── window.vala ├── utils.vala └── variables.vala └── subprojects └── libclash ├── .gitignore ├── clash.go ├── go.mod ├── go.sum ├── meson.build └── mmdb.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/README.md -------------------------------------------------------------------------------- /data/gtklash-tray-symbolic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/gtklash-tray-symbolic.svg -------------------------------------------------------------------------------- /data/gtklash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/gtklash.svg -------------------------------------------------------------------------------- /data/gtksourceview-4/clashrule-dark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/gtksourceview-4/clashrule-dark.xml -------------------------------------------------------------------------------- /data/gtksourceview-4/clashrule-light.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/gtksourceview-4/clashrule-light.xml -------------------------------------------------------------------------------- /data/gtksourceview-4/clashrule.lang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/gtksourceview-4/clashrule.lang -------------------------------------------------------------------------------- /data/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/meson.build -------------------------------------------------------------------------------- /data/org.gnome.Gtklash.appdata.xml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/org.gnome.Gtklash.appdata.xml.in -------------------------------------------------------------------------------- /data/org.gnome.Gtklash.desktop.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/org.gnome.Gtklash.desktop.in -------------------------------------------------------------------------------- /data/org.gnome.Gtklash.gschema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/data/org.gnome.Gtklash.gschema.xml -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/meson.build -------------------------------------------------------------------------------- /org.gnome.Gtklash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/org.gnome.Gtklash.json -------------------------------------------------------------------------------- /po/LINGUAS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /po/POTFILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/po/POTFILES -------------------------------------------------------------------------------- /po/meson.build: -------------------------------------------------------------------------------- 1 | i18n.gettext('gtklash', preset: 'glib') 2 | -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/run.sh -------------------------------------------------------------------------------- /src/app.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/app.vala -------------------------------------------------------------------------------- /src/clash.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/clash.vala -------------------------------------------------------------------------------- /src/config.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/config.vala -------------------------------------------------------------------------------- /src/gtklash.gresource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/gtklash.gresource.xml -------------------------------------------------------------------------------- /src/main.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/main.vala -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/meson.build -------------------------------------------------------------------------------- /src/model/config.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/model/config.vala -------------------------------------------------------------------------------- /src/model/proxy.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/model/proxy.vala -------------------------------------------------------------------------------- /src/model/proxy/http.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/model/proxy/http.vala -------------------------------------------------------------------------------- /src/model/proxy/shadowsocks.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/model/proxy/shadowsocks.vala -------------------------------------------------------------------------------- /src/model/proxy/socks5.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/model/proxy/socks5.vala -------------------------------------------------------------------------------- /src/model/proxy/vmess.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/model/proxy/vmess.vala -------------------------------------------------------------------------------- /src/model/proxy_group.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/model/proxy_group.vala -------------------------------------------------------------------------------- /src/res/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/app.css -------------------------------------------------------------------------------- /src/res/default.clashrule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/default.clashrule -------------------------------------------------------------------------------- /src/res/img/icon_done.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/img/icon_done.svg -------------------------------------------------------------------------------- /src/res/ui/overview.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/ui/overview.ui -------------------------------------------------------------------------------- /src/res/ui/progress_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/ui/progress_dialog.ui -------------------------------------------------------------------------------- /src/res/ui/proxies.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/ui/proxies.ui -------------------------------------------------------------------------------- /src/res/ui/proxy_edit_dialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/ui/proxy_edit_dialog.ui -------------------------------------------------------------------------------- /src/res/ui/proxy_item.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/ui/proxy_item.ui -------------------------------------------------------------------------------- /src/res/ui/rules.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/ui/rules.ui -------------------------------------------------------------------------------- /src/res/ui/settings.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/ui/settings.ui -------------------------------------------------------------------------------- /src/res/ui/window.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/res/ui/window.ui -------------------------------------------------------------------------------- /src/ui/common.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/common.vala -------------------------------------------------------------------------------- /src/ui/content.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/content.vala -------------------------------------------------------------------------------- /src/ui/overview.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/overview.vala -------------------------------------------------------------------------------- /src/ui/progress_dialog.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/progress_dialog.vala -------------------------------------------------------------------------------- /src/ui/proxies.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/proxies.vala -------------------------------------------------------------------------------- /src/ui/proxy_edit_dialog.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/proxy_edit_dialog.vala -------------------------------------------------------------------------------- /src/ui/proxy_item.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/proxy_item.vala -------------------------------------------------------------------------------- /src/ui/rules.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/rules.vala -------------------------------------------------------------------------------- /src/ui/settings.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/settings.vala -------------------------------------------------------------------------------- /src/ui/vector_icon.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/vector_icon.vala -------------------------------------------------------------------------------- /src/ui/window.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/ui/window.vala -------------------------------------------------------------------------------- /src/utils.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/utils.vala -------------------------------------------------------------------------------- /src/variables.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/src/variables.vala -------------------------------------------------------------------------------- /subprojects/libclash/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/subprojects/libclash/.gitignore -------------------------------------------------------------------------------- /subprojects/libclash/clash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/subprojects/libclash/clash.go -------------------------------------------------------------------------------- /subprojects/libclash/go.mod: -------------------------------------------------------------------------------- 1 | module . 2 | 3 | require github.com/Dreamacro/clash v0.10.2 4 | -------------------------------------------------------------------------------- /subprojects/libclash/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/subprojects/libclash/go.sum -------------------------------------------------------------------------------- /subprojects/libclash/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/subprojects/libclash/meson.build -------------------------------------------------------------------------------- /subprojects/libclash/mmdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balthild/GTKlash/HEAD/subprojects/libclash/mmdb.go --------------------------------------------------------------------------------