Repository navigation
v0.2.5-RELEASE (Unregister+File Push+Cross Platform+etc)
Changelogs
- Concurrency enhanced
- Added Unregister function
- Added Simple File Transfer
- UI Enhanced a lot
- Client Supports file push
- Client requires full disk access
- Installation, Management scripts enhanced
- SSH restart failing bug fixed
- Freezing bug of a client fixed
- Project name changed
- Client supports CJK Font(Hiragana, Katagana, Kanji, Simplified Chinese, Traditional Chinese, Hangul, Hanja)
- Swagger is not updated yet, will be updated at v0.2.6.
Notes
Now I closed client app with public server certificates at hobbies.yoonjin2.kr. Technically, it is still accessible, but I am not sharing certificates now.
As this tool is focused on personal development, public rental service is not needed.
You can customize this application with git fork.
README is outdated at this release. Jnius bug has fixed.
*You should use cython version within requirements.txt file's specification
Setting Up an initial Master Node
📦 Installation Steps
-
Clone this repository
git clone https://github.com/gg582/incuspeed.git cd incuspeed -
Run installation commands
git clone https://github.com/gg582/linux_virt_unit.git make ./initial_setup.sh --reconfigure-incus systemctl start --now incuspeed
⚠ WARNING:
This process overwrites your Nginx configuration.
Be sure to modifynginx.conffrom this repo before running the setup script. -
After setup
- Default SSH & Spare ports will be assigned automatically.
- Incus containers' port connection will be managed via a reverse-proxy (Nginx).
🔐Generating Certificates
- Load Management Tools
source ./utils/management_tools.sh - Run Keygen*
source ./utils/keygen.sh
This certification will be included when building mobile apps.
📱Building Your App
- Install OpenJDK
- Install Required Packages
pip3 install -r requirements.txt
- Install extra dependencies
libffi-dev is required for Cythonize - Build your app
There are long integer bugs in pyjnius. Change long into int.
*I recommend application build. You can use quick steps at full README.md, but if you have iOS, or Android device, kivyMD would work.