- What is PolarisHub
-
How to install PolarisHub
- How to run PolarisHub
-
The advantages of PolarisHub
-
The inspiration of PolarisHub
- Future plan
PolarisHub is a free, fast, easy, secure file transfer
tool. The current version is based on Flask (Python), which can
be deployed on all computers with Python. With the command
phub, the PolarisHub will start, and you can
manage your PolarisHub with
GUI of web browser (url:
http://localhost:5000/). You can share your files using url links and
QR Code, whoever in the same network can access your shared
files. You can also gracefully shutdown PolarisHub with
one click!
-
Make sure you have the Python3 and pip properly
installed.
-
Run
$ pip install polarishub_flask
or
$ pip install polarishub_flask==X.X.X
(version code).
- Done!
-
git clone https://github.com/XieGuochao/polarishub_flask.git
-
$ phub
(Run $ phub -h
for more information on
the optional arguments)
$ cd polarishub_flask
-
$ python3 fastrun.py
(Run
$ python3 fastrun.py -h
for more information on the
optional argumetns)
(May use a graph)
-
Fast. Taking the advantage of LAN with almost unlimited
bandwidth, the file transfer using PolarisHub can reach
the speed limit of the network, i.e. X MB/s ~ XX MB/s.
-
Private. PolarisHub is a decentralized
platform, which originally does not provide a cloud center. Therefore,
you own the 100% authority of your files, and no one
can perceive your transfer on the application layer.
-
Secure. PolarisHub is an open-source
project, where everyone can contribute to fix the potential bugs and
there will not be privacy compromise problem.
-
Unlimited size of files. We are no longer worried about
the size of our files, which is restricted by WeChat.
- Fast. The same as indicated above.
-
Free. No limitation of the Apple hardware, we are
building a software that every computer can use!
-
Longer Distance. As long as the transfer is within a
LAN, it can even be done between
the upper campus and the lower campus and across every
classroom and building!
-
Easy Deployment. PolarisHub can be
deployed on every computer installed with Python using
pip. There is no compilation requirement for it.
The inspiration of PolarisHub comes from the annoying experience of using
the current file transfer tools, as discussed above. Therefore, we are
trying to build a software which overcomes all the disadvantages of other
tools, a free, fast, easy, secure tool.
We welcome everyone who is interested in PolarisHub to
join us: Polaris Studio! You can find us on GitHub
https://github.com/XieGuochao/polarishub_flask
or send email to
st_polarisstudio@link.cuhk.edu.cn.
-
Go Version. We are going to refactor
PolarisHub in Golang, which can be compiled
and deployed to every platform without Python.
-
Public Server for host consultation. We are going to
build a public server such that everyone can share their file links (in
local network) on it.
-
More powerful PolarisHub. More features will be added,
such as access password, and etc..
- Guochao Xie
- Senyue Hao
- Yongqi Zhang