apocelipes / Schannel Qt5
Licence: mit
A GUI client of schannel powered by therecipe/qt and golang
Stars: ✭ 36
Projects that are alternatives of or similar to Schannel Qt5
Guardedbox
Online client-side manager for secure storage and secrets sharing.
Stars: ✭ 34 (-5.56%)
Mutual labels: client-side
Kalendar
A calendar Qt application to manage your time in an efficient way
Stars: ✭ 31 (-13.89%)
Mutual labels: qt5
Vw Crawler
🐞简单轻便的Java爬虫框架,只要会一点简单的正则表达式和简单的css选择器就能轻松的采集数据。
Stars: ✭ 32 (-11.11%)
Mutual labels: crawler
News Please
news-please - an integrated web crawler and information extractor for news that just works.
Stars: ✭ 969 (+2591.67%)
Mutual labels: crawler
Autocrawler
Google, Naver multiprocess image web crawler (Selenium)
Stars: ✭ 957 (+2558.33%)
Mutual labels: crawler
Nodespider
[DEPRECATED] Simple, flexible, delightful web crawler/spider package
Stars: ✭ 33 (-8.33%)
Mutual labels: crawler
Progressbarcollection
I create this application to show up the demonstration for the collection of progress bars
Stars: ✭ 21 (-41.67%)
Mutual labels: qt5
Diskover
File system crawler, disk space usage, file search engine and file system analytics powered by Elasticsearch
Stars: ✭ 977 (+2613.89%)
Mutual labels: crawler
Pencil
Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform.
Stars: ✭ 968 (+2588.89%)
Mutual labels: qt5
schannel-qt5
A QT based GUI client for schannel - written in Golang
Features:
- clear data usage display
- quickly view service information
- supports lots of user settings
- simply & easy to use
- freely configure the ssr client program
- use charts to show data more clearly
Installation
At first we need to install therecipe/qt
Then:
go get -u github.com/astaxie/beego/orm
go get -u github.com/mattn/go-sqlite3
go get -u github.com/PuerkitoBio/goquery
cd $GOPATH/src
git clone 'https://github.com/apocelipes/schannel-qt5'
# install country flags info
git clone 'https://github.com/matiassingers/emoji-flags' schannel-qt5/emoji-flags
cd schannel-qt5/widgets
qtmoc && qtrcc
cd .. && go build
Note that schannel-qt5 needs golang >= go1.12.
Because of the flaw in QFont on x11, schannel-qt5 can't set its own font without fontconfig, so you need to install the font "NotoColorEmoji" to support emoji.
Now you can enjoy schannel-qt5!
Screenshots
login:
logging:
invoices view:
select nodes:
service info & client switch:
user settings:
data charts:
important configurations:
-
ssrclient.json
: Configure the behavior of the ssr client. -
~/.local/share/schannel-qt5.json
: Configure the behavior of the schannel-qt5. -
~/.local/share/schannel-users.db
: Store encrypted user information and traffic usage records (traffic records for chart display). -
~/.local/share/data/schannel-qt5/GeoIP/
: Store the GeoIP database.
Options in schannel-qt5.json:
-
proxy_url
: The proxy server address used by schannel-qt5, or empty if you don't use a proxy. -
log_file
: schannel-qt5's log file, uses stdout if it is empty. -
ssr_node_config_path
: The path of a ssr node config file. -
ssr_client_config_path"
: The path of ssr client config file. -
ssr_bin
: The path of ssr client bin.
Todo:
- support system tray icon
- more clearly document
- more tests
Welcome feedback questions and submit PRs,
I am looking forward to working with you.
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].