//! Generated by `cargo run --bin export-residuals`. Do not edit. //! //! Every staged screen's markup with the request taken out of it, as a //! `static` the compiler builds. See the module above this one for why //! this is generated rather than derived at startup, and for the test //! that fails when it is stale. // Not formatted, because the staleness test compares this file with what // `generate` produces, byte for byte. `cargo fmt` rewrapping a `static` // here would fail that test against markup nobody had changed, and the // obvious repair -- regenerate, then format -- puts it straight back. // Nothing reads this file for pleasure; the markup in it is one line per // screen whatever the layout. #![cfg_attr(rustfmt, rustfmt::skip)] pub static POLICY: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Content Policy

Makenotwork exists so creators can sell their work on fair terms. This policy describes what belongs here, what doesn't, and how we handle problems.

What's Welcome

Creative work across all supported types:

\n\n

If you made it and it's legal to distribute, it belongs here.

\n

What's Not Allowed

\n

How We Handle Issues

During private alpha, every creator has a direct relationship with the admin. If something comes up, we talk about it. No automated takedowns, no faceless tickets.

\n

Post-alpha, we'll introduce a formal process with written notice of any policy violation, an opportunity to appeal, and continued access to data export throughout.

\n

Your Rights

\n

These commitments are part of our creator guarantees.

\n

Software Downloads

Makenotwork hosts downloadable software uploaded by creators. While we take steps to make sure downloads are safe:

\n\n

Other Policies

Questions

If something's unclear or you want to check before posting, reach out at policy@makenot.work.

\n
")), ]); pub static TEAM: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Team

Small by design. The base platform was designed by the founder, who intends to stay as the technical lead through the project's growth.

Founder

I started in the creator space as a young kid making backgrounds and montages for CoD MW2 players. I picked up programming around the same time, helping Minecraft server owners with whatever they needed. I spent the years after that focused on my education: a BA in mathematics at the University of Chicago, then a PhD in mathematics at UC San Diego. Afterward I decided to start my own business, and here we are.

")), ]); pub static USE_CASES: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Use Cases

A flat monthly fee. 0% platform cut. Who it's built for:

Available now

Musicians

Bands, solo artists, producers

Sell albums, singles, and EPs with in-browser streaming, chapter markers, and cover art.

  • MP3, FLAC, WAV, OGG, AAC, AIFF upload
  • In-browser audio player with chapters
  • Cover art and rich metadata
  • RSS feed per project
  • Pay-what-you-want pricing

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Podcasters

Independent shows, networks

Host and distribute your podcast with full RSS support for every major directory.

  • RSS for Apple, Spotify, Pocket Casts
  • Chapter markers
  • Subscriber-only feeds
  • Broadcast emails to followers

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Writers

Bloggers, newsletter writers, authors

Publish long-form writing with Markdown, per-project blogs, and subscriber broadcasts.

  • Markdown editor with formatting
  • Per-project blog
  • RSS feed
  • Scheduled publishing
  • Broadcast emails

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Software Developers

Indie devs, tool makers, plugin authors

Distribute software with versioned releases, license keys, and a built-in git browser.

  • Versioned releases with changelogs
  • License keys with activation tracking
  • Git source browser
  • Promo codes and discounts

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Sample Packs

Sound designers, beat makers, foley artists

Sell sample packs and sound effects with audio previews and versioned downloads.

  • Audio previews in-browser
  • Versioned downloads
  • Hierarchical tags for organization
  • Pay-what-you-want pricing
  • Cover art

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Digital Art & Photography

Illustrators, photographers, font designers

Sell digital art, photography, and fonts with versioned releases and subscription tiers.

  • Any file type supported
  • Versioned releases
  • Subscription tiers
  • Cover images

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 5 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Educators

Course creators, tutors, workshop leaders

Publish courses and teaching materials with text content, downloads, and subscriptions.

  • Text content with Markdown
  • Downloadable materials
  • Subscription tiers
  • Scheduled publishing

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 6 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Game Developers

Indie games, mods, TTRPG content

Distribute games up to 20GB per file with versioned downloads, license keys, and promo codes. Need more than 20GB? Request a size increase from your dashboard.

  • Up to 20GB per file (increase on request)
  • Versioned downloads with changelogs
  • License keys with activation limits
  • Promo codes

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 7 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Comic Creators

Webcomic artists, graphic novelists

Sell digital comics and graphic novels with project organization and scheduled publishing.

  • PDF, CBZ, and any file type
  • Project organization
  • Subscriptions
  • Scheduled publishing

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 8 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Everyone gets

Join the AlphaPricing CalculatorBrowse as guestCreator Guide
")), ]); pub static FAN_PLUS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Fan+

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
You're now a Fan+ member. Welcome.
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Your Fan+ membership is active.

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Current period ends: ")), ::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

You'll receive a $5 credit code each billing cycle via email.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Support the platform and get something back every month.

What you get

$8per month

Makenotwork is built on 0% platform fees. Fan+ is how you directly support the platform's development and operations, while getting real value back each month.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Create an account to join, or log in if you already have one.

\n
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static COLLECTIONS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

by ")), ::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
This collection is private. Only you can see it.
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(" items

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

This collection is empty.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
ItemTypeCreatorProjectPrice
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("View profile
")), ]); pub static EXPORT_PORTAL: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Back to Dashboard

Export Your Data

Download your content, projects, and transaction history.

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

About Your Data

Your data belongs to you. These exports contain everything we store about your account and content. If you're planning to delete your account, we recommend downloading your data first.

")), ]); pub static GIT_REPOS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("'s Repositories

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

No repositories yet.

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Push a new repository:

\n
git remote add origin https://makenot.work/git/")),
                ::quasi_router::stage::Op::Hole { scope: 1, id: 0 },
                ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/my-repo.git\ngit push -u origin main\n
\n
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
RepositoryDescriptionVisibility
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
RepositoryDescription
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static FORUMS_LIBRARY: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

You haven't joined any forum communities yet.

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Your memberships across Multithreaded forum communities.

\n
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
CommunityRolePostsJoined
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static FORUMS_SETTINGS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Forum Communities

Your memberships across Multithreaded forum communities.

\n
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

You haven't joined any forum communities yet.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
CommunityRolePostsJoined
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static BUYER_CONTACTS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Shared Contacts (")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(")

Buyers who opted to share their email at checkout. They can revoke sharing from their library.

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

No shared contacts yet. When buyers opt to share their email at checkout, they will appear here.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
UsernameEmailPurchasesTotal SpentLast Purchase
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 5 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static LIBRARY_CONTACTS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

No contacts yet.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Your Buyers (")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(")

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Buyers who opted to share their email with you at purchase time.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
UsernameEmailPurchasesTotal SpentLast Purchase
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 5 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 6 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Shared With

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

You've shared your email with these creators. You can revoke sharing at any time.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Creator
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static PAYOUT_SUMMARY: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Payout Summary

View in Stripe")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Unable to load balance. Check your Stripe dashboard for details.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Payouts are processed automatically via Stripe Connect.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Available Balance
")), ::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Pending
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Payouts are not yet enabled. Complete your Stripe account setup above.
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static CREATORS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Become a Creator

Anyone can sign up to browse and buy. To create projects and sell your work, apply for creator access. Most applications are approved within a few days. Makenotwork is in private alpha; we're approving applications one cohort at a time.

How It Works

    \n
  1. Sign up and verify your email
  2. \n
  3. Apply from your dashboard: tell us what you make and which tier fits
  4. \n
  5. Get approved: we review applications individually, usually within a few days
  6. \n
\n

We review applications to make sure applicants are here to share and sell creative work. If you make something and want to sell it, you'll likely get in. Link to your existing work (a portfolio, channel, or profile elsewhere) to speed things up.

\n

Important: You sell in the currency your Stripe account settles in, and receiving payouts requires a Stripe account in a supported country that settles in one of the six we support: USD, CAD, GBP, AUD, NZD or EUR. Check both with Stripe before applying.

\n
")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Active Creators

Pricing

Flat monthly fee. 0% cut of your revenue. The only deduction from fan payments is the payment processor's fee (~3%).

TierMonthlyBest ForStorage
Basic
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Text, blogs, newsletters
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Small Files
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Audio, plugins, small software
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Big Files
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Video, games, large software
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 5 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Everything
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 6 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
All features, current and future
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 7 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Every tier is the complete platform: /u/username profile, project and item pages, project forum, Discover listing, memberships, pay-what-you-want, promo codes, RSS, analytics, full data export, 2FA/passkeys. The tier picks the file-size envelope, not the feature set. You sell in your Stripe account's currency (USD, CAD, GBP, AUD, NZD or EUR); receiving payouts requires Stripe in a supported country. Full tier details | Pricing models

\n

Not ready to commit? Request a free trial (2-6 weeks, no credit card) when you apply. Or try sandbox mode to explore the dashboard without signing up.

\n

Who Runs This

Makenotwork is built and operated by one person. No investors, no board, no outside pressure. Decisions are fast and aligned with creators, but there's no large team behind the scenes. Read the full picture in our continuity guarantee and platform economics.

\n
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

You have creator access.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Go to Dashboard")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Ready to create?

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Apply from Dashboard")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Join to get started.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Join")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Login")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static SSH_KEYS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

SSH Keys

Manage SSH keys for git clone and push access. Clone URL: git@makenot.work:")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/{repo}.git

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

No SSH keys registered.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
FingerprintLabelAdded
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Added ")), ::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Paste the contents of your ~/.ssh/id_ed25519.pub or similar public key file

Console theme

Color palette for your terminal dashboard over ssh makenot.work.

Following the terminal picks a light or dark palette from what your terminal reports. Separate from your profile theme, which is what visitors see.

Access Tokens (HTTPS)

Personal access tokens for git over HTTPS. Use a token as the password. Clone URL: https://<token>@makenot.work/")), ::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/{repo}.git

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

No access tokens.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
NameScopeExpiresLast used
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Leave blank for a token that does not expire.
")), ]); pub static GIT_EXPLORE: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Repositories

Every repository here renders git notes: annotation attached to a commit without rewriting it, stored in the repository and carried by a clone.

\n
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Your annotations, private to you, across every repository you have read here.

\n
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

No public repositories yet.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
RepositoryDescription
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/")), ::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Prev")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Show more")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Next")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static FEED: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Your Feed

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Nothing here yet. Follow users, projects, or tags to see their items here.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Showing ")), ::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("-")), ::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(" of ")), ::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(" items

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
TypeNameTagPriceDate
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 993, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 993, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 993, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 993, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Arms(::std::borrow::Cow::Borrowed(&[ ::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
Free
")), ]), ::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 993, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 993, id: 5 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Prev")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Arms(::std::borrow::Cow::Borrowed(&[ ::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 32, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ]), ::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 32, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ]), ])), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("Next")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]); pub static USER_ANALYTICS: ::quasi_router::stage::Residual = ::quasi_router::stage::Residual::compiled(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

")), ::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Arms(::std::borrow::Cow::Borrowed(&[ ::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ]), ::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ]), ])), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 2, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 2, id: 5 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 2, id: 6 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ::quasi_router::stage::Op::Hole { scope: 2, id: 7 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Revenue Over Time

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Once you publish items and make sales, revenue data will appear here.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 0, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Project Comparison

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
ProjectRevenueSalesViewsConversion
")), ::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 0 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 1 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 2 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 3 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ::quasi_router::stage::Op::Hole { scope: 3, id: 4 }, ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

Top Projects by Revenue

")), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("

No revenue data yet. Sales across your projects will appear here.

")), ])), ::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("")), ])), ::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("
")), ]);