Skip to content

v0.2.5-RELEASE (Unregister+File Push+Cross Platform+etc)

Choose a tag to compare

@gg582 gg582 released this 11 Jul 08:32
· 24 commits to main since this release

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

  1. Clone this repository

    git clone https://github.com/gg582/incuspeed.git
    cd incuspeed
  2. 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 modify nginx.conf from this repo before running the setup script.

  3. After setup

    • Default SSH & Spare ports will be assigned automatically.
    • Incus containers' port connection will be managed via a reverse-proxy (Nginx).

🔐Generating Certificates

  1. Load Management Tools
    source ./utils/management_tools.sh
  2. Run Keygen*
    source ./utils/keygen.sh

This certification will be included when building mobile apps.

📱Building Your App

  1. Install OpenJDK
  2. Install Required Packages
    pip3 install -r requirements.txt
  3. Install extra dependencies
    libffi-dev is required for Cythonize
  4. 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.