ArcadiaPlus

Verified safeOpen sourceExclusive
—
No reviews reviews
7
downloads
7.0
android

AI summary

Cross-platform proxy client that imports Clash-shaped profiles and runs proxy, DNS, and TUN traffic through corduit. It includes rule-set downloads, configuration warnings, and an optional local recursive DNS resolver; users provide their own configurations.

Generated by AI. May contain inaccuracies.

About this app

ArcadiaPlus is a cross-platform proxy client: Flutter owns the interface and the per-platform takeover, and the Rust side is a single FFI bridge — the proxy engine, DNS, the TUN data path, and every protocol come from corduit.

It reads Clash-shaped profiles (proxies, proxy-groups, rules, rule-providers, dns), translates them into the rule table the engine executes, and shows what that engine is doing: the table itself, per-rule hit counts, what conversion dropped, and when each rule set last refreshed. It ships no servers, nodes, or subscriptions — you supply the configuration, and lawful use is on you.

The sections below state what the current build actually does, including the platforms where support cannot yet be claimed.

Implemented Scope Flutter Material Design 3 UI with light/dark themes, dynamic color, Google Fonts, responsive navigation, and component/page motion. A single Rust bridge layer: the proxy engine, DNS, TUN data path, and every proxy protocol come from corduit 0.2.7, and this repository no longer reimplements them. The bridge owns sync/async adaptation, DTO mapping, and platform entry points. Explicit configuration downgrades: a node whose protocol corduit cannot build is dropped and its references fall back to DIRECT, and a rule type corduit has no rule for is skipped — every downgrade is reported through onWarning, never silent. Optional local recursion: with it enabled, RecurseX resolves from the root servers iteratively and corduit's DNS upstreams point at that front-end. Rule sets (rule-providers) are owned by the Dart side: RuleProviderService downloads, validates, normalises, and caches them in the app's private directory, then refreshes each one on the interval the profile declares (86400 seconds by default). The engine only ever receives local file providers, a failed refresh keeps the last good copy, and a rule set that is missing takes its RULE-SET rules out of the profile the way Clash does — with a warning, and without failing the rest of the config. The GeoIP database ships with the installer (assets/Country.mmdb), is unpacked into the app support directory at start-up, and is registered with the engine; a failure to unpack or register is recorded, and GEOIP rules simply do not match while it is missing — never a silent downgrade. Shared Rust TUN packet processing for Android, Windows, and Linux, with platform-owned device lifecycles. Generated app icons for Windows, macOS, Linux, Android, iOS, and HarmonyOS NEXT from assets/arcadiaplus.png.

What's new

v1.1.0Nov 13, 2026

Align Android Rust libraries for 16 KiB pages and package native libraries uncompressed. Check ELF load segments, RELRO boundaries and APK ZIP offsets in CI and release builds. Present bottom sheets above the application navigation. Keep profile saving accessible above gesture insets and the keyboard, with a separately scrolling form and large-text coverage. Share nested page animation timelines, unify sheet motion and dialog shapes, and morph profile selection icons. Preserve reduced-motion and background lifecycle behavior. Bound subscription downloads to 16 MiB and 30 seconds. Read profile size from file metadata instead of loading the configuration text. Replace debugging narratives in both READMEs with concise product documentation. Publish paired Chinese and English Wiki guides for configuration, development, Android compatibility, motion, performance and troubleshooting.

About this version

Version
1.1.0 (101000004)
Size
113.21 MB
Requires Android
7.0
Target SDK
24
Architecture
arm64-v8a, armeabi-v7a, x86_64
Downloads
7
Updated
Nov 13, 2026
Package
com.blueokanna.arcadiaplus

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app