Skip to content

Conversation

@Tokisaki-Galaxy
Copy link

@Tokisaki-Galaxy Tokisaki-Galaxy commented Feb 8, 2026

📦 Package Details

Maintainer: @Tokisaki-Galaxy

Description:
This package provides a pure Rust-based WebAuthn/Passkey backend implementation for OpenWrt. It is designed to address the lack of modern authentication support in LuCI as discussed in openwrt/luci#8273

Key features:
Implements WebAuthn RP (Relying Party) logic for OpenWrt.
Lightweight and optimized for embedded systems (using Rust/Musl).
Provides the necessary backend API for LuCI to support Passkey login.

UPX COMPRESSION SUMMARY
==========================================
| Target                                   | Before (KB)  | After (KB)   | Ratio      |
| ---------------------------------------- | ------------ | ------------ | ---------- |
| aarch64-unknown-linux-musl               |        956 KB |        371 KB |     61.2% |
| arm-unknown-linux-musleabi               |       1090 KB |        412 KB |     62.2% |
| arm-unknown-linux-musleabihf             |       1086 KB |        411 KB |     62.1% |
| armv5te-unknown-linux-musleabi           |       1094 KB |        414 KB |     62.2% |
| armv7-unknown-linux-musleabi             |       1078 KB |        409 KB |     62.1% |
| armv7-unknown-linux-musleabihf           |       1058 KB |        412 KB |     61.0% |
| mips-unknown-linux-musl                  |       1395 KB |        452 KB |     67.6% |
| mipsel-unknown-linux-musl                |       1395 KB |        461 KB |     66.9% |
| powerpc64le-unknown-linux-musl           |       1220 KB |        429 KB |     64.8% |
| riscv64gc-unknown-linux-musl             |        961 KB |        399 KB |     58.4% |
| x86_64-unknown-linux-musl                |       1140 KB |        418 KB |     63.3% |
==========================================

https://github.com/Tokisaki-Galaxy/webauthn-helper/actions/runs/21793715110/job/62877699717


🧪 Run Testing Details

  • OpenWrt Version:23.05/24.10
  • OpenWrt Target/Subtarget:multiarch
  • OpenWrt Device:Docker(x86_64)/aarch(MT7981)

✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

this package is a webauthn tools written in Rust, optimized for OpenWrt.
Tested on OpenWrt 23.05.4 and 24.04 Arch: x86_64, aarch64

Signed-off-by: Han Yiming <moebest@outlook.jp>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant