ird.cod-sursa.ro
public source repositories — every repo here is clonable over plain HTTPS, straight from this domain. No accounts, no git server.
clj
ird-clj — full-coverage Clojure client for the ird public API: .ro domains, DNS, VPS, tunnels, IPFS, P2P apps, async jobs.
git clone https://ird.cod-sursa.ro/clj.git
;; deps.edn
ro.ird/ird-clj {:git/url "https://ird.cod-sursa.ro/clj.git"
:git/tag "v0.2.0" :git/sha "319801b"}
ts
ird-ts — TypeScript client for the ird public API, typed end to end from the OpenAPI spec: .ro domains, DNS, VPS, tunnels, IPFS, P2P apps, async jobs. Zero dependencies, ESM + CommonJS.
git clone https://ird.cod-sursa.ro/ts.git
// package.json
"ird-ts": "git+https://ird.cod-sursa.ro/ts.git#semver:^0.2.0"
cljs
ird-cljs — ClojureScript client for the ird public API on Node.js, core.async channels end to end: .ro domains, DNS, VPS, tunnels, IPFS, P2P apps, async jobs. Source-only git dependency; runtime deps are ClojureScript and core.async.
git clone https://ird.cod-sursa.ro/cljs.git
;; deps.edn
ro.ird/ird-cljs {:git/url "https://ird.cod-sursa.ro/cljs.git"
:git/tag "v0.1.0" :git/sha "cf4fe34"}
api-swift
ird-api-swift — native Swift client for the whole ird API
on iOS and macOS: all 161 operations as typed async throws
methods with models generated from the OpenAPI spec — domains, DNS, servers,
IPFS, tunnels, p2p apps, credits, support, sharing, transfers, jobs and API
keys — plus device login, a Keychain credential store, the domain gate and a
SwiftUI account manager for macOS. One product, IrdAPI, no
dependencies.
git clone https://ird.cod-sursa.ro/api-swift.git
// Package.swift
.package(url: "https://ird.cod-sursa.ro/api-swift.git", from: "0.1.0")
// then: .product(name: "IrdAPI", package: "api-swift")
p2p-cljs
ird-p2p-cljs — ClojureScript peer SDK for the ird p2p service on Node.js: rooms over the signaling relay or libp2p, end-to-end encrypted envelopes, WebRTC data channels, invite links, verified identities and the offline mailbox. core.async channels end to end; a sibling of p2p-swift, byte-for-byte interoperable with it.
git clone https://ird.cod-sursa.ro/p2p-cljs.git
;; deps.edn
ro.ird/ird-p2p-cljs {:git/url "https://ird.cod-sursa.ro/p2p-cljs.git"
:git/tag "v0.3.1" :git/sha "29932fe"}
p2p-db
ird-p2p-db — encrypted, append-only, peer-to-peer database for ClojureScript on Node.js, built on Helia + OrbitDB and paired with p2p-cljs: rooms are ephemeral messaging, this is the shared history that survives churn. Every holder of the secret appends sealed records and replicates them on a private libp2p swarm — no server, no account. core.async channels end to end.
git clone https://ird.cod-sursa.ro/p2p-db.git
;; deps.edn
ro.ird/ird-p2p-db {:git/url "https://ird.cod-sursa.ro/p2p-db.git"
:git/tag "v0.2.1" :git/sha "404648b"}
p2p-swift
ird-p2p-swift — native Swift SDK for iOS and macOS apps on the
ird p2p service: rooms over the signaling relay, WebRTC data channels with
TURN, end-to-end encryption, invite links, verified identities and the
offline mailbox. One product, IrdP2P; WebRTC arrives as a
binary Swift package.
git clone https://ird.cod-sursa.ro/p2p-swift.git
// Package.swift
.package(url: "https://ird.cod-sursa.ro/p2p-swift.git", from: "0.1.1")
// then: .product(name: "IrdP2P", package: "p2p-swift")
publish
the toolkit behind this site — tutorial, anonymity auditor, and the scripts that publish git repos as static files over IPFS. No git server.
git clone https://ird.cod-sursa.ro/publish.git
prompts
self-contained prompt templates for agents with ird access (MCP or CLI): register a domain, bring DNS over, set records, serve a site over IPFS, share files, expose a local app, provision a server, deploy a one-click app, set up p2p, audit the account — and the one that drives this whole publishing workflow. Fill in a block, copy, paste.
git clone https://ird.cod-sursa.ro/prompts.git