Skip to content
View ryan-wong-coder's full-sized avatar

Block or report ryan-wong-coder

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ryan-wong-coder/README.md

Ryan — backend, distributed systems and developer tools

Followers TrustDB stars Profile views

$ whoami
Backend and systems engineer turning protocols, storage primitives and concurrency
models into reliable products — from wire format and SDK to desktop interface.

01 // RECENT WORK STREAM

ISSUE CLOSED: [Feature] Support FISCO BCOS Guomi networks with SM2 and SM3
COMMIT: feat(fiscobcos): support Guomi SM2 and SM3 networks (#588)
PR MERGED: feat(fiscobcos): support Guomi SM2 and SM3 networks
COMMIT: fix(fiscobcos): reject zoned endpoint aliases
COMMIT: fix(fiscobcos): harden native endpoint parsing
COMMIT: fix(fiscobcos): reject legacy IP aliases
COMMIT: test(fiscobcos): verify production smoke anchors
ISSUE CLOSED: [Task] Add cross-component CN_SM_V1 interoperability gates

Public activity · newest first · refreshed every six hours
Open the complete activity log →

02 // FIELD NOTES

Discussion: Integration requests: what should TrustDB connect with?
Discussion: Welcome to the TrustDB community
Discussion: Netcatty 多设备 CRDT 同步:从“为什么会丢数据”到“怎样证明一定收敛”

Long-form Discussions published across public repositories
Browse every article →

03 // LIVE TELEMETRY

GitHub engineering telemetry dashboard

Generated from the GitHub GraphQL API and refreshed automatically every six hours.

Contribution activity graph

Contribution grid animation

04 // ENGINEERING TOPOLOGY

flowchart LR
    L["Java · Go · Rust · Python"] --> P["TCP · HTTP · gRPC"]
    P --> C["Event loops · Worker pools · Streaming"]
    C --> S["WAL · Pebble · TiKV · Snapshots"]
    S --> V["Merkle proofs · Signed logs · Recovery"]
    V --> X["CLI · SDK · Web · Desktop"]
Loading
Layer What I work on
Protocols TCP message flows, HTTP/gRPC APIs, streaming transports, deterministic CBOR
Concurrency Event loops, bounded queues, worker pools, atomic sequencing, graceful shutdown
Data systems WAL, append-only logs, Pebble, TiKV, snapshots, backup and restore
Integrity SHA-256, Ed25519, Merkle inclusion/consistency proofs, external timestamp anchoring
Product surfaces Go SDKs, CLIs, Electron/React, Vue/Wails, Vite and IPC bridges
Operations Prometheus, structured logging, CI, integration tests and performance benchmarks

05 // PROOF OF WORK

A verifiable evidence database that turns file claims into signed receipts, Merkle proofs and independently verifiable transparency-log records.

Go gRPC TiKV Pebble WAL Prometheus

A networked Sichuan Mahjong system with multi-room scheduling, an explicit game state machine, reconnectable sessions, automated play and snapshot recovery.

Go TCP JSON Lines Event Loop State Machine

Runtime integration and event-system work in an Electron desktop application: main-process bridges, streaming event mapping, concurrent state consistency, interactive components, localization and automated tests.

TypeScript React Electron Node.js IPC Event-driven architecture

06 // WORKBENCH

Java Go Rust Python

gRPC TiKV Pebble Prometheus Electron React Vue Docker Linux


design the invariant · measure the system · ship the product

Pinned Loading

  1. wowtrust/trustdb wowtrust/trustdb Public

    Self-hosted tamper-evident evidence database for files, audit events, and data handoffs with portable offline verification

    Go 89 5

  2. Netcatty Netcatty Public

    Forked from binaricat/Netcatty

    SSH workspace, SFTP, and terminals in one

    TypeScript