ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

Just posted this to the Bluesky API Touchers Discord - if anyone's interested in working on Cardcore please let me know! It's a decentralized trustless P2P Hearthstone clone that I don't have time to work on but I think would be kickass on atproto. github.com/streamplace/...

May 4, 2025, 6:49 PM

Record data

{
  "uri": "at://did:plc:2zmxikig2sj7gqaezl5gntae/app.bsky.feed.post/3loejffxupk2e",
  "cid": "bafyreifogtrmnniyihzlm2ykqowl4wmlpg2g7uo425uym35zbochtsnlle",
  "value": {
    "text": "Just posted this to the Bluesky API Touchers Discord - if anyone's interested in working on Cardcore please let me know! It's a decentralized trustless P2P Hearthstone clone that I don't have time to work on but I think would be kickass on atproto. github.com/streamplace/...",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.images",
      "images": [
        {
          "alt": "Hi! So I've got Streamplace going on and that's taking up all my time but @baileytownsend.dev shipping at://2048 made me miss working on decentralized card games so I'm throwing this out to the universe in case anybody wants to pick it up: https://github.com/streamplace/cardcore\n\nCardcore (still running live at https://cardco.re/ somehow) is a decentralized, trustless P2P clone of Hearthstone, originally designed to run on Scuttlebutt. I got about as far as a playable prototype before moving on to other things but I still think it has a ton of potential. The app is an isomorphic web + React Native JavaScript app though it would probably take some work to bring it up to standards.\n\nCardcore works using \"mental poker\" algorithms to facilitate fair play in the absence of a central server. Mental poker works like this: I encrypt every card in my deck, shuffle it, and pass it across the table to you. You encrypt all my encrypted cards again, shuffle again, and pass it back to me. Now I draw my first card off the top of my deck: you decrypt that card for me and then I decrypt my own decryption. Now I have a card in my hand, I know what it is, you don't know what it is, and neither of us knows the order of the remaining cards in my deck. Cool, right?\n\nI think there's a ton of potential for an atproto CCG: I love the idea of everyone being able to design their own cards and play against each other in public. Streamed on Streamplace, naturally. If anyone's interested on hacking on this let me know, I'd love for the project to find a home!\n\nScreenshot of cardcore follows with a bunch of mice on either side of the board",
          "image": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreiapvwfsqpee7tvf6hysiiam3ertnlbfsg2xrelnrk2preqatsrznq"
            },
            "mimeType": "image/jpeg",
            "size": 922564
          },
          "aspectRatio": {
            "width": 1692,
            "height": 1520
          }
        }
      ]
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "index": {
          "byteEnd": 275,
          "byteStart": 249
        },
        "features": [
          {
            "uri": "https://github.com/streamplace/cardcore",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      }
    ],
    "createdAt": "2025-05-04T18:49:10.027Z"
  }
}