/schannel-qt5

A GUI client of schannel powered by therecipe/qt and golang

Primary LanguageGoMIT LicenseMIT

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 thetheripe/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'
cd schannel-qt5/widgets && qtmoc
cd .. && go build

Now you can enjoy schannel-qt5!

Screenshots

login:

login

logging:

logging

invoices view:

invoices

select nodes:

nodes

service info & client switch:

service

user settings:

settings

data charts:

charts

Todo:

  • support system tray
  • more clearly document
  • more tests

Welcome feedback questions and submit PRs,

I am looking forward to working with you.