Source
This app’s code and revision history are public. Download a copy or explore the files below.
Public
The app’s code and revision history are public.
Run it yourself
Take the whole tree and run it on your own machine. The download needs no account. Cloning needs a sign-in.
Download .zip
bounded clone 6eca480d6447d873e2e5eed9
A copy you download is not bounded. The guarantees this app runs under - declared egress, proven invariants, writes that fail closed - live in the runtime serving this page, not in the files. What you get is auditable source you can read and run, with no runtime guarantees attached.
src/Skeletons.tsx
// Placeholder shapes for the paste and admin pages while they load, so nothing jumps when the content arrives.
export function PasteSkeleton() {
return (
<div className="view" aria-busy="true" aria-label="Opening the paste">
<header className="view-head">
<div className="wrap">
<span className="skeleton view-skel-title" />
<span className="skeleton skeleton-text view-skel-meta" />
</div>
</header>
<div className="wrap view-body">
<div className="view-bar"><span /><span className="skeleton view-skel-bar" /></div>
<div className="code-view view-skel-code">
{[78, 52, 64, 36, 70, 44].map((w, i) => <span key={i} className="skeleton skeleton-text" style={{ width: `${w}%` }} />)}
</div>
</div>
</div>
);
}
export function AdminSkeleton() {
return (
<div className="admin" aria-busy="true" aria-label="Opening your paste">
<header className="edit-head">
<div className="wrap edit-head-inner">
<div className="edit-head-text">
<span className="skeleton skeleton-text view-skel-meta" />
<span className="skeleton view-skel-title" />
</div>
</div>
</header>
<div className="wrap edit-body">
<div className="card pad"><span className="skeleton admin-skel-text" /></div>
<div className="card pad admin-side"><span className="skeleton skeleton-text" /><span className="skeleton skeleton-text" /></div>
</div>
</div>
);
}
Change history
Quality pass: password lock, year expiry, line links, text/plain API
Bounded source sync
Bounded source sync
Bounded source sync