├── api ├── __init__.py ├── migrations │ ├── README │ ├── script.py.mako │ ├── versions │ │ ├── 51f2466fa172_add_xpub.py │ │ ├── 1a2cb89c865c_add_nostr_profile_image.py │ │ ├── 842599b62770_add_item_category.py │ │ ├── 8e5794f2abd4_make_skin_in_the_game_optional_per_.py │ │ ├── 11234423a696_remove_cancel.py │ │ ├── 17cfd040c3ea_add_campaign_banner.py │ │ ├── 0b933fdb55c0_add_is_featured_to_auction.py │ │ ├── 1ce2e632ba08_add_usd_price_to_sales.py │ │ ├── 7bfdc024cc59_make_verified_identities_required_optional.py │ │ ├── b1b8a655e102_add_stall_settings.py │ │ ├── 9055e2033d85_add_shipping_location.py │ │ ├── 81fd68652e8b_add_auction_created_at.py │ │ ├── 788294334544_add_twitter_profile_picture.py │ │ ├── 7b9b9d83c135_add_verification_tweet_id.py │ │ ├── 3bbdeac35736_add_order_paid_at.py │ │ ├── f4c195bdf6c4_add_shipping_date.py │ │ ├── 673138f33cbb_add_wallet_name.py │ │ ├── 5883dd3619bf_remove_is_hidden.py │ │ ├── 906f050d11ff_add_lnauth_key_name.py │ │ ├── e74ff40a1b2a_add_nostr_columns.py │ │ ├── b06199cd8026_add_lightning_address.py │ │ ├── d711e375a2ec_add_xpub_to_campaigns.py │ │ ├── 7218961e6757_support_digital_items.py │ │ ├── d940f3567a1c_add_stall_name_and_description.py │ │ ├── a0a088a1ee6c_differentiate_cancellation_from_.py │ │ ├── 3e2210c258eb_add_index.py │ │ ├── fc10599148c8_add_shipping_estimates.py │ │ ├── f16c319d7a0f_nostr_auth_without_dm.py │ │ ├── f25b308df569_add_stall_shipping.py │ │ ├── b8f9a7b65af3_add_badge_owner.py │ │ ├── 00b5877a8e77_add_user_email.py │ │ ├── 5b918d4f5903_user_migration.py │ │ ├── 4a22bfdccc90_add_auctions_to_order.py │ │ ├── 4ff050ac2527_store_badge_purchase_info.py │ │ ├── 26bef93a849b_allow_items_with_infinite_quantity.py │ │ ├── e1fdec1dded2_alter_auction_final_flow.py │ │ ├── fcecd5eab28d_store_bid_event_id.py │ │ ├── 0d4d373978f2_deal_with_duplicate_keys.py │ │ ├── 4c6c784e30e1_nostr_stalls.py │ │ ├── 8662155d4e64_bids_don_t_need_lightning_anymore.py │ │ ├── 7cef5f311cbb_make_duration_hours_into_a_float.py │ │ ├── 4ba6c5d104b3_store_stall_nostr_event_id.py │ │ ├── 8d076a2b6337_add_telegram_username.py │ │ ├── 49e0b6e975b1_increase_order_uuid_size.py │ │ ├── 03d388ba77ea_add_extra_checks_for_verification_phrase.py │ │ └── 0387087d8cfb_save_bidder_pubkey.py │ └── alembic.ini ├── extensions.py ├── Dockerfile └── requirements.txt ├── web ├── backoffice │ ├── .npmrc │ ├── .env.staging │ ├── .env.production │ ├── .env.development │ ├── .gitignore │ ├── src │ │ ├── lib │ │ │ ├── components │ │ │ │ ├── notifications │ │ │ │ │ ├── InfoBox.svelte │ │ │ │ │ ├── WarningBox.svelte │ │ │ │ │ ├── Wallets.svelte │ │ │ │ │ └── ErrorBox.svelte │ │ │ │ ├── stores │ │ │ │ │ └── ShoppingCart.svelte │ │ │ │ ├── RelayRow.svelte │ │ │ │ ├── MonthPicker.svelte │ │ │ │ ├── QR.svelte │ │ │ │ ├── Confirmation.svelte │ │ │ │ ├── YearPicker.svelte │ │ │ │ ├── auth │ │ │ │ │ └── Choice.svelte │ │ │ │ ├── NewSite.svelte │ │ │ │ ├── settings │ │ │ │ │ └── Nostr.svelte │ │ │ │ └── DateFormatter.svelte │ │ │ ├── images │ │ │ │ ├── spaceship.jpg │ │ │ │ ├── space-cat-400x400.png │ │ │ │ └── Bitko-Illustration-Faketoshi.png │ │ │ ├── types │ │ │ │ ├── base.ts │ │ │ │ └── relay.ts │ │ │ └── stores.ts │ │ ├── app.d.ts │ │ └── routes │ │ │ ├── +layout.js │ │ │ └── account │ │ │ └── orders │ │ │ └── +page.svelte │ ├── postcss.config.cjs │ ├── static │ │ ├── images │ │ │ ├── logo.jpg │ │ │ ├── logo.png │ │ │ ├── bitko_01.png │ │ │ ├── bitko_02.png │ │ │ ├── bitko_03.png │ │ │ ├── icons │ │ │ │ ├── favicon.ico │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── mstile-150x150.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── android-chrome-96x96.png │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ ├── android-chrome-512x512.png │ │ │ │ └── browserconfig.xml │ │ │ ├── Plebeian_Logo_OpenGraph.png │ │ │ └── screenshots │ │ │ │ ├── screenshot_homepage.jpg │ │ │ │ └── screenshot_market_square.jpg │ │ └── .well-known │ │ │ ├── nostr.json │ │ │ └── assetlinks.json │ ├── .env │ ├── vite.config.js │ ├── tests │ │ └── example.spec.ts │ ├── svelte.config.js │ ├── jsconfig.json │ ├── .eslintrc.cjs │ └── tailwind.config.cjs ├── frontoffice │ ├── .npmrc │ ├── .env.staging │ ├── .env.development │ ├── src │ │ ├── routes │ │ │ ├── [...slug] │ │ │ │ └── +page.ts │ │ │ ├── product │ │ │ │ └── [product_id] │ │ │ │ │ ├── +page.ts │ │ │ │ │ └── +page.svelte │ │ │ ├── p │ │ │ │ └── [pubkey] │ │ │ │ │ ├── stall │ │ │ │ │ └── [stallId] │ │ │ │ │ │ └── +page.ts │ │ │ │ │ └── +page.ts │ │ │ ├── faq │ │ │ │ └── +page.svelte │ │ │ ├── stalls │ │ │ │ └── +page.svelte │ │ │ ├── cart │ │ │ │ └── +page.svelte │ │ │ ├── nostr │ │ │ │ └── +page.svelte │ │ │ ├── planet │ │ │ │ └── +page.svelte │ │ │ ├── marketsquare │ │ │ │ └── +page.svelte │ │ │ ├── +layout.js │ │ │ ├── donations │ │ │ │ └── +page.svelte │ │ │ └── skills │ │ │ │ └── +page.svelte │ │ ├── lib │ │ │ ├── images │ │ │ │ ├── golden-gai-tokyo.jpg │ │ │ │ └── product_image_fallback.svg │ │ │ ├── components │ │ │ │ ├── Notifications.svelte │ │ │ │ ├── nostr │ │ │ │ │ ├── ImagePreview.svelte │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── SimpleNote.svelte │ │ │ │ │ └── Nip05Checkmark.svelte │ │ │ │ ├── MonthPicker.svelte │ │ │ │ ├── Confirmation.svelte │ │ │ │ ├── YearPicker.svelte │ │ │ │ ├── QRLocal.svelte │ │ │ │ ├── TweetButton.svelte │ │ │ │ ├── Typewriter.svelte │ │ │ │ └── DateFormatter.svelte │ │ │ ├── stores.ts │ │ │ └── types │ │ │ │ └── stall.ts │ │ ├── app.d.ts │ │ ├── app.css │ │ └── app.html │ ├── static │ │ ├── team │ │ │ ├── mtc.jpg │ │ │ ├── bekka.jpg │ │ │ ├── gzuuus.webp │ │ │ ├── chiefmonkey.jpg │ │ │ ├── hodlonaut.jpg │ │ │ ├── luismiguel.jpg │ │ │ └── bitkoyinowsky.jpg │ │ ├── badges │ │ │ ├── og.png │ │ │ ├── tester.png │ │ │ └── skin-in-the-game.png │ │ ├── images │ │ │ ├── logo.jpg │ │ │ ├── logo.png │ │ │ ├── icons │ │ │ │ ├── favicon.ico │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── mstile-150x150.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ ├── android-chrome-512x512.png │ │ │ │ ├── browserconfig.xml │ │ │ │ └── site.webmanifest │ │ │ ├── Plebeian_Logo_OpenGraph.png │ │ │ └── screenshots │ │ │ │ ├── screenshot_homepage.jpg │ │ │ │ └── screenshot_market_square.jpg │ │ ├── .well-known │ │ │ ├── nostr.json │ │ │ └── assetlinks.json │ │ ├── config-example.json │ │ └── config-pm.json │ ├── .gitignore │ ├── postcss.config.cjs │ ├── .env.production │ ├── vite.config.js │ ├── .env │ ├── jsconfig.json │ ├── .eslintrc.cjs │ └── svelte.config.js ├── shared │ ├── .npmrc │ ├── vite.config.ts │ ├── .gitignore │ ├── src │ │ └── lib │ │ │ ├── components │ │ │ ├── pagebuilder │ │ │ │ ├── lexical-editor │ │ │ │ │ ├── createEmptyRichText.ts │ │ │ │ │ ├── images │ │ │ │ │ │ └── icons │ │ │ │ │ │ │ ├── plus.svg │ │ │ │ │ │ │ ├── font-color.svg │ │ │ │ │ │ │ ├── lock-fill.svg │ │ │ │ │ │ │ ├── caret-right-fill.svg │ │ │ │ │ │ │ ├── success-alt.svg │ │ │ │ │ │ │ ├── success.svg │ │ │ │ │ │ │ ├── type-h1.svg │ │ │ │ │ │ │ ├── chevron-down.svg │ │ │ │ │ │ │ ├── type-h4.svg │ │ │ │ │ │ │ ├── lock.svg │ │ │ │ │ │ │ ├── type-underline.svg │ │ │ │ │ │ │ ├── chat-right.svg │ │ │ │ │ │ │ ├── type-italic.svg │ │ │ │ │ │ │ ├── arrow-clockwise.svg │ │ │ │ │ │ │ ├── code.svg │ │ │ │ │ │ │ ├── font-family.svg │ │ │ │ │ │ │ ├── arrow-counterclockwise.svg │ │ │ │ │ │ │ ├── table.svg │ │ │ │ │ │ │ ├── draggable-block-menu.svg │ │ │ │ │ │ │ ├── horizontal-rule.svg │ │ │ │ │ │ │ ├── send.svg │ │ │ │ │ │ │ ├── file-image.svg │ │ │ │ │ │ │ ├── plus-slash-minus.svg │ │ │ │ │ │ │ ├── link.svg │ │ │ │ │ │ │ ├── mic.svg │ │ │ │ │ │ │ ├── justify.svg │ │ │ │ │ │ │ ├── text-left.svg │ │ │ │ │ │ │ ├── text-center.svg │ │ │ │ │ │ │ ├── text-right.svg │ │ │ │ │ │ │ ├── upload.svg │ │ │ │ │ │ │ ├── download.svg │ │ │ │ │ │ │ ├── text-paragraph.svg │ │ │ │ │ │ │ ├── copy.svg │ │ │ │ │ │ │ ├── sticky.svg │ │ │ │ │ │ │ ├── list-ul.svg │ │ │ │ │ │ │ ├── square-check.svg │ │ │ │ │ │ │ ├── chat-right-dots.svg │ │ │ │ │ │ │ ├── type-bold.svg │ │ │ │ │ │ │ ├── type-h2.svg │ │ │ │ │ │ │ ├── clipboard.svg │ │ │ │ │ │ │ ├── outdent.svg │ │ │ │ │ │ │ ├── indent.svg │ │ │ │ │ │ │ ├── file-earmark-text.svg │ │ │ │ │ │ │ ├── chat-left-text.svg │ │ │ │ │ │ │ ├── chat-right-text.svg │ │ │ │ │ │ │ ├── user.svg │ │ │ │ │ │ │ ├── trash.svg │ │ │ │ │ │ │ ├── type-strikethrough.svg │ │ │ │ │ │ │ ├── pencil-fill.svg │ │ │ │ │ │ │ ├── plug-fill.svg │ │ │ │ │ │ │ ├── type-h5.svg │ │ │ │ │ │ │ ├── camera.svg │ │ │ │ │ │ │ ├── close.svg │ │ │ │ │ │ │ ├── tweet.svg │ │ │ │ │ │ │ ├── type-h3.svg │ │ │ │ │ │ │ ├── bg-color.svg │ │ │ │ │ │ │ ├── markdown.svg │ │ │ │ │ │ │ ├── plug.svg │ │ │ │ │ │ │ ├── comments.svg │ │ │ │ │ │ │ ├── trash3.svg │ │ │ │ │ │ │ ├── card-checklist.svg │ │ │ │ │ │ │ ├── chat-square-quote.svg │ │ │ │ │ │ │ ├── type-superscript.svg │ │ │ │ │ │ │ ├── type-subscript.svg │ │ │ │ │ │ │ ├── journal-text.svg │ │ │ │ │ │ │ ├── journal-code.svg │ │ │ │ │ │ │ ├── palette.svg │ │ │ │ │ │ │ ├── diagram-2.svg │ │ │ │ │ │ │ ├── youtube.svg │ │ │ │ │ │ │ ├── list-ol.svg │ │ │ │ │ │ │ ├── filetype-gif.svg │ │ │ │ │ │ │ └── type-h6.svg │ │ │ │ │ ├── themes │ │ │ │ │ │ ├── CommentEditorTheme.css │ │ │ │ │ │ ├── StickyEditorTheme.css │ │ │ │ │ │ ├── StickyEditorTheme.ts │ │ │ │ │ │ └── CommentEditorTheme.ts │ │ │ │ │ ├── ui │ │ │ │ │ │ └── Switch.svelte │ │ │ │ │ └── settings │ │ │ │ │ │ └── setupEnv.ts │ │ │ │ ├── SectionsImageBanner.svelte │ │ │ │ └── ProductCardCTA.svelte │ │ │ ├── layout │ │ │ │ └── Title-h1.svelte │ │ │ ├── icons │ │ │ │ ├── X.svelte │ │ │ │ ├── Search.svelte │ │ │ │ ├── ArrowLeft.svelte │ │ │ │ ├── Clock.svelte │ │ │ │ ├── Hamburger.svelte │ │ │ │ ├── DragBars.svelte │ │ │ │ ├── Info.svelte │ │ │ │ ├── SendMessage.svelte │ │ │ │ ├── AlertInfo.svelte │ │ │ │ ├── Minus.svelte │ │ │ │ ├── Contract.svelte │ │ │ │ ├── Home.svelte │ │ │ │ ├── Exit.svelte │ │ │ │ ├── User.svelte │ │ │ │ ├── Expand.svelte │ │ │ │ ├── Plus.svelte │ │ │ │ ├── Substack.svelte │ │ │ │ ├── Moon.svelte │ │ │ │ ├── Settings.svelte │ │ │ │ ├── WinnerBadge.svelte │ │ │ │ ├── Key.svelte │ │ │ │ ├── Book.svelte │ │ │ │ ├── Edit.svelte │ │ │ │ ├── Email.svelte │ │ │ │ ├── Back.svelte │ │ │ │ ├── Support.svelte │ │ │ │ ├── Share.svelte │ │ │ │ ├── ShoppingCart.svelte │ │ │ │ ├── Copy.svelte │ │ │ │ ├── Eye.svelte │ │ │ │ ├── Eye-slash.svelte │ │ │ │ ├── Phone.svelte │ │ │ │ ├── Trash.svelte │ │ │ │ ├── Question.svelte │ │ │ │ ├── Twitter.svelte │ │ │ │ ├── World.svelte │ │ │ │ ├── Cash.svelte │ │ │ │ ├── ViewCards.svelte │ │ │ │ ├── Chat.svelte │ │ │ │ ├── Github.svelte │ │ │ │ ├── Tools.svelte │ │ │ │ ├── Identities.svelte │ │ │ │ ├── Store.svelte │ │ │ │ ├── VerificationMark.svelte │ │ │ │ ├── Sun.svelte │ │ │ │ └── Telegram.svelte │ │ │ ├── notifications │ │ │ │ └── InfoBox.svelte │ │ │ ├── FiatChooser.svelte │ │ │ └── nostr │ │ │ │ └── ProfilePicture.svelte │ │ │ └── images │ │ │ ├── badge_placeholder.svg │ │ │ └── profile_picture_placeholder.svg │ ├── .eslintignore │ ├── tsconfig.json │ ├── .eslintrc.cjs │ └── svelte.config.js └── Dockerfile ├── services ├── postfix │ └── Dockerfile ├── strfry │ └── Dockerfile ├── nginx │ └── Dockerfile └── postgres │ └── Dockerfile ├── birdwatcher ├── requirements.txt └── Dockerfile ├── scripts ├── dev.sh ├── exec_shell.sh ├── exec_psql.sh ├── exec_pgdump.sh ├── exec_lnauth.sh ├── exec_lnverify.sh ├── exec.sh ├── test.sh ├── prod.sh ├── staging.sh └── do.sh ├── .gitignore ├── ln_payments_processor ├── Dockerfile └── requirements.txt ├── .env.prod ├── .env.staging ├── .env.test ├── .env.dev ├── docker-compose.test.yml └── docker-compose.prod.yml /api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/backoffice/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /web/frontoffice/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /services/postfix/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM boky/postfix:latest -------------------------------------------------------------------------------- /api/migrations/README: -------------------------------------------------------------------------------- 1 | Single-database configuration for Flask. 2 | -------------------------------------------------------------------------------- /web/shared/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | resolution-mode=highest 3 | -------------------------------------------------------------------------------- /web/backoffice/.env.staging: -------------------------------------------------------------------------------- 1 | VITE_BASE_URL=${WWW_BASE_URL}/ 2 | VITE_API_BASE_URL=${API_BASE_URL}/ 3 | -------------------------------------------------------------------------------- /web/frontoffice/.env.staging: -------------------------------------------------------------------------------- 1 | VITE_BASE_URL=${WWW_BASE_URL}/ 2 | VITE_API_BASE_URL=${API_BASE_URL}/ 3 | -------------------------------------------------------------------------------- /web/backoffice/.env.production: -------------------------------------------------------------------------------- 1 | VITE_BASE_URL=${WWW_BASE_URL}/ 2 | VITE_API_BASE_URL=${API_BASE_URL}/ 3 | -------------------------------------------------------------------------------- /birdwatcher/requirements.txt: -------------------------------------------------------------------------------- 1 | aiofile 2 | aiohttp 3 | arsenic 4 | bech32 5 | bs4 6 | requests 7 | websockets 8 | -------------------------------------------------------------------------------- /scripts/dev.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | DIR="$(cd "$(dirname "$0")" && pwd)" 4 | 5 | $DIR/do.sh dev up --build 6 | -------------------------------------------------------------------------------- /scripts/exec_shell.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | DIR="$(cd "$(dirname "$0")" && pwd)" 4 | 5 | $DIR/exec.sh api bash 6 | -------------------------------------------------------------------------------- /services/strfry/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM dockurr/strfry:latest 2 | 3 | COPY ./services/strfry/strfry.conf /etc/strfry.conf 4 | -------------------------------------------------------------------------------- /web/backoffice/.env.development: -------------------------------------------------------------------------------- 1 | VITE_BASE_URL=http://localhost:5173/ 2 | VITE_API_BASE_URL=http://localhost:5000/ 3 | -------------------------------------------------------------------------------- /web/frontoffice/.env.development: -------------------------------------------------------------------------------- 1 | VITE_BASE_URL=http://localhost:5173/ 2 | VITE_API_BASE_URL=http://localhost:5000/ 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | *.egg-info 3 | venv 4 | *.DS_Store 5 | /.idea 6 | .svelte-kit/ 7 | node_modules/ 8 | pm.log* 9 | -------------------------------------------------------------------------------- /web/frontoffice/src/routes/[...slug]/+page.ts: -------------------------------------------------------------------------------- 1 | export async function load({ params }) { 2 | return params; 3 | } 4 | -------------------------------------------------------------------------------- /scripts/exec_psql.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | DIR="$(cd "$(dirname "$0")" && pwd)" 4 | 5 | $DIR/exec.sh db psql -Upleb market 6 | -------------------------------------------------------------------------------- /scripts/exec_pgdump.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | DIR="$(cd "$(dirname "$0")" && pwd)" 4 | 5 | $DIR/exec.sh db pg_dump -Upleb market 6 | -------------------------------------------------------------------------------- /web/frontoffice/src/routes/product/[product_id]/+page.ts: -------------------------------------------------------------------------------- 1 | export async function load({ params }) { 2 | return params; 3 | } 4 | -------------------------------------------------------------------------------- /web/backoffice/.gitignore: -------------------------------------------------------------------------------- 1 | .svelte-kit/ 2 | node_modules/ 3 | build/ 4 | /test-results/ 5 | /playwright-report/ 6 | /playwright/.cache/ 7 | -------------------------------------------------------------------------------- /web/backoffice/src/lib/components/notifications/InfoBox.svelte: -------------------------------------------------------------------------------- 1 |
Products created on {import.meta.env.VITE_SITE_NAME}
16 |2 | Scan with 3 | Breez or 4 | Zeus, or use 5 | Alby, 6 |
7 |8 | ThunderHub, 9 | Sparrow or any 10 | LNurl compatible wallet. 11 |
12 | -------------------------------------------------------------------------------- /api/migrations/versions/51f2466fa172_add_xpub.py: -------------------------------------------------------------------------------- 1 | """Add xpub. 2 | 3 | Revision ID: 51f2466fa172 4 | Revises: 7fddb56a6944 5 | Create Date: 2022-07-29 07:53:39.332097 6 | 7 | """ 8 | from alembic import op 9 | import sqlalchemy as sa 10 | 11 | 12 | # revision identifiers, used by Alembic. 13 | revision = '51f2466fa172' 14 | down_revision = '7fddb56a6944' 15 | branch_labels = None 16 | depends_on = None 17 | 18 | 19 | def upgrade(): 20 | # ### commands auto generated by Alembic - please adjust! ### 21 | op.add_column('users', sa.Column('xpub', sa.String(length=128), nullable=True)) 22 | # ### end Alembic commands ### 23 | 24 | 25 | def downgrade(): 26 | # ### commands auto generated by Alembic - please adjust! ### 27 | op.drop_column('users', 'xpub') 28 | # ### end Alembic commands ### 29 | -------------------------------------------------------------------------------- /web/frontoffice/src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 21 | 22 | %sveltekit.head% 23 | 24 | 25 |If you like this project, consider making a donation to support us.
15 | 16 |Sell anything...
15 | 16 |1 hour of your time
20 |Bitcoin art
21 |your chair
22 |an ASIC miner
23 |baklava
24 |your next book
25 | 26 |and get paid in sats.
30 | 31 |14 | Note: When setting up a new site, you need to define a reputation system to use! 15 |
16 |
17 | We currently only support automatically importing plebeian.market's reputation system ("skin in the game" badge),
18 | but in the future we will support importing reputation systems from other instances or starting from scratch!
19 |