This app is a simple GUI to control the ZeroNet client. It is packaged using buildozer and uses Kivy.
Currently the code of this repo only works on Android, anyone interested in iOS development is welcome to contribute. Simply drop your comment on this page if you want to become a maintainer for that platform!Currently this project is in Alpha phase, lack of GUI functionalities and creative design, containing many code for testing purpose. Please feel free to contribute!
Downloads
You can download the latest version of the app from:
If you're using a phone with Android 4 or less then you can't use this app. If you insist you can use the » old version. But beware: NO functionality and NO security are guaranteed.
You can also go to the list of » older releases if you're intrested in the very first versions
Screenshots:
App:
Splash Screen
UI
ZeroNet:
Loading Screen
ZeroHello
ZeroMe
Goals:
User-friendly installing
Reduce the package size by removing unused files
Release on F-Droid, Google Play, Apple App Store and other platform's official APP market or package repository.
Easy to use
Start or stop ZeroNet service by just a single tap
Running without killed by system
On Android, make ZeroNet service Foreground to keep it less likely to be killed. If still killed, create 1~2 daemon services to restart ZeroNet service when it killed
Reduce battery and data quota ( bandwidth ) as well as data storage consuming on mobile devices. Auto-adjust the behavior of ZeroNet in different scenarios, e.g. using Wifi or cellular data, being charged or low battery. Of course, users can adjust it by themselves via GUI
Keep users.json and other sensitive data in internal private directory of the APP, out of other APPs' reach
Import master seed or users.json via GUI to let users import their ZeroNet IDs
GUI config of ZeroNet instead of editing zeronet.conf manually
Offer a thin client of ZeroNet for users' choice, working like a thin client of Bitcoin, via which users can use ZeroNet without joining as a full client, waiting large data sync, consuming much battery and data quota ( bandwidth ) as well as data storage. The thin client, holding the user's private keys, receives data from random proxies ( gateways ) and posts signed data to random proxies ( gateways ) without user's private keys leaving the user's own device
Actually, some above goals are out of the scope of this project, which means we also need to contribute to ZeroNet project itself to achieve said goals.
1.前言 Kivy是一个很优秀的,基于Python的GUI库,可以利用Python快速编程的特点,快速的编写windows, linux, mac, android, ios等主流平台的应用程序。同wxPython、PyQt相比,最大的优点是可以快速地编写移动应用程序 2.步骤 a) 安装kivy环境 b) 开发app c) 打包exe,apk等 3.安装(https://www.kanc
首先,有两个网址你不得不看: Kivy: Cross-platform Python Framework for NUI 在官网逛逛,顺便看看最下面的代码,try to run it. https://www.youtube.com/playlist?list=PLQVvvaa0QuDe_l6XiJ40yGTEqIKugAdTy sentdex大神的入门级教程。 Kivy总体思想是:kv代码管界面