ArcadiaPlus

Verified safeOpen sourceExclusive
—
No reviews reviews
12
downloads
7.0
android

AI summary

Cross-platform proxy client that imports Clash-shaped profiles, applies routing rules, and reports rule hits and configuration downgrades. Users supply their own proxy configuration; some unsupported protocols or rules may be skipped with warnings.

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.

About this version

Version
1.0.6 (100060001)
Size
44.62 MB
Requires Android
7.0
Target SDK
24
Architecture
arm64-v8a, armeabi-v7a, x86_64
Downloads
12
Updated
Nov 2, 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