Skip to content

Releases

Union 0.0.1 — first usable release

Choose a tag to compare

@OriginLabs1 OriginLabs1 released this 15 Nov 05:19

Install the PWA: https://union.cculture.net

Android APK: Union-0.0.1.apk (383,099 bytes), signed, one permission (INTERNET).

SHA-256: 905116adff6946aacda5574d0f8c7660d671f06eca35330dbaa82ddd57162ed2

Relay health: https://union-relay.cculture.net/health


Union v0.0.1 — first usable release

One connected environment for communication, community, learning, experiences, presence, intelligence, economic coordination and stewardship.

This is the first release that is meant to be used, not demonstrated: installable PWA, signed Android APK, offline storage, encrypted backup, and an honest activation flow.

Highlights

  • Premium mobile interface — “Lumen”: warm porcelain ground, ultramarine signal, champagne for value, selective liquid glass, lacquered hero cards, Material 3 Expressive shapes, spring motion and reduced-motion support. Light by default, with a tuned dark theme and matching native system bars. Google Sans throughout, Google Sans Code for keys and hashes.
  • Adaptive surface — a floating glass dock on phones and a vertical rail from 1080 px, a flexible app bar that collapses on scroll, grouped and split buttons, and an “Ask Union” command bar.
  • A2UI agent surfaces — the assistant can compose a safe, validated interface beside the conversation (headings, stats, lists, forms, actions) from a fixed catalog. Only four allowlisted actions exist, nothing executes without approval, and invalid surfaces fall back to text.
  • Ten working capability areas — communication, community, people/consent, learning, experiences, presence, assistant, mentorship, economy, operations.
  • Local-first identity — Ed25519 identity derived from its public key; X25519 + HKDF + AES-256-GCM sealed messages; the relay sees ciphertext and routing metadata only.
  • Android shell — 375 KB signed APK, Android 9+, one permission (INTERNET), Keystore-backed secret store, loopback asset server for a secure WebView origin.
  • Offline PWA — service worker, bundled fonts and WASM core; no runtime third-party requests.
  • Activation flow — request → 14-day trial → proof with SHA-256 → package → Union Assistant → verification → $10/month reactivation.
  • Joy/Giving Plans — optional, “Joyful Giver”, 2-week trial, no automatic charge.
  • Hash-chained ledger — every economic record is local and verifiable.
  • Optional relay — Cloudflare Worker + D1, Ed25519-signed writes, 9 passing relay tests.

Install

Android

Download Union-0.0.1.apk, verify the checksum, open it.

package      com.oneorigin.union
version      0.0.1 (1)
minSdk       28 (Android 9)
targetSdk    34
permission   android.permission.INTERNET
size         ~375 KB

Signing certificate SHA-256:

35:58:51:C9:DB:74:76:8F:8C:2B:E7:F3:79:38:0B:7B:F9:68:AB:9C:F5:F3:6A:91:3E:F5:FA:CB:DB:81:F9:42

Web / PWA

Open https://union-app-9ni.pages.dev and choose Add to Home screen. Works offline after the first load.

Verify

sha256sum Union-0.0.1.apk          # compare with SHA256SUMS
apksigner verify --print-certs Union-0.0.1.apk

Economy in v0.0.1

Test mode. No real funds move inside the app; no withdrawable value is promised. Activation is $80 minimum equivalent, reactivation is $10/month after verification, and Joy/Giving plans are optional with a 2-week trial. The Creator's WhatsApp number is never shown.

Read docs/economy.md before requesting activation.

Known limits

  • Single-device identity; multi-device sync is not implemented.
  • Relay delivery is store-and-forward, not push.
  • The activation assistant's backend is separate from this repository; the app prepares the package and opens @Oneorigin_bot.
  • No payments, balances, refunds or automatic charges inside the app.

Checks

  • npm run check — 0 errors, 0 warnings
  • npm test — 10/10
  • npm run test:relay — 9/9
  • All 14 routes audited at a 360 px phone viewport: no horizontal overflow, no console errors
  • Light and dark contrast audits: text meets WCAG AA on paper, tonal chips and the hero card
  • Desktop layout at 1280 px: rail navigation, centred column, composer offset, no overflow
  • Fresh install → onboarding → encrypted-backup step → Home verified in a browser
  • Assistant flow verified: prompt → A2UI presence form → submit → tailored draft → approve → page appears in Presence with a badge
  • Activation request → proof → verified → reactivation section verified in a browser
  • APK signature, permissions, minSdk and packaged assets inspected

Thank you

Built for people who want a place to belong without being owned.