commit 4cfc323b7ca5534553ca90e92dae3e0f8c8923e8 from: murilo ijanc date: Thu Mar 26 00:22:22 2026 UTC Add tesseras-dht and tesseras-paste package pages Replace the about/inspiration sections with a packages listing. Add dedicated pages for tesseras-dht and tesseras-paste with download, signify/SHA256 verification, source links, and docs. commit - 01c17c68277ff88fab812920732d9bbe9e6bb571 commit + 4cfc323b7ca5534553ca90e92dae3e0f8c8923e8 blob - 31e9fd6b158eb18f32cb7b6585cb86d22860c740 blob + e07f8808df0a6c97e610b5b0320c4554efaca249 --- index.html +++ index.html @@ -29,64 +29,16 @@ ╚═╝ ╚══════╝╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ -

About | License | Contact

+

Packages | License | Contact

"Your voice matters — even when no one knows your name."

-

About

+

Packages

-

Every platform you use today has an owner. Someone who reads your posts before -you publish them. Someone who decides what you can say, who you can reach, and -whether your account exists tomorrow.

- -

Tesseras is a peer-to-peer social network with no central server, no accounts -to ban, and no algorithm deciding what you see. You publish markdown content -directly to an overlay network. Others discover it through a distributed hash -table — no middleman, no moderation queue, no terms of service.

- -

You can be pseudonymous, with a cryptographic identity that proves authorship -without revealing who you are. Or you can be fully anonymous — no identity at -all, just words.

- -

How It Works

- -

Nodes connect directly over QUIC, forming a self-organizing network. Content -is addressed by its BLAKE3 hash — immutable and verifiable. Communities are -cryptographic zones, not corporate property. Names are local petnames, not a -global registry someone controls.

- -

There is no blockchain. No tokens. No incentive layer. Nodes relay content for -each other because that is how the network works.

- -

Why "Tesseras"?

- -

A tessera is a small piece of stone or glass used to compose a mosaic. -Individually simple. Individually durable. But together, they form something -larger. Some Roman mosaics made of tesserae are still intact after two thousand -years.

- -

Each post in the network is a tessera — a small, self-contained fragment. -The network is the mosaic, assembled piece by piece, by many hands.

- -

Standing on the Shoulders of Giants

- -

Tesseras doesn't exist in a vacuum. It builds on decades of work by projects -that proved decentralization is not just possible — it works.

-

Contact

blob - /dev/null blob + b8ea4baa86a52455cf76984a49d1d05aa9293ee5 (mode 644) --- /dev/null +++ tesseras-dht.html @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + tesseras-dht - NAT-aware Kademlia DHT + + + + +

← tesseras.net

+ +

tesseras-dht

+ +

A NAT-aware Kademlia DHT library for Rust, designed for decentralized +peer-to-peer networking. It provides distributed key-value storage with +built-in NAT traversal, reliable transport, and Ed25519 authentication.

+ +

Features

+ + + +

Download

+ +

Current version: 0.1.1

+ +

Source tarballs and signatures are available at +tesseras.net/pub/tesseras-dht/.

+ +

Verify with signify

+ +
$ signify -Vp tesseras.pub -m tesseras-dht-0.1.1.tar.gz -x tesseras-dht-0.1.1.tar.gz.sig
+Signature Verified
+ +

Verify with SHA256

+ +
$ sha256 tesseras-dht-0.1.1.tar.gz
+$ cat tesseras-dht-0.1.1.tar.gz.sha256
+ +

Compare the two outputs. They must match.

+ +

Install from crates.io

+ +
$ cargo add tesseras-dht
+ +

Source Code

+ + + +

License

+ +

ISC — see LICENSE.

+ + blob - /dev/null blob + f1ac6f3dd6799534e20856d47b360475ee20b383 (mode 644) --- /dev/null +++ tesseras-paste.html @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + tesseras-paste - Decentralized encrypted pastebin + + + + +

← tesseras.net

+ +

tesseras-paste

+ +

A decentralized pastebin built on +tesseras-dht. Pastes are encrypted client-side +with XChaCha20-Poly1305, distributed across the DHT, and served over HTTP. +No central server stores your data.

+ +

Features

+ + + +

Binaries

+ +

tpd — daemon that runs a DHT node, stores pastes, and serves HTTP.

+ +
usage: tpd [-g] [-n] [-p port] [-d dir] [-s sock] [-w http_port] [-b host:port]
+
+  -p port       UDP port (0 = random)
+  -d dir        data directory
+  -s sock       Unix socket path
+  -w port       HTTP server port
+  -g            global NAT (public server)
+  -n            no auto-bootstrap (skip DNS SRV)
+  -b host:port  bootstrap peer (repeatable)
+ +

tp — CLI client that talks to the daemon over a Unix socket.

+ +
usage: tp [-s sock] <command> [args]
+
+  put [-t ttl] [-p]  read stdin, store paste (-p = public, no encryption)
+  get <key>          retrieve paste to stdout
+  del <key>          delete paste
+  pin <key>          pin (never expires)
+  unpin <key>        unpin
+  status             show daemon status
+ +

Quick Start

+ +
# Start the daemon
+$ tpd -p 4433 -w 9999 -d /var/tesseras-paste
+
+# Store a paste
+$ echo "hello" | tp put -p
+Ey2rNiNukhNpqUouaSnnZwTtCgeCgMx2FrCuMr3whBxx
+
+# Retrieve it
+$ tp get Ey2rNiNukhNpqUouaSnnZwTtCgeCgMx2FrCuMr3whBxx
+ +

Public Gateway

+ +

A public HTTP gateway is available at +http://p.tesseras.net/<key>. For example:

+ +
http://p.tesseras.net/Ey2rNiNukhNpqUouaSnnZwTtCgeCgMx2FrCuMr3whBxx
+ +

Note: there may be a short delay when retrieving recently created pastes, +as content needs time to propagate across DHT nodes.

+ +

Download

+ +

Current version: 0.1.0

+ +

Source tarballs and signatures are available at +tesseras.net/pub/tesseras-paste/.

+ +

Verify with signify

+ +
$ signify -Vp tesseras.pub -m tesseras-paste-0.1.0.tar.gz -x tesseras-paste-0.1.0.tar.gz.sig
+Signature Verified
+ +

Verify with SHA256

+ +
$ sha256 tesseras-paste-0.1.0.tar.gz
+$ cat tesseras-paste-0.1.0.tar.gz.sha256
+ +

Compare the two outputs. They must match.

+ +

Install from crates.io

+ +
$ cargo install tesseras-paste
+ +

Source Code

+ + + +

License

+ +

ISC — see LICENSE.

+ +