Back to Safe Sand · Material studies
SOURCE / PINNED RELEASE

Made of little things.

Safe Sand · Material studies

Release
9101a9cd9fb4…
Author-recorded commit
75d98e1b8edb…
License
LICENSE
Author’s source reference
nostr://npub182jczunncwe0jn6frpqwq3e0qjws7yqqnc3auccqv9nte2dnd63scjm4rf/wss%3A%2F%2Fgit.napplet.soy%2F/n-7682e55a791

Archive hash verified: 6c8ddabeb31100e1…. The source-to-build association is the author’s claim; it has not been independently rebuilt.

napplet.json
{
  "schema": "space-local-project/v1",
  "name": "webgl-sand",
  "title": "Safe Sand · Material studies",
  "description": "Pour, rake and sculpt eleven tactile materials. Orbit the tray, experiment with magnetic iron, slow motion and undo, or relax with sand, snow and glass beads.",
  "entry": "dist/index.html",
  "previewId": "7682e55a-791a-401f-aa1c-84e828898288",
  "identifier": "n-7682e55a791",
  "template": "boilerplate",
  "license": "UNLICENSED",
  "requires": [],
  "optionalDomains": [
    "storage",
    "media",
    "identity"
  ],
  "topics": [
    "sandbox",
    "simulation",
    "sand",
    "webgl"
  ],
  "relays": [],
  "servers": [],
  "preview": {
    "image": "preview-v2.png",
    "video": {
      "file": "preview-v2.webm",
      "artifactHash": "f111dcd2239ca35ead3b56bc6013279f7108c34d141c196e72ac13f8199b3c25"
    },
    "recording": {
      "durationMs": 7000,
      "startMs": 1000,
      "actions": [
        {
          "type": "click",
          "atMs": 0,
          "x": 480,
          "y": 300
        },
        {
          "type": "keyDown",
          "atMs": 100,
          "key": "r"
        },
        {
          "type": "keyUp",
          "atMs": 150,
          "key": "r"
        },
        {
          "type": "keyDown",
          "atMs": 1400,
          "key": "v"
        },
        {
          "type": "keyUp",
          "atMs": 1450,
          "key": "v"
        },
        {
          "type": "keyDown",
          "atMs": 1750,
          "key": "2"
        },
        {
          "type": "keyUp",
          "atMs": 1800,
          "key": "2"
        },
        {
          "type": "keyDown",
          "atMs": 1900,
          "key": "f"
        },
        {
          "type": "keyUp",
          "atMs": 3700,
          "key": "f"
        },
        {
          "type": "keyDown",
          "atMs": 4400,
          "key": "ArrowRight"
        },
        {
          "type": "keyUp",
          "atMs": 5300,
          "key": "ArrowRight"
        },
        {
          "type": "keyDown",
          "atMs": 5900,
          "key": "p"
        },
        {
          "type": "keyUp",
          "atMs": 5950,
          "key": "p"
        }
      ]
    },
    "delayMs": 1500,
    "readySelector": "#app[data-ready=\"true\"]"
  },
  "publish": {
    "networks": {
      "public": {
        "relay": "wss://relay.napplet.soy",
        "blossom": "https://blossom.napplet.soy",
        "grasp": "https://git.napplet.soy",
        "site": "https://napplet.soy",
        "mirrors": [
          "wss://relay.primal.net",
          "wss://relay.nos.social",
          "wss://relay.nostr.net",
          "wss://nostr.oxtr.dev",
          "wss://nostr-01.yakihonne.com",
          "wss://relay.nostr.wirednet.jp"
        ]
      },
      "local": {
        "relay": "ws://127.0.0.1:19347/relay",
        "blossom": "http://127.0.0.1:8081",
        "grasp": "http://127.0.0.1:8082",
        "site": "http://localhost:8080",
        "mirrors": []
      }
    }
  }
}