Skip to content

UpgradeLink - application upgrade platform, Supports android tauri electron

License

toolsetlink/upgradelink

Repository files navigation

Upgradelink

GitHub Repo stars star star

Language

What is it

UpgradeLink is a full-platform supported application upgrade system and application distribution platform that provides one-stop application upgrade and distribution solutions. Whether you develop ​​Android native, Tauri lightweight cross-platform, or Electron desktop applications, you can use UpgradeLink to implement unified upgrade logic.

Core values include:

  • Effectively lowering technical barriers
  • Reducing R&D costs
  • Helping businesses quickly build stable and high-quality applications

Introduction

1. Full-platform Application Upgrade Support

Covers mainstream application development frameworks/systems and provides targeted upgrade capabilities:

Supported Type Core Function Description
Android App Upgrade Supports APK file upload and management, provides dedicated upgrade strategies for application updates
Tauri App Upgrade Fully compatible with Tauri official upgrade component interface, provides standardized upgrade strategies and process management
Electron Upgrade Fully compatible with Electron official upgrade component interface, provides standardized upgrade strategies and process management

2. Core Functional Modules

Enterprise-level Security Protection (πŸ”)

  • API services have multiple built-in security mechanisms, adopting technologies such as signature verification, anti-replay attacks, and request frequency limiting
  • Ensuring zero risks during the application upgrade process

Out-of-the-box API-SDK (πŸ“¦)

| Go | Java | Python | Dart | Android | TypeScript |

  • Supports mainstream development languages: Go, Java, Python, Dart, Android, TypeScript
  • Advantage: Provides convenient SDK integration methods to help quickly implement application upgrade functions

Flexible Upgrade Strategies (πŸ“)

  • Supported dimensions: devices, models, etc.
  • Management method: Accurate management of upgrade package distribution through the visual console

Quick Start in Just 4 Steps.

1. Environment Preparation

You need to install Docker.

2. Download the Project

2.1

Download from GitHub

git clone https://github.com/toolsetlink/upgradelink.git

Download from GitCode

git clone https://gitcode.com/toolsetlink/upgradelink.git

3. Enter the Project and Start mysql and redis in the development Directory

Note: If you have independent mysql and redis environments, refer to the self-build documentation.

3.1 Start mysql

cd upgradelink/development/mysql-8.4.3
docker-compose up -d

3.2 Start redis

cd upgradelink/development/redis-6.0.20
docker-compose up -d

4. Start UpgradeLink

When executing the command for the first time, the required Docker images will be automatically downloaded. The waiting time depends on the network speed. You can also download the relevant images in advance to shorten the waiting time for deployment commands.

docker run -d --add-host=host.docker.internal:host-gateway -p 8081:8080 -p 8888:8888 toolsetlink/upgradelink-standalone:v2.0.6

Other Quick Start Methods:

Documentation

You can view the complete documentation from the UpgradeLink website.

All latest and long-term notifications can also be found here UpgradeLink Notification Issues.

Contribution

Contributors are welcome to join the UpgradeLink project. Please join the group to learn how to contribute to this project.

This project is developed based on Go Zero and simple-admin.

Other Related Project Repositories

SDK

Who is Using

  • Managed applications: 100+
  • Managed application versions: 900+

Managed Open Source Projects

Enterprise Edition Open Source Plan - Free Service Plan Link

note-gen (AI Note Software) | BongoCat (Desktop Pet) | MarkFlowy (MD Editor) | lazyeat (Gesture Control) |

Contributors

Star History

Star History Chart

About

UpgradeLink - application upgrade platform, Supports android tauri electron

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published