From 4cfc323b7ca5534553ca90e92dae3e0f8c8923e8 Mon Sep 17 00:00:00 2001 From: murilo ijanc Date: Wed, 25 Mar 2026 21:22:22 -0300 Subject: 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. --- index.html | 56 ++--------------------- tesseras-dht.html | 79 ++++++++++++++++++++++++++++++++ tesseras-paste.html | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 209 insertions(+), 52 deletions(-) create mode 100644 tesseras-dht.html create mode 100644 tesseras-paste.html diff --git a/index.html b/index.html index 31e9fd6..e07f880 100644 --- a/index.html +++ b/index.html @@ -29,64 +29,16 @@ ╚═╝ ╚══════╝╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ -

About | License | Contact

+

Packages | License | Contact

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

-

About

- -

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.

+

Packages

Contact

diff --git a/tesseras-dht.html b/tesseras-dht.html new file mode 100644 index 0000000..b8ea4ba --- /dev/null +++ b/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.

+ + diff --git a/tesseras-paste.html b/tesseras-paste.html new file mode 100644 index 0000000..f1ac6f3 --- /dev/null +++ b/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.

+ + -- cgit v1.2.3