frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

UpgradeLink – An Open-Source All-in-One Cross-Platform App Upgrade System

1•toolsetlink•1h ago
Hey fellow devs!

As a developer who’s been building cross-platform apps for years, I’ve been *frustrated to no end* by app upgrades over the past six months: - For the Tauri app I built at work, I had to maintain three separate upgrade logic flows for Windows/Mac/Linux – changing one line of code meant testing it three times; - For the small Electron tool I made earlier, I relied on handwritten scripts for everything: upgrade package distribution, version comparison, canary releases… troubleshooting issues took hours; - I tried a few third-party upgrade services – either they were overpriced, only supported single platforms, or I didn’t trust handing over my user data; - I looked for open-source full-stack upgrade solutions, but they were either feature-incomplete or so complex to deploy that writing my own code felt easier…

My core goal with this project is simple: to save developers from reinventing the wheel for app upgrades. One system to handle version iteration across all platforms.

Why I Built UpgradeLink Let me start with my core requirements – I wanted an upgrade system that’s *full-platform compatible, easy to deploy, and customizable* – but nothing on the market fit the needs of small teams or individual developers. So I built the foundation on Go Zero + simple-admin, and added these design choices based on my own hard-learned lessons:

Core Features I Built Into UpgradeLink (All Born From Pain Points) 1. Full Platform Coverage – One System for All Ends This was my top priority – I never wanted to write separate upgrade logic for Windows vs. Mac again. So UpgradeLink natively supports: - Native apps for Windows/macOS/Linux; - Cross-framework apps (Tauri/Electron) – compatible with their official upgrade APIs, so integration requires almost zero code changes; - Android apps (with delta updates to save bandwidth and speed up upgrades).

I tested it myself: integrating it into my Tauri tool took just 10 minutes – way faster than writing custom scripts.

2. "Flexible Configuration" Features (Added After Countless Headaches) With handwritten upgrade scripts, my biggest pain was *lack of granular control*. So I added these to UpgradeLink: - Canary releases: Roll out new versions to 10% of users first, then full rollout if no issues; - Targeted upgrades: Push upgrade packages to specific devices/OS versions (e.g., only Mac 14+ users); - Custom storage: Supports S3-compatible object storage – I use Alibaba Cloud OSS for my upgrade packages, and you can also connect CDNs for faster downloads; - Config/file upgrades: Beyond app binaries, my tool’s asset packs and JSON configs can be updated dynamically (no need to release a full app version).

3. Quality-of-Life Details I Added for "Peace of Mind" As an indie developer, I don’t have time to maintain complex deployment workflows – so: - Docker single-machine quick start: I run it on my own server with just one command; - Multi-language SDKs (Go/Java/Python/TS, etc.): I use the SDK directly for integration – no need to write raw HTTP requests; - Vue3 + Vben Admin admin panel: Intuitive UI for managing upgrades (no more digging through logs to check status).

My Personal Quick Start Flow (Tested & Working) I’ve put the full deployment docs in the repo README – including Docker Compose and cluster deployment options, all validated by me personally.

A Little Personal Note About This Project I didn’t build this to create a "bloated, all-encompassing framework" – purely to solve a pain point for myself and fellow developers. After all, we want to focus on building our apps, not spending 90% of our time setting up upgrade services.

Let’s Improve It Together GitHub Repo: https://github.com/toolsetlink/upgradelink

Let’s make app upgrades easier together!

Python Packaging 外伝1: Oxidation and Radiation. The Rise of uv in 2025

https://zahlman.github.io/posts/oxidation/
1•jllyhill•2m ago•0 comments

Silicon, not oil: Why the U.S. needs the Gulf for AI

https://restofworld.org/2026/pax-silica-qatar-uae/
1•bertman•2m ago•0 comments

Show HN: Palix AI – All-in-One AI Platform for Images, Video and Music

https://palix.ai/
1•lymanli•5m ago•0 comments

Show HN: Estimate infrastructure cost deltas from Terraform plans (offline)

https://github.com/Dee66/CostPilot
1•dee66•6m ago•1 comments

The Disappointing Truth About Wi-Fi 7

https://www.rtings.com/router/learn/research/wifi-7-mlo
1•riobard•15m ago•0 comments

I feel like an artisan shoe maker in the age of Nike

https://modelcontextexperience.com/blog/i-feel-like-an-artisan-shoe-maker-in-the-age-of-nike
1•petervandijck•23m ago•0 comments

Age of Invention: Tudor Trade War

https://www.ageofinvention.xyz/p/age-of-invention-tudor-trade-war
1•Khaine•25m ago•0 comments

Show HN: flash.nvim, but for tmux…sort of

https://github.com/Kristijan/flash-copy.tmux
2•KristijanM13•27m ago•0 comments

Newly discovered coffee compounds beat diabetes drug in lab tests

https://www.sciencedaily.com/releases/2026/01/260110211224.htm
1•ashishgupta2209•28m ago•0 comments

Ai, Japanese chimpanzee who counted and painted dies at 49

https://www.bbc.com/news/articles/cj9r3zl2ywyo
1•reconnecting•29m ago•0 comments

Humans Have Accidentally Created a Barrier Around the Earth

https://www.iflscience.com/humans-have-accidentally-created-a-barrier-around-the-earth-81973
1•akg130522•29m ago•0 comments

NotebookLM Watermark Remover – Remove Watermark from PDF

https://geminiwatermarkremover.net/
1•AI_kid1412•30m ago•0 comments

Video Message from Federal Reserve Chair Jerome H. Powell

https://twitter.com/federalreserve/status/2010510130970849338
1•baxtr•31m ago•0 comments

The Simpler Things in Life [video]

https://www.youtube.com/watch?v=els71JSBIaY
1•genderdoog•32m ago•0 comments

Linux Market Share Remains Above 3% for 3 Months in a Row – January 2026 Report

https://itsfoss.com/linux-market-share/
2•mindracer•33m ago•1 comments

One Thousand Words

https://drewmayo.com/1000-words/index.html
1•todsacerdoti•37m ago•0 comments

iFixit The Worst Devices of CES 2026 [video]

https://www.youtube.com/watch?v=cxZgILm95BU
2•levanten•37m ago•0 comments

Anthropic brings Claude to healthcare with HIPAA-ready Enterprise tools

https://www.bleepingcomputer.com/news/artificial-intelligence/anthropic-brings-claude-to-healthca...
1•fleahunter•38m ago•0 comments

Select text and search with your preferred engine or AI, all in one click

https://chromewebstore.google.com/detail/onering-select-and-search/fjpigicmicdmlmhmkilknomjkkipgafk
1•nanxiaobei•46m ago•0 comments

Jerome Powell's being threatened [video]

https://www.youtube.com/watch?v=RFTGjDR72i4
1•chii•46m ago•0 comments

Why is it so hard to do the thing I claim to want?

https://seekingtrust.substack.com/p/why-is-it-so-hard-to-do-what-i-claim
1•FinnLobsien•49m ago•0 comments

A field guide to sandboxes for AI

https://www.luiscardoso.dev/blog/sandboxes-for-ai
1•saikatsg•57m ago•0 comments

Scope: Hierarchical planner beats LLMs, 55x faster, 1/160k size

https://skyfall.ai/blog/scope-hierarchical-planner-55x-faster-than-llms
1•GeorgeOldfield•59m ago•0 comments

Revit AI Render: Faster AI Rendering for Architects

https://vocus.cc/article/6964af54fd897800012db1b1
1•architech_willy•1h ago•0 comments

You Need to Yearn More

https://twitter.com/justalexoki/status/2010380526402900028
1•keepamovin•1h ago•0 comments

Show HN: Self-hosted micro-learning platform with Full featured (Django/SolidJS)

https://github.com/cobel1024/minima
1•pigon1002•1h ago•1 comments

What Accenture's acquisition of Faculty means for AI enablement services

https://www.aienablementinsider.com/p/what-accenture-s-acquisition-of-faculty-ai-means-for-ai-ena...
1•dylancollins•1h ago•0 comments

Ask HN: What business processes still waste time every week?

1•lzr_mihnea•1h ago•1 comments

Show HN: AIIM – platform to build AI agents with psychological depth

https://ai-im.tech
1•juliavvrn•1h ago•0 comments

AI industry insiders launch site to poison the data that feeds them

https://www.theregister.com/2026/01/11/industry_insiders_seek_to_poison/
3•50kIters•1h ago•0 comments