AnicorLabs

Systems / 配線図

The wiring behind the signs.

Every product on the street runs on the same shape: thin clients, an edge runtime instead of a server fleet, managed data, a few sharp services, and a release line that checks itself before anything ships.

How an AnicorLabs product runsExpo and React Native mobile apps, web and admin clients, and Discord call an edge runtime of Cloudflare Workers and Pages Functions, with Turnstile guarding public forms. The edge talks to D1, Vectorize, R2, Queues, Workers AI or OpenAI, SendGrid, and Stripe or in-app store billing. Releases flow from git push through CI checks to Expo EAS and Wrangler, then to the app stores and the edge.CLIENTSEDGEDATA + SERVICESRELEASE LINEiOS + AndroidExpo / React NativeWeb + adminAstro / Vue / PiniaDiscordslash commandsEdge runtimeWorkers + Pages Functionsvalidate / route / glueno server fleetTurnstile gatebots stop hereD1managed SQLVectorizeembeddings + vector searchR2files + mediaQueuesasync jobs + retriesWorkers AI / OpenAIdrafts + scoringSendGridmail outStripe + store billingthe money pathgit pushmainCI checkstypes / build / auditExpo EAS + Wranglerapp builds + edge deployStores + edgeApp Store / Play / Pages

Packets are illustrative. Pink is the money path.

01Running

Client apps

React Native and Expo mobile apps plus Vue, Vuetify, and Pinia web/admin surfaces with release, subscription, session, and support paths.

02Running

Edge web systems

Astro sites on Cloudflare Pages with Functions and Workers, D1 for relational data, Vectorize for embeddings and semantic search, Queues for background jobs, plus Turnstile, SendGrid, and DNS: no server fleet, capacity follows usage.

03Running

Community integrations

Discord slash-command systems, account linking, generated cards, minimal-permission installs, and serverless interaction handling for product communities.

04Evolving

Reusable project patterns

Project scaffolds, env conventions, Pinia session patterns, migrations, contact forms, and deploy verification that can move from one product to the next.

Community integrations

Slash commands backed by real product data, linked accounts, branded response cards, and serverless operations. See the Discord systems page.

Patch notes / 更新履歴

Latest from the workbench

  1. site

    New mark: Circuit A

    A cleaner logo: the familiar A in solid signal green with three hard cyan pads. Crisp from favicon to app icon, no glow needed.

  2. site

    Contact form, rewired

    Contact and support now use a terminal-style transmission form: numbered fields, signal-type chips, Ctrl+Enter to send, and a received stamp.

  3. platform

    Wiring diagram: Vectorize and Queues

    The systems map now shows the full data layer: D1, Vectorize, R2, and Queues, with Expo EAS on the release line.

  4. site

    The district is the site

    The neon street, departures board, station pages, and terminal replaced the old design across every public page.

  5. release

    Onvello is live in both stores

    The college planner for students and parents left private pilot and is now on the App Store and Google Play.

  6. site

    Street level and sound

    Graffiti on the shutters, vending machines, protruding signboards, calmer windows, and an opt-in generative soundtrack: soft rain plus a slow lo-fi loop.

  7. site

    Anicor District preview

    Redesign preview: neon street hero, departures board with live status, station pages, and a terminal on ~.

  8. security

    Harbor and contact hardening

    Login codes burn after five wrong guesses, contact form rate limits per connection, CSP and HSTS headers added.

  9. platform

    Astro 7 and zero audit findings

    Framework and tooling upgraded; dependency audit is clean and CI now checks every push.