[OPEN CALL šŸ“£] Bring NymVPN to OpenWRT!

Proposal: Dropping MIPS/ARMv5 Support for Nym VPN OpenWrt

Looking for community feedback on whether to continue supporting older architectures (MIPS, MIPSEL, ARMv5) for the OpenWrt builds.

The Problem

These are 32-bit platforms that lack hardware support for 64-bit atomic operations. Every time an upstream dependency uses AtomicU64 (common in Rust async/networking code), the build breaks and requires manually patching the crate.

We’re already maintaining patches for 5 crates (schemars, coarsetime, prometheus, gateway-client, credential-verification), and boringtun just broke the build. This pattern will continue as the codebase evolves.

Unaffected Architectures

The following targets build cleanly with no patches:

  • x86_64
  • i686
  • aarch64
  • armv7
  • riscv64

Affected Architectures

  • MIPS (mips_24kc) - Atheros/Qualcomm routers
  • MIPSEL (mipsel_24kc, mips_siflower) - MediaTek MIPS, GL.iNet SFT1200
  • ARMv5 (arm_arm926ej-s, arm_cortex-a9) - Legacy ARM devices

These are generally very old / weak router hardware.

Question for the Community

Is anyone running (or planning to run) Nym VPN on MIPS or ARMv5 hardware?

If there’s no significant demand, we’d prefer to drop these targets and focus maintenance effort on the architectures that build cleanly.

Let us know in the poll if you’re using one of the affected platforms.

  • My device is affected
  • My device is not affected
0 voters

Im going to have both, and decided to buy an new one not a glinet

Has an impressive price & Performance relation:

Regards

1 Like