Skip to content

SovranBitcoin/Sovran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,877 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sovran

Monorepo for the Sovran Bitcoin wallet and its self-contained packages. Managed with Bun workspaces — no inter-package publishing; everything links directly.

Layout

Package Path What it is
app app/ The Expo / React Native application (the product).
wallet wallet/ Payment UX logic for Coco-based Cashu wallets — parsing, classification, routing, annotation, offline suggestions. UI- and navigation-agnostic. (Formerly the colada repo.)
nostr nostr/ Typed, UI-agnostic client helpers for the Nagg GraphQL / app-view APIs and the tiered Nostr data layer. (Formerly the nagg-ts repo.)
docs docs/ The documentation site (VitePress).

app depends on wallet and nostr via workspace:*; both ship raw TypeScript (no build step). @sovranbitcoin/schemas remains an external package (shared with the web properties) and resolves from GitHub Packages — see .npmrc.

Getting started

bun install            # installs the whole workspace
bun run dev            # start the app (delegates to app/)
bun run docs:dev       # start the docs site

App-specific commands (type-check, lint, test, knip, build:*, …) are available at the root as cd app delegators, or run them inside app/ directly. EAS builds run from app/ (where eas.json lives).

Docs

bun run docs:dev       # local dev server
bun run docs:build     # static build → docs/.vitepress/dist
bun run docs:preview   # preview the build

See docs/README.md for more.

About

A mobile Cashu wallet

Topics

Resources

License

Stars

23 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors