<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tesseras-paste/src/bin/tp.rs, branch v0.1.0</title>
<subtitle>Decentralized pastebin built on tesseras-dht
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-paste/'/>
<entry>
<title>Limit stdin read in tp, bound protocol drain, document Arc leak</title>
<updated>2026-03-25T18:49:08+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-25T18:41:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-paste/commit/?id=290f53c38cdacd502eb6dda52f2ad207063e3973'/>
<id>290f53c38cdacd502eb6dda52f2ad207063e3973</id>
<content type='text'>
- tp: limit stdin to 64 KiB + 1 byte to reject oversized pastes
  early without unbounded memory allocation
- daemon: bound the oversized-line drain to MAX_LINE_SIZE so a
  client without newlines cannot block beyond the read timeout
- tpd: document intentional Arc::into_raw leak in signal handler
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- tp: limit stdin to 64 KiB + 1 byte to reject oversized pastes
  early without unbounded memory allocation
- daemon: bound the oversized-line drain to MAX_LINE_SIZE so a
  client without newlines cannot block beyond the read timeout
- tpd: document intentional Arc::into_raw leak in signal handler
</pre>
</div>
</content>
</entry>
<entry>
<title>Add pledge(2) and unveil(2) sandboxing for tp and tpd</title>
<updated>2026-03-25T17:06:13+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-25T16:58:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-paste/commit/?id=57176d45cacb98f1968daa8f8b2efd2735da2731'/>
<id>57176d45cacb98f1968daa8f8b2efd2735da2731</id>
<content type='text'>
tpd: unveil data dir (rwc), resolv.conf (r) when DNS needed,
then pledge stdio rpath wpath cpath fattr inet unix dns.

tp: unveil socket path (rw), then pledge stdio unix rpath.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tpd: unveil data dir (rwc), resolv.conf (r) when DNS needed,
then pledge stdio rpath wpath cpath fattr inet unix dns.

tp: unveil socket path (rw), then pledge stdio unix rpath.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit: tesseras-paste decentralized pastebin</title>
<updated>2026-03-25T05:07:37+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-25T05:07:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-paste/commit/?id=7aff2e1d279a4e442b32f49ca0a0eca065355787'/>
<id>7aff2e1d279a4e442b32f49ca0a0eca065355787</id>
<content type='text'>
DHT-backed encrypted pastebin with two binaries (tp/tpd),
XChaCha20-Poly1305 encryption, content-addressed storage,
and Unix socket + HTTP interfaces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DHT-backed encrypted pastebin with two binaries (tp/tpd),
XChaCha20-Poly1305 encryption, content-addressed storage,
and Unix socket + HTTP interfaces.
</pre>
</div>
</content>
</entry>
</feed>
