{
  "author": {
    "about": "Designer that codes.\nAlso #WordStudy #Dadstr #Farmstr",
    "banner": "https://cdn.satellite.earth/a73e30e9d8817648ac7b4a396ff088b8b5bf62066c8a16f1fa0f39696a0e97f5.jpg",
    "display_name": "Niel Liesmons",
    "lud16": "nielliesmons@rizful.com",
    "name": "Niel Liesmons",
    "picture": "https://image.nostr.build/bf7e965bf6ddba341ef07a866aa9562e7323e9e5639cd699ecb187078c9192e9.jpg",
    "pubkey": "a9434ee165ed01b286becfc2771ef1705d3537d051b387288898cc00d5c885be",
    "displayName": "Niel Liesmons",
    "created_at": 1724080963,
    "npub": "npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q",
    "bot": false,
    "shape": "🫧",
    "website": "",
    "nip05": ""
  },
  "event": {
    "content": "image::https://cdn.satellite.earth/596850538c6476dae7f4193028de4688eeb24a3928a4b9555fab464f976a03a7.png[]\n\n= Value Proposition  \n== Exceptional zapping & chatting\n* Converse on anything\n* Value-for-Value on anything\n\n== Interoperable, monetizable communities\n* Niches with reach\n* Organic discovery, maximal edge effect\n* Price lists / micropayments all the way down\n\n== Onboards people to Keys, Relays & Money\n* Engaging, visual Key generation and handling\n* Relays (+ Media servers) as Communities and Hosting solutions\n* Money as Community banks  \n\n\n= Premises & Philosophy  \n=== Chat is the universal interface\nThis is true in two ways:  \n\n1. Action vs Reaction (or very similarly Input vs Output) is the most basic UX pattern of any software  \n2. Chat is the only content type that is by default constrained to the Community / Group only. Other content types can be published in multiple communities/groups at once. This makes Chats the content type that is most universally useful to any Community / Group. \n \n=== Nostr is omnivorous\n1. It will eat most content types.  \n2. It gives all those content types a reply section, a way to get zapped, a unique universal identifier, …  \n\n=== Nostr incentivizes owning a relay\nHaving your own relay (+media server) is the most efficient way to stack an infinite list of desirable features with the simplest UX:  \n\n* speed  \n* privacy  \n* computation \n* un-ruggabilty and back-ups  \n* sharing specific content exclusively with a specific set of profiles  \n* …  \n\n=== People naturally organize around common interest and goals (i.e. Communities)\n\n=== Different types of communities use different content types \n\n=== Interoperability thrives on simple building blocks and big, blurry edges\n\n=== Quality > Quantity\nIn terms of Product:  \n\n* Testing is 50% of the work\n* Prototypes aren’t Products  \n\nRegarding Customers  \n\n* 100 true fans > 100K uninvolved sheep\n\n=== Cashflow fast\n\n=== Mistakes are cheaper on paper\n\n=== Walk the talk. Eat the dog food.\n\n=== Win-Lose isn’t profitable without slaves  \n\n\n= Design Patterns\n\n== Chat UX\n* Swipe left-right + Long press actions\n* Readable, conversational threads\n\n== Bottom Bars\n* Access to main actions \n* Slide-up modals only\n\n== Tabs\n* Displayed under most publications to access different aspects of it (longer content, replies, shares, public bookmarks, details, … )\n* Every tab looks like a button, because it is a button (long-press if needed)\n\n== Travel Back\n* Granular control over what you want to go back to\n* A way to go back all the way to the home screen in one action\n\n== Emoji icons\n* Easiest icons to be interoperable on  \n\n\n= Audience\n== Customers \nDevs and early Nostr power users that:\n\n* have sats\n* use Android (mobile) and native chat apps on Mac / Linux / Windows (desktop)\n* need and use chats with swipe actions, reactions, GIF’s, …\n* are readers\n* are excited about Nostr as a communal knowledge base\n* are curators\n* are collaborators, not lone wolves\n* are creators (app builders, writers, designers, ..)\n* don’t fit into a neat little iNfLuEnCoR box of things they publish about\n* value targeted publication\n* want apps to work offline / in airplane mode\n* appreciate beautiful design\n\n== Customers of Customers\n* know how to use chats\n* know how to read their inviter's instructions in the chat (if needed)  \n\n\n= The No-No lIst\nThings Zapchat will not have, do or show:\n\n=== An official website\nInstead: Zapchat Npub + Community + Signed releases + Stories + ...\n\n=== NIP-05 handles\nInstead: Npub and Colour + Imposter warnings\n\n=== Slave terminology: Accounts, Log In, Sign Up, …   \nInstead: Profiles, Get Started, Secret Key, Public Identifier, ...\n\n=== Kind-1 reply sections\nInstead: Kind 1111 generic replies\n\n=== Reposts\nInstead: Sharing to different Communities, Quotes, Highlights, …\n\n=== Non-Nostr Link previews\nInstead: Purple URL, that’s it \n\n=== Lists for Follows, Bookmarks, …\nInstead: Labels, Relationship statuses, …\n\n=== Grants, VC money\nInstead: Business model with early cashflow \n\n=== A global onboard flow\nInstead: Focus on Invites (personal and community)\n\n=== Marketing as a Nostr or Bitcoin app\nInstead: Excellent tool for community chat  \n\n\n= Monetization\n== Hosting, Compute & Privacy\n=== Zapcloud\nOffer or partner with an all-in-one hosting solution that combines:\n\n* Relays\n* Blossom media servers\n* optionally: Community Lightning node / cashu mint\n* optionally: Private Computation \n\nPay per use of:  \n\n* Storage\n* Bandwidth\n\nCharge a high enough price because:\n\n* The infrastructure is independent (i.e. not Amazon/Google/...)\n* Early adopters happily pay extra for scarce products/services\n\n== Publication tools\n=== Zapstore\nCollaboration with Zapstore as a tool for releasing and monetizing App releases\n\n=== Zaphunter\nService that computes for you where your publication is probalisticly most valued (i.e. zaps, conversation around it, …)\n\n== Community\n=== Zaplab\nhttps://chachi.chat/zaplab.nostr1.com\n\nPublicly readable community where the Zaplab crew walks the talk, gets feedback, builds, markets and ships the app releases (and dev packages). \nWrite access will have a price list. \n\n== App Releases & Other publications\n=== Value-for-Value\n\n=== Zapwalls\nOnly releasing X publication after XX amount has been zapped\n\n== Merch\n=== Zaphats  \n\n\n= Marketing\n== Community\nBuilding in public in the Zaplab (and other overlapping communities):\n\n* Targets the exact customers we're going after \n* Proves the value prop of the app \n* Keeps us honest\n\n== Invites\nNothing involves new users like a personal invite to a scoped community.\n\n== App Releases\nPublished on Nostr (zapstore, …) with a monetized conversation around it. \n\n== Profile & publications \nThe Zapchat npub, The Zapcats community, ...\n\n== Fun Nostr stuff\n* Emoji pack\n* GIFS\n* Memes\n\n= Feature Roadmap\n\n== General plan\nPriotize that which fosters:\n\n* Collaboration of the team\n* Early cash-flow\n\n== Steps\n1. Monetizable relays\n2. Chat\n3. Posts\n4. Repos\n5. Wikis\n6. Articles\n7. Stories\n8. Products  \n\n\n= Tech Stack \n== Main language & Framework\nDart, Flutter\n\n* It draws the pixels\n* It’s neat and incentivizes having clear building blocks (widgets) all the way down\n* It has very limited third party dependencies\n\n== Logic & Heavy lifting\nGolang  \n\n== Hypernotes: Widgets, Stories, ...  \nNostache: {{Mustache}} templating + Nostr functionality \n\n== Most prominent NIP’s and  event kinds\n* General replies\n** Kind 1111\n* Relationship Status\n** NIP-81, kind 30382 and 31382\n* Relay info, pricing, services\n** NIP-66 and a highly needed new \"Spin up a relay\"-service NIP  \n\n\n= Team\n\nGet in touch on the zaplab.nostr1.com relay 🎉\n",
    "created_at": 1734010388,
    "id": "f9a426bb91bafdc983768063b8d83838d6682ba3af5170df2e864a8ce5fd716d",
    "kind": 30818,
    "pubkey": "a9434ee165ed01b286becfc2771ef1705d3537d051b387288898cc00d5c885be",
    "sig": "ddf485ab314d038c0bbf4c6d4bd3412d63281748ef7bc1cb9ff02bd047ac6278a36096d7e9c47e9ac2e1af53a7f052edee353302cabe6f33453af6f19f5df6d1",
    "tags": [
      [
        "d",
        "zapchat-project"
      ],
      [
        "summary",
        "The Developing Project Description Of Zapchat"
      ],
      [
        "alt",
        "This is a wiki article about The Zapchat Project\n\nYou can read it on https://wikifreedia.xyz/a/naddr1qvzqqqrcvgpqqqghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qq00fshqcmgv96z6urjda4x2cm5vcaaym"
      ],
      [
        "title",
        "The Zapchat Project"
      ],
      [
        "published_at",
        "1734010388"
      ]
    ]
  },
  "relays": [
    "wss://eden.nostr.land/",
    "wss://niel.nostr1.com/",
    "wss://nos.lol/",
    "wss://nostr.wine/",
    "wss://relay.damus.io/",
    "wss://relay.primal.net)/",
    "wss://relay.primal.net/",
    "wss://theforest.nostr1.com/",
    "wss://zaplab.nostr1.com/"
  ],
  "address": {
    "identifier": "zapchat-project",
    "pubkey": "a9434ee165ed01b286becfc2771ef1705d3537d051b387288898cc00d5c885be",
    "kind": 30818,
    "relays": [
      "wss://niel.nostr1.com/",
      "wss://nostr.wine/"
    ]
  }
}