sign-free.openapps.xyz

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.
Owned app · rev 528326727848
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 1da91c033c738ab74538d13d
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.
← All files
src/Skeleton.tsx
// The shape of a document page while it opens, so nothing jumps when the real page arrives.
export function PageSkeleton({ side = false, label = "Opening the document" }: { side?: boolean; label?: string }) {
  return (
    <div className="doc" aria-busy="true" aria-label={label}>
      <header className="doc-head">
        <div className="wrap doc-head-inner">
          <div className="grow">
            <span className="skeleton" style={{ width: 90, height: 11 }} />
            <span className="skeleton" style={{ width: "min(420px, 80%)", height: 34, marginTop: 12 }} />
          </div>
        </div>
      </header>
      <div className={`wrap ${side ? "doc-body" : "sign-body"}`}>
        {side && (
          <aside className="doc-side">
            <div className="card side-card">
              <span className="skeleton" style={{ width: 110, height: 18 }} />
              <span className="skeleton skeleton-text" />
              <span className="skeleton skeleton-text" />
            </div>
          </aside>
        )}
        <div className="doc-pages"><PagePlaceholder /></div>
      </div>
      <span className="sr-only" role="status">{label}</span>
    </div>
  );
}

/** A blank, Letter-shaped page. */
export function PagePlaceholder() {
  return <div className="page page-placeholder" aria-hidden="true"><span className="skeleton" /></div>;
}

Change history

Quality pass: phone signing, edit signers, copy to send again
5283267278 · 5 hours ago
Bounded source sync
15f0fa2e27 · 1 day ago
Bounded source sync
d3aa1ca65b · 1 day ago
Bounded source sync
8e2ca0b773 · 1 day ago
Bounded source sync
5cfa84715c · 1 day ago
Bounded source sync
c849e7b286 · 1 day ago
Bounded source sync
68c1cabe03 · 1 day ago
Bounded source sync
62ae8944f0 · 1 day ago
Bounded source sync
7ed54e7381 · 1 day ago