Skip to content
@tissue-systems

Tissue Systems

Serverless compute on V8 isolates, SQLite and S3.

Tissue Systems

We make two products, and they share one account.

Tissue Cloud runs a JavaScript or WebAssembly function on a live URL, with a SQL database, object storage and cron attached. You deploy it with ribo deploy.

Tissue Mast is uptime monitoring that rings your phone until you answer. It checks your sites from eight locations, pages you when a cron job stops checking in, and handles on-call rotations and escalation. The Mast Pager app is free on iPhone and Android.

Most of the code that runs them is closed. The parts that are useful on their own are open.

Pulled out of the code that runs Tissue

Repo What it does
walship Ships committed libSQL WAL frames over HTTP to a warm replica on another machine. It's the replication behind every c3 database. Rust.
caddy-rqlite-storage Caddy certificate storage on rqlite, so a fleet of Caddy servers shares one certificate store and any of them can answer an ACME challenge. Go.
ssrf-guard An HTTP client for fetching URLs somebody else typed in. It checks each address before connecting and pins the connection to it, so a webhook or a link preview can't reach your private network. It's how Mast probes fetch your sites. Rust.
hoptrace A path trace like mtr --report, run inside your process over an unprivileged ICMP socket. No root needed, on Linux and macOS, IPv4 and IPv6. Mast uses it for the trace on a failed check. Rust.

Sending pages to Mast

Repo What it does
mast-clients Send a page and wait for the acknowledgement, from Python, JavaScript, Go or Rust
hass-mast Home Assistant integration: page a phone from an automation and act on the answer
terraform-provider-tissue Channels, vitals, rotations and escalation policies in Terraform or OpenTofu
mast-claude-plugin Your phone buzzes when Claude Code is waiting on you
mast-codex-plugin The same for Codex
mast-status Mast's status page, hosted here so it stays up when we don't

Building on Tissue Cloud

Repo What it does
tissue-examples Example Cells you can deploy into your own account
demo-cbc-sense An ESP8266 and a DHT22 reporting temperature to a Cell

Fixes we sent upstream

  • SeaweedFS #12225: weed backup no longer hangs closing a volume it just deleted (merged)
  • libSQL #2306: exposes Connection::wal_disable_checkpoint, which walship needs (open)

tissue.systems · Cloud docs · Mast docs · status

Popular repositories Loading

  1. caddy-rqlite-storage caddy-rqlite-storage Public

    rqlite-backed CertMagic storage plugin for Caddy (cluster-shared on-demand TLS)

    Go 1

  2. tissue-examples tissue-examples Public

    Example Cells for the tissue platform

    JavaScript

  3. list list Public

    Forked from publicsuffix/list

    The Public Suffix List

    Go

  4. demo-cbc-sense demo-cbc-sense Public

    Cascadia Builders Club demo: Wemos D1 Mini + DHT22 reporting to a live tissue.systems dashboard (Cell backend + device firmware)

    JavaScript

  5. .github .github Public

    Organization profile

  6. QLMarkdown QLMarkdown Public

    Forked from sbarex/QLMarkdown

    macOS Quick Look extension for Markdown files.

    C++

Repositories

Showing 10 of 16 repositories

Top languages

Loading…

Most used topics

Loading…