{
  "blocks": [
    {
      "formatVersion": 1,
      "index": 0,
      "timestamp": "2026-09-05T15:46:27.741Z",
      "previousHash": "0000000000000000000000000000000000000000000000000000000000000000",
      "entry": null,
      "hash": "6095729018b0c57a1e7b3211f718fcd4723e1a3add0543c9b3ec0ab0caad9a1d"
    },
    {
      "formatVersion": 1,
      "index": 1,
      "timestamp": "2026-09-05T15:46:27.746Z",
      "previousHash": "6095729018b0c57a1e7b3211f718fcd4723e1a3add0543c9b3ec0ab0caad9a1d",
      "entry": {
        "topicPath": [
          "Renewable Energy",
          "Solar",
          "Basics"
        ],
        "title": "How Solar Panels Turn Light into Power",
        "author": "Library Steward",
        "content": "# The photovoltaic effect\n\nSolar cells are made of silicon treated so that light knocks electrons loose. Those electrons flow in one direction, which is an electric current.\n\n- **Cells** combine into panels\n- **Panels** combine into arrays\n- An **inverter** converts DC into the AC that buildings use\n\nPanel output is rated in watts under standard test conditions, and real world output varies with sunlight, temperature, and shading.",
        "contentHash": "cb82be0660c6704c517938f9fdfce9ee648cf08a41a48043419663009c7efd04",
        "supersedes": null
      },
      "hash": "aece541c352d41c4db97761286747f90ead8952f567d8988664ac8685c556385"
    },
    {
      "formatVersion": 1,
      "index": 2,
      "timestamp": "2026-09-05T15:46:27.746Z",
      "previousHash": "aece541c352d41c4db97761286747f90ead8952f567d8988664ac8685c556385",
      "entry": {
        "topicPath": [
          "Renewable Energy",
          "Solar",
          "Financing"
        ],
        "title": "Common Ways Businesses Pay for Solar",
        "author": "Library Steward",
        "content": "# Four common structures\n\n- **Cash purchase**: highest upfront cost, best lifetime economics\n- **Loan**: keeps ownership and tax benefits with the buyer while spreading cost over time\n- **Lease**: a third party owns the system, the business pays a fixed amount\n- **Power purchase agreement**: the business buys the electricity, not the system\n\nWhich one fits depends on tax appetite, cash position, and how long the business will stay in the building.",
        "contentHash": "b9e6f832a93c10a3177b19257546dcd1f668275500b2e182c11d4cd412053a35",
        "supersedes": null
      },
      "hash": "22c7e308735624a6358e279f46cbeeda3250d860bbbab3a3b7ab2ae0e2324cdc"
    },
    {
      "formatVersion": 1,
      "index": 3,
      "timestamp": "2026-09-05T15:46:27.747Z",
      "previousHash": "22c7e308735624a6358e279f46cbeeda3250d860bbbab3a3b7ab2ae0e2324cdc",
      "entry": {
        "topicPath": [
          "Blockchain",
          "Fundamentals"
        ],
        "title": "Why a Hash Chain Is Tamper Evident",
        "author": "Library Steward",
        "content": "# Hashes and links\n\nA hash function turns any content into a short fingerprint. Change one character and the fingerprint changes completely.\n\nEach block in this library stores the hash of the block before it. So editing an old entry changes its block hash, which breaks the link stored in the next block, which breaks the next one, all the way to the tip.\n\n```\nblock N   hash: abc123\nblock N+1 previousHash: abc123  <- must match, verified on every load\n```\n\nThat is why the verify badge in the header can prove the whole history is intact.",
        "contentHash": "cb17d98ceec9b5abdf52833b78fa7d4ec80b2adad24df06a4647cc1e2d9a9835",
        "supersedes": null
      },
      "hash": "a2c80c6c562a61feaf8e4d2b3c72182142936f3f22a91dcfd491b0509d4da4ea"
    },
    {
      "formatVersion": 1,
      "index": 4,
      "timestamp": "2026-09-05T15:46:27.747Z",
      "previousHash": "a2c80c6c562a61feaf8e4d2b3c72182142936f3f22a91dcfd491b0509d4da4ea",
      "entry": {
        "topicPath": [
          "Blockchain",
          "This Library"
        ],
        "title": "How This Library Stores Knowledge",
        "author": "Library Steward",
        "content": "# Append only, by construction\n\nEvery entry is sealed into a block with a SHA-256 hash, linked to the previous block. The server exposes no edit or delete route, and the raw chain is public at `/api/chain` for anyone to audit.\n\nCorrections happen by writing a **new version** that supersedes the old one. The old version stays readable forever, clearly marked as superseded.\n\nThe topic tree in the sidebar is not stored anywhere. It is rebuilt from the chain on every request, so the organization can never drift from the actual record.",
        "contentHash": "5e1bd645069647e08259f53e286b3a2c5d768b2a6ea5d10ab41a47d2231e7472",
        "supersedes": null
      },
      "hash": "b50e7746a90cc01fe27b8b0a14308d3faf284d34ac31882fee13e4be1e34aba2"
    },
    {
      "formatVersion": 1,
      "index": 5,
      "timestamp": "2026-09-05T15:46:27.747Z",
      "previousHash": "b50e7746a90cc01fe27b8b0a14308d3faf284d34ac31882fee13e4be1e34aba2",
      "entry": {
        "topicPath": [
          "Renewable Energy",
          "Storage"
        ],
        "title": "Battery Storage Basics",
        "author": "Library Steward",
        "content": "# Why pair storage with solar\n\nBatteries let a building use solar power after sunset and ride through outages. Most systems today use lithium iron phosphate cells.\n\nTypical commercial systems are sized in the tens of kilowatt hours.",
        "contentHash": "2d41bc0803ae5cba42d88e3f4465157dc56096005f94d348f75b34d9f64c038a",
        "supersedes": null
      },
      "hash": "fbecf49d40817e7e541ed1299b30a67070e0e8d23dbc68d427d768ac61c86568"
    },
    {
      "formatVersion": 1,
      "index": 6,
      "timestamp": "2026-09-05T15:46:27.747Z",
      "previousHash": "fbecf49d40817e7e541ed1299b30a67070e0e8d23dbc68d427d768ac61c86568",
      "entry": {
        "topicPath": [
          "Renewable Energy",
          "Storage"
        ],
        "title": "Battery Storage Basics",
        "author": "Library Steward",
        "content": "# Why pair storage with solar\n\nBatteries let a building use solar power after sunset and ride through outages. Most systems today use lithium iron phosphate cells because they are stable and long lived.\n\nTypical commercial systems are sized in the tens to hundreds of kilowatt hours, and utilities increasingly pay for stored energy through demand response programs.\n\nThis is version 2 of this entry. Version 1 remains on the chain, which is exactly how corrections are supposed to work here.",
        "contentHash": "2d99ab036e8fa07eec8be6040358b7894ae45d6a787d2adbb299948b8b354d8a",
        "supersedes": "fbecf49d40817e7e541ed1299b30a67070e0e8d23dbc68d427d768ac61c86568"
      },
      "hash": "f3fc5ca7d75dd682e47d91b005412c3b027c52b93d1ac3a28875ddae7f9e6a0f"
    },
    {
      "formatVersion": 1,
      "index": 7,
      "timestamp": "2026-09-05T15:46:56.560Z",
      "previousHash": "f3fc5ca7d75dd682e47d91b005412c3b027c52b93d1ac3a28875ddae7f9e6a0f",
      "entry": {
        "topicPath": [
          "Blockchain",
          "This Library"
        ],
        "title": "First Entry Added Through the API",
        "author": "Stefania",
        "content": "# It works\n\nThis entry was appended through POST /api/entries and sealed into its own block.",
        "contentHash": "8094aaabc2e96d6b9bb8a8692e2a1c62638fcae58d013d8f8b041d2d4038a2c3",
        "supersedes": null
      },
      "hash": "80e8569e174614984280095e2f49b150211ca4204019712621faff5bb03f31e5"
    },
    {
      "formatVersion": 1,
      "index": 8,
      "timestamp": "2026-09-05T17:17:36.117Z",
      "previousHash": "80e8569e174614984280095e2f49b150211ca4204019712621faff5bb03f31e5",
      "entry": {
        "kind": "key-grant",
        "keyId": "3391cebb120892c6",
        "publicKeyHex": "302a300506032b657003210022a275e5bcc5457c0b7b60b8e20931a1e3e9e716cb3bb0d56f8c1f2eb45496d2",
        "name": "Stefania Overman",
        "role": "owner",
        "authorKeyId": "3391cebb120892c6",
        "signature": "BQhuau5oQT0TSUwATHRDQe1cpTfTUn/K/Z5IstLcotVmk+tcbqzgeYu/l3T/KKF/p0W2q9eCgYk6YhfPEPbtAA=="
      },
      "hash": "8850d57334e53d8aaee8868e6c5b6694f90606707a785ca2f372bab20f56384f"
    },
    {
      "formatVersion": 1,
      "index": 9,
      "timestamp": "2026-09-05T17:17:58.477Z",
      "previousHash": "8850d57334e53d8aaee8868e6c5b6694f90606707a785ca2f372bab20f56384f",
      "entry": {
        "kind": "article",
        "topicPath": [
          "Blockchain",
          "This Library"
        ],
        "title": "Ownership Is Now Established",
        "author": "Stefania Overman",
        "content": "# Signed era\n\nFrom block 8 forward, every entry is signed by a granted key. Reading remains open to everyone.",
        "contentHash": "2caeaddc6095b6fae245fbfc638abd3afda899606c79506ab2c8298b13dbe235",
        "supersedes": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "av3U9SKDVThRcEZh83Ct2uWkzTeJAkNXtSSe4r6mqbIO+isKekc+sUeRKKMualAjBhOm/oqTQ4QThPgKIQRMDA=="
      },
      "hash": "bec4401186fe653fd00ecbb9ac0ba583d078ed99522ec0141c8ba188b4230c96"
    },
    {
      "formatVersion": 1,
      "index": 10,
      "timestamp": "2026-09-05T18:00:10.369Z",
      "previousHash": "bec4401186fe653fd00ecbb9ac0ba583d078ed99522ec0141c8ba188b4230c96",
      "entry": {
        "kind": "taxonomy",
        "operation": "move",
        "authorKeyId": "3391cebb120892c6",
        "fromPath": [
          "Blockchain",
          "Fundamentals"
        ],
        "toPath": [
          "Blockchain",
          "Basics"
        ],
        "signature": "CxwCtt0YuR5oUDu7gxbxaOWeFB1LAL5dDqOj3RFEkw8MxZUMfF0CKDmdwG29/zhNsJ2dgpRChrkHSCFSezxvCg=="
      },
      "hash": "453e11b61bde987d8b5e8f79aa4f853fb3e066718f1afb54725af86d2d44c80e"
    },
    {
      "formatVersion": 1,
      "index": 11,
      "timestamp": "2026-09-05T18:00:25.443Z",
      "previousHash": "453e11b61bde987d8b5e8f79aa4f853fb3e066718f1afb54725af86d2d44c80e",
      "entry": {
        "kind": "taxonomy",
        "operation": "describe",
        "authorKeyId": "3391cebb120892c6",
        "topicPath": [
          "Renewable Energy"
        ],
        "description": "Sunlight, storage, and the money side of clean power.",
        "signature": "b5+7S1AofNKpIwKdMzbpXDeh4XOIfu2fC8fO+MEX93TkcbOpbtr5Aenp8HdtwYiITiGykaI22omfDkSj/q5yAQ=="
      },
      "hash": "0b464664dc6b1744657b464e57da0bd2d9a740c9d72b52d399c92093779ed0e2"
    },
    {
      "formatVersion": 1,
      "index": 12,
      "timestamp": "2026-09-05T18:32:38.921Z",
      "previousHash": "0b464664dc6b1744657b464e57da0bd2d9a740c9d72b52d399c92093779ed0e2",
      "entry": {
        "kind": "article",
        "topicPath": [
          "Personal Finance",
          "Scam Awareness"
        ],
        "title": "How to Spot Investment Scams",
        "author": "Stefania Overman",
        "content": "# Red flags\n\nAny pitch promising guaranteed returns is lying to you. A ponzi structure pays old investors with new money until it collapses.\n\n- Nobody can promise returns\n- Pressure to recruit is a warning sign\n- Verify licenses with your local regulator",
        "contentHash": "a403dce6d84f0f72b18f117dd8aa5fa5ae6de6a8a127ab625eb6f28fa883b2a0",
        "supersedes": null,
        "gate": {
          "gated": true,
          "categories": [
            "regulated-financial"
          ],
          "source": "automatic-screening"
        },
        "authorKeyId": "3391cebb120892c6",
        "signature": "jRuUAVop3s1+KBNNESkli5tLQs6MTmAkZa4z0cz9IWVwJwgDPCxCJBZzbs6OylW0robhbXzww3+LGag+GsPFAg=="
      },
      "hash": "9294dcf63727b2a91daad4d31d27ed5b0e952ca68675c51f5bc2399c8945050a"
    },
    {
      "formatVersion": 1,
      "index": 13,
      "timestamp": "2026-09-05T18:53:39.743Z",
      "previousHash": "9294dcf63727b2a91daad4d31d27ed5b0e952ca68675c51f5bc2399c8945050a",
      "entry": {
        "kind": "article",
        "topicPath": [
          "About"
        ],
        "title": "Why This Library Exists",
        "author": "Stefania Overman",
        "content": "# Why This Library Exists\n\nKnowledge used to be hard to destroy. Burning a library took an army. Today, removing knowledge takes a keystroke: a deplatformed account, a deleted post, a quiet edit nobody can prove happened.\n\nHeartwood Library exists to contribute to the restoration of free, uncensored speech. It is built on one conviction and one condition.\n\n## The conviction\n\nNo one should be silenced for how they think or for the knowledge they choose to share. This platform will never engage in censoring citizens. That promise is not a policy you are asked to trust; it is a property of the machine:\n\n- Nothing published here can ever be deleted or edited, by anyone. Not by governments, not by companies, not even by the owner of this library. The chain only grows, like tree rings.\n- Every reader can verify the whole record, hash by hash, signature by signature. Censorship that cannot hide cannot pretend it did not happen.\n- Where the law requires labeling of certain content, entries are gated, never removed: the full text stays on the permanent record, readable past the notice, and the labeling decision itself is sealed as a public, signed block anyone can audit. We do not hide words. We label them, in the open, and the label answers to the same permanence as the words.\n\n## The condition\n\nFree speech here has exactly one price: a responsible source must stand behind the words.\n\nEvery entry is signed by a named author holding their own cryptographic key, under a recorded acknowledgment of responsibility: individuals answer exclusively for what they write, and companies answer for everything their writers publish. Writing permission exists to verify that accountability, never to judge opinions.\n\nAnonymous mobs do not write here. Neither do censors. What remains is the oldest and best arrangement for truth seeking: people saying what they believe, under their own name, on a record that cannot be quietly rewritten, before readers who are free to judge for themselves.\n\n## What this means in practice\n\n- Reading is free, for everyone, forever, with no account.\n- Corrections happen in the open: a new version may supersede an old one, and both stay readable.\n- The only content refused outright is other people's personal data, because publishing it on an undeletable record is harm to a citizen, not speech by one.\n\nThis entry is sealed on the chain like everything else. It cannot be deleted, and that is the point.\n",
        "contentHash": "f2457601a2856b08cbc653f73a01ff69d945f3d9747a04e75075cd41481c0a67",
        "supersedes": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "rBWfJ5bNUyeSwdS4b/hKRT9RyC0PFuRerCHG6BiDyLOATiPX5brQ2108cgJwHqZs/TG2ZGin57AL7SWAwfE0Dg=="
      },
      "hash": "a0e15ad0dff2fcb342ffa24c5abd13c7107078dcdf201441f67bc5515a381b3a"
    },
    {
      "formatVersion": 1,
      "index": 14,
      "timestamp": "2026-09-05T18:53:51.408Z",
      "previousHash": "a0e15ad0dff2fcb342ffa24c5abd13c7107078dcdf201441f67bc5515a381b3a",
      "entry": {
        "kind": "taxonomy",
        "operation": "order",
        "authorKeyId": "3391cebb120892c6",
        "parentPath": [],
        "childOrder": [
          "About"
        ],
        "signature": "+35QdxLTJrHXtuQ7aQfpJtgfLylyBG5sJWb1A4Kf6rd/PhBc23JkuQM/u3fbwHfbF0j4+fD70aSzvb6QEAzkAQ=="
      },
      "hash": "b4e828fa4efa118445503cd689ae2ff0df464802329d3e176d8f63f01fff2dae"
    },
    {
      "formatVersion": 1,
      "index": 15,
      "timestamp": "2026-09-05T18:53:51.449Z",
      "previousHash": "b4e828fa4efa118445503cd689ae2ff0df464802329d3e176d8f63f01fff2dae",
      "entry": {
        "kind": "taxonomy",
        "operation": "describe",
        "authorKeyId": "3391cebb120892c6",
        "topicPath": [
          "About"
        ],
        "description": "The library about itself: why it exists, and how the machine keeps the promises the words make.",
        "signature": "l6cYzZ+AGD7zevYku32xNa/v2v21Ig8Da7gZWykzpj0SouNrji6vZU11jsTSLnz3tQqWiluh72fJoJR37pRqDA=="
      },
      "hash": "c88a4092dbc666ff68232ffc972294386d51dd9be82dd442379bed3ff03feb94"
    },
    {
      "formatVersion": 1,
      "index": 16,
      "timestamp": "2026-09-05T19:59:23.349Z",
      "previousHash": "c88a4092dbc666ff68232ffc972294386d51dd9be82dd442379bed3ff03feb94",
      "entry": {
        "kind": "article",
        "topicPath": [
          "About"
        ],
        "title": "Where This Platform Stands",
        "author": "Stefania Overman",
        "content": "# Where This Platform Stands\n\nThis platform trusts, and shelters under, the right to free expression: the First Amendment of the United States Constitution, Article 11 of the Charter of Fundamental Rights of the European Union and Article 10 of the European Convention on Human Rights, Article 13 of the American Convention on Human Rights, and the constitutions of the countries where our readers and writers live.\n\nWe protect that right in the only way an infrastructure honestly can: by ensuring each individual author's own exercise of it. The platform does not speak. Its authors speak, each under their own name, their own key, and their own right of free expression, on a record that nobody can quietly rewrite.\n\nResponsibility follows the right along the same line:\n\n- Individual writers assume and accept sole responsibility for what they publish. Their words are the exercise of their own freedom, and their responsibility is both the price and the proof of it.\n- Companies have accepted, in advance and in recorded form, full liability for everything their writers publish here. A company's writers speak under the company's responsibility.\n- The platform provides the shelf and guards the record. It answers for the integrity of the infrastructure, never for the content of the speech.\n\nEvery acceptance of responsibility is recorded with its timestamp and Terms version before the first word is published. Whoever challenges speech found here challenges its author, who stands behind it, and meets the author's own right to have spoken.\n",
        "contentHash": "203e7c983897256b969cd24153d772de76b5e58e064d2509fd7b689afdd74d4c",
        "supersedes": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "W2h8cfIBHGMeDTRKa9nGo755GENO91uTfEyV+iK8qO9otuZmfR4wT2CObb7jAsaLtJpKD2uoKixz05IDoCOxBQ=="
      },
      "hash": "c573fbf8e42d56cf06c6ca01c7790dc9d9e4914ae26e0882426e9e169635a027"
    },
    {
      "formatVersion": 1,
      "index": 17,
      "timestamp": "2026-09-05T23:22:06.551Z",
      "previousHash": "c573fbf8e42d56cf06c6ca01c7790dc9d9e4914ae26e0882426e9e169635a027",
      "entry": {
        "kind": "article",
        "topicPath": [
          "About"
        ],
        "title": "No Token, Ever",
        "author": "Stefania Overman",
        "content": "This platform will never issue a token.\n\nNo Heartwood cryptocurrency exists. None is planned. None will ever be created — not a coin, not a tradeable credit, not a governance token, not a points system that floats in price. This entry seals that commitment into the same permanent record as everything else here, where it cannot be quietly deleted, edited, or walked back. That is the point of sealing it.\n\n**Why we refuse.** The moment a platform has a token, its community divides into people who care about the truth and people who care about the price, and the price people always get louder. Speculation would poison the one thing this library offers: accountable, verifiable, permanent speech. Token-funded publishing platforms have died this death before us, and we choose not to join them.\n\n**What we sell instead.** Document seals are paid for with prepaid seal credits: plain service credits, like postage. One credit seals one document. Credits are priced in ordinary currency, are not tradeable, have no secondary market, and never change value. Reading, writing articles, and verifying seals cost nothing and always will.\n\n**A warning that protects you.** Because this commitment is public and permanent, anyone offering a \"Heartwood token\", a \"Heartwood coin\", or any tradeable asset in this platform's name is impersonating us and does not act for us. Check this entry — it will still be here.\n\nIf a future operator of this platform ever wants to break this promise, they will have to do it in public, on top of this sealed entry, where everyone can see the promise being broken. We built the library so that words cannot be unsaid. These are ours.\n",
        "contentHash": "3b5e100b5219e8709e41232304f2c77901f89a732935552273aaef6727c49794",
        "supersedes": null,
        "commentsOpen": false,
        "authorKeyId": "3391cebb120892c6",
        "signature": "u89lGgx6/7xp4vblIRnVCIAmFbY72rDQItveWqVHW2M6n7CPvRvbWOzpI1XVAZ0fmvW8WFusfY4/ROwomoLACw=="
      },
      "hash": "a38cb83b51b1df08ad8ed35621fcb0ad05ecfb1f2dd5ac351c33239d291a824e"
    },
    {
      "formatVersion": 1,
      "index": 18,
      "timestamp": "2026-09-07T19:03:38.253Z",
      "previousHash": "a38cb83b51b1df08ad8ed35621fcb0ad05ecfb1f2dd5ac351c33239d291a824e",
      "entry": {
        "kind": "seal",
        "title": "Transparency statement: September 2026",
        "author": "Stefania Overman",
        "statement": "Our first monthly transparency statement: chain integrity, activity, and governance for September 2026. The document itself is included in the seal, readable by anyone, forever.",
        "statementHash": "e0f33765dea42e21e2cdf13c39c390542ee0ef6bada567cd7e72b489773c7791",
        "documentHash": "c8461f7b87d78c781b5f548ca4b341243522b57a0576873c99511ca2ccbed195",
        "documentName": "transparency-statement-2026-09.pdf",
        "documentData": "JVBERi0xLjQKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9Db3VudCAyIC9LaWRzIFsxMCAwIFIgMTIgMCBSXSA+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTEgL0Jhc2VGb250IC9IZWx2ZXRpY2EgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1R5cGUxIC9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgPj4KZW5kb2JqCjUgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1R5cGUxIC9CYXNlRm9udCAvQ291cmllciAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyA+PgplbmRvYmoKNiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTEgL0Jhc2VGb250IC9UaW1lcy1Cb2xkIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nID4+CmVuZG9iago3IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UeXBlMSAvQmFzZUZvbnQgL1RpbWVzLUl0YWxpYyAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyA+PgplbmRvYmoKOCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTEgL0Jhc2VGb250IC9UaW1lcy1Sb21hbiAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyA+PgplbmRvYmoKOSAwIG9iago8PCAvTGVuZ3RoIDQ1OTkgPj4Kc3RyZWFtCjAuMTg0IDAuNDIwIDAuMzEwIFJHCjEuODMgdwo5OC44MyA3MTcuMDggbQo5OC44MyA3MjQuNjggOTIuNjggNzMwLjgzIDg1LjA4IDczMC44MyBjCjc3LjQ5IDczMC44MyA3MS4zMyA3MjQuNjggNzEuMzMgNzE3LjA4IGMKNzEuMzMgNzA5LjQ5IDc3LjQ5IDcwMy4zMyA4NS4wOCA3MDMuMzMgYwo5Mi42OCA3MDMuMzMgOTguODMgNzA5LjQ5IDk4LjgzIDcxNy4wOCBjClMKMC4xODQgMC40MjAgMC4zMTAgUkcKMS41NiB3Cjk1LjQwIDcxNy43NyBtCjk1LjQwIDcyMy4wOSA5MS4wOSA3MjcuNDAgODUuNzcgNzI3LjQwIGMKODAuNDYgNzI3LjQwIDc2LjE1IDcyMy4wOSA3Ni4xNSA3MTcuNzcgYwo3Ni4xNSA3MTIuNDYgODAuNDYgNzA4LjE1IDg1Ljc3IDcwOC4xNSBjCjkxLjA5IDcwOC4xNSA5NS40MCA3MTIuNDYgOTUuNDAgNzE3Ljc3IGMKUwowLjE4NCAwLjQyMCAwLjMxMCBSRwoxLjI4IHcKOTIuNDIgNzE4LjIzIG0KOTIuNDIgNzIxLjUyIDg5Ljc1IDcyNC4xOSA4Ni40NiA3MjQuMTkgYwo4My4xNyA3MjQuMTkgODAuNTAgNzIxLjUyIDgwLjUwIDcxOC4yMyBjCjgwLjUwIDcxNC45NCA4My4xNyA3MTIuMjcgODYuNDYgNzEyLjI3IGMKODkuNzUgNzEyLjI3IDkyLjQyIDcxNC45NCA5Mi40MiA3MTguMjMgYwpTCjAuMTQxIDAuMzIyIDAuMjM5IFJHCjEuMTAgdwo4OS45MCA3MTguNjkgbQo4OS45MCA3MjAuMzMgODguNTYgNzIxLjY3IDg2LjkyIDcyMS42NyBjCjg1LjI3IDcyMS42NyA4My45NCA3MjAuMzMgODMuOTQgNzE4LjY5IGMKODMuOTQgNzE3LjA0IDg1LjI3IDcxNS43MSA4Ni45MiA3MTUuNzEgYwo4OC41NiA3MTUuNzEgODkuOTAgNzE3LjA0IDg5LjkwIDcxOC42OSBjClMKMC4xNDEgMC4zMjIgMC4yMzkgcmcKODguMjUgNzE4LjkyIG0KODguMjUgNzE5LjUyIDg3Ljc1IDcyMC4wMiA4Ny4xNSA3MjAuMDIgYwo4Ni41NCA3MjAuMDIgODYuMDUgNzE5LjUyIDg2LjA1IDcxOC45MiBjCjg2LjA1IDcxOC4zMSA4Ni41NCA3MTcuODIgODcuMTUgNzE3LjgyIGMKODcuNzUgNzE3LjgyIDg4LjI1IDcxOC4zMSA4OC4yNSA3MTguOTIgYwpmCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GNCAyMSBUZiAxMjAuMCA3MTYuMCBUZCAoSGVhcnR3b29kIExpYnJhcnkpIFRqIEVUCjAuNDIwIDAuNDM5IDAuMzc2IHJnIEJUIC9GNSAxMCBUZiAxMjAuMCA3MDEuMCBUZCAoV29yZHMgdGhhdCBjYW5ub3QgYmUgdW5zYWlkLikgVGogRVQKMC4xODQgMC40MjAgMC4zMTAgUkcgMS42IHcgNjQgNjg0LjAgbSA1NDggNjg0LjAgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GNCAyNSBUZiA2NC4wIDY0OC4wIFRkIChUcmFuc3BhcmVuY3kgc3RhdGVtZW50KSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjEgMTEgVGYgNjQuMCA2MzAuMCBUZCAoU2VwdGVtYmVyIDIwMjYgILcgIGhlYXJ0d29vZGxpYnJhcnkub3JnKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA2NC4wIDU4NS41IFRkIChQdWJsaXNoZWQgYnkgdGhlIG9wZXJhdG9yIG9mIHRoaXMgbGlicmFyeS4gR2VuZXJhdGVkIG9uIGRlbWFuZCBvbiAyMDI2LTA5LTA3IGJ5IHRoZSkgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzQuMCA1NzAuMCBUZCAoc2VydmVyIGZyb20gaXRzIG93biBjaGFpbjsgZXZlcnkgbnVtYmVyIGJlbG93IGNhbiBiZSByZWNvbXB1dGVkIGJ5IGFueSByZWFkZXIgd2l0aCB0aGUpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc0LjAgNTU0LjUgVGQgKG9wZW4gYXVkaXQgc2NyaXB0IGluIHRoZSByZXBvc2l0b3J5IFwoc2NyaXB0cy9tb250aGx5LWF1ZGl0LmpzXCksIHdoaWNoIHVzZXMgb25seSB0aGUpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc0LjAgNTM5LjAgVGQgKHB1YmxpYyBBUEkuKSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjQgMTMuNSBUZiA2NC4wIDUwMy4wIFRkIChJbnRlZ3JpdHkpIFRqIEVUCjAuODk4IDAuODgyIDAuODI3IFJHIDAuNiB3IDY0IDQ5OS4wIG0gNTQ4IDQ5OS4wIGwgUwowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA3OC4wIDQ3My41IFRkICiVICBFdmVyeSBoYXNoIGFuZCBzaWduYXR1cmUgb24gdGhlIGNoYWluIHJlLXZlcmlmaWVkOiB2YWxpZCwgMTggYmxvY2tzLikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCA0NTguMCBUZCAolSAgVGhlIGF0dGVzdGVkIHRpcCBcKHRoZSBzaWduZWQgc3RhdGVtZW50IG9mIHdoZXJlIHRoZSByZWNvcmQgZW5kc1wpIHZlcmlmaWVzIGFnYWluc3QpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDg4LjAgNDQyLjUgVGQgKHRoZSBwdWJsaWMga2V5IHNlYWxlZCBvbiB0aGUgY2hhaW4gaXRzZWxmOiB2YWxpZC4pIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgNDI3LjAgVGQgKJUgIENoYWluIHRpcCBhdCBnZW5lcmF0aW9uIHRpbWU6IGJsb2NrICMxNywgaGFzaCkgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YzIDkgVGYgODguMCA0MTEuNSBUZCAoYTM4Y2I4M2I1MWIxZGYwOGFkOGVkMzU2MjFmY2IwYWQwNWVjZmIxZjJkZDVhYzM1MWMzMzIzOWQyOTFhODI0ZS4gQ29tcGFyZSB0aGlzIGFnYWluc3QpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDg4LjAgMzk2LjAgVGQgKC9hcGkvdGlwIGF0IGFueSBsYXRlciBkYXRlOyBoaXN0b3J5IG1heSBvbmx5IGdyb3cgcGFzdCBpdCwgbmV2ZXIgY2hhbmdlIHVuZGVyIGl0LikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCAzODAuNSBUZCAolSAgUHJvb2Ygc3BvdC1jaGVjazogbm8gc2VhbHMgb24gdGhlIGNoYWluIHlldCwgbm90aGluZyB0byBzcG90LWNoZWNrLikgVGogRVQKMC4xODQgMC40MjAgMC4zMTAgcmcgQlQgL0Y0IDEzLjUgVGYgNjQuMCAzNDQuNSBUZCAoQWN0aXZpdHkgaW4gU2VwdGVtYmVyIDIwMjYpIFRqIEVUCjAuODk4IDAuODgyIDAuODI3IFJHIDAuNiB3IDY0IDM0MC41IG0gNTQ4IDM0MC41IGwgUwowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjMgOSBUZiA3OC4wIDMxNy4wIFRkIChLaW5kICAgICAgICAgICAgICAgICBCbG9ja3Mgc2VhbGVkKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA3OC4wIDMwMy41IFRkIChhcnRpY2xlICAgICAgICAgICAgICA1ICAgICAgICAgICAgKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA3OC4wIDI5MC4wIFRkIChhcnRpY2xlIFwob3BlbiBlcmFcKSAgIDcgICAgICAgICAgICApIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgMjc2LjUgVGQgKGdlbmVzaXMgICAgICAgICAgICAgIDEgICAgICAgICAgICApIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgMjYzLjAgVGQgKGtleS1ncmFudCAgICAgICAgICAgIDEgICAgICAgICAgICApIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgMjQ5LjUgVGQgKHRheG9ub215ICAgICAgICAgICAgIDQgICAgICAgICAgICApIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDY0LjAgMjIzLjAgVGQgKERpc3RpbmN0IHNpZ25pbmcgd3JpdGVycyB0aGlzIG1vbnRoOiAxLikgVGogRVQKMC4xODQgMC40MjAgMC4zMTAgcmcgQlQgL0Y0IDEzLjUgVGYgNjQuMCAxODcuMCBUZCAoV3JpdGVycykgVGogRVQKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgMTgzLjAgbSA1NDggMTgzLjAgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc4LjAgMTU3LjUgVGQgKJUgIEtleXMgZ3JhbnRlZCB0aGlzIG1vbnRoOiBTdGVmYW5pYSBPdmVybWFuIFwob3duZXIsIGtleSAzMzkxY2ViYjEyMDg5MmM2LCBibG9jayAjOFwpLikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCAxNDIuMCBUZCAolSAgS2V5cyByZXZva2VkIHRoaXMgbW9udGg6IG5vbmUuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA3OC4wIDEyNi41IFRkICiVICBBY3RpdmUga2V5cyBpbiB0aGUgcmVnaXN0cnk6IDEuKSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjQgMTMuNSBUZiA2NC4wIDkwLjUgVGQgKE1vZGVyYXRpb24gYW5kIGNlbnNvcnNoaXAsIG9uIHRoZSByZWNvcmQpIFRqIEVUCjAuODk4IDAuODgyIDAuODI3IFJHIDAuNiB3IDY0IDg2LjUgbSA1NDggODYuNSBsIFMKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgNTQuMCBtIDU0OCA1NC4wIGwgUwowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjEgOCBUZiA2NC4wIDQyLjAgVGQgKGhlYXJ0d29vZGxpYnJhcnkub3JnKSBUaiBFVAowLjQyMCAwLjQzOSAwLjM3NiByZyBCVCAvRjEgOCBUZiAyMzEuMSA0Mi4wIFRkIChQZXJtYW5lbnQgtyBBY2NvdW50YWJsZSC3IFZlcmlmaWFibGUpIFRqIEVUCjAuNDIwIDAuNDM5IDAuMzc2IHJnIEJUIC9GMSA4IFRmIDUwMi4yIDQyLjAgVGQgKHBhZ2UgMSBvZiAyKSBUaiBFVAplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDkgMCBSIC9SZXNvdXJjZXMgPDwgL0ZvbnQgPDwgL0YxIDMgMCBSIC9GMiA0IDAgUiAvRjMgNSAwIFIgL0Y0IDYgMCBSIC9GNSA3IDAgUiAvRjYgOCAwIFIgPj4gPj4gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9MZW5ndGggMjYyOCA+PgpzdHJlYW0KMC40MjAgMC40MzkgMC4zNzYgcmcgQlQgL0YxIDcuNSBUZiA2NC4wIDc1MC4wIFRkIChIIEUgQSBSIFQgVyBPIE8gRCAgIEwgSSBCIFIgQSBSIFkgICC3ICAgVCBSIEEgTiBTIFAgQSBSIEUgTiBDIFkgICBTIFQgQSBUIEUgTSBFIE4gVCkgVGogRVQKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgNzQyLjAgbSA1NDggNzQyLjAgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDY0LjAgNzAyLjUgVGQgKEV2ZXJ5IG1vZGVyYXRpb24gYWN0IGFuZCBjZW5zb3JzaGlwIGRlbWFuZCBpcyBpdHNlbGYgYSBzZWFsZWQsIHB1YmxpYyBibG9jazsgbm9uZSBjYW4gYmUpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc0LjAgNjg3LjAgVGQgKGRvbmUgcXVpZXRseS4pIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc4LjAgNjY2LjUgVGQgKJUgIE1vZGVyYXRpb24gYWN0aW9ucyB0aGlzIG1vbnRoOiBub25lKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA3OC4wIDY1MS4wIFRkICiVICBDZW5zb3JzaGlwIGRlbWFuZHMgcmVjb3JkZWQgdGhpcyBtb250aDogbm9uZSkgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCA2MzUuNSBUZCAolSAgQ2Vuc29yc2hpcCBkZW1hbmRzIHJlY29yZGVkIHNpbmNlIGdlbmVzaXM6IDAuKSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjQgMTMuNSBUZiA2NC4wIDU5OS41IFRkIChTZWFscykgVGogRVQKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgNTk1LjUgbSA1NDggNTk1LjUgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc4LjAgNTcwLjAgVGQgKJUgIERvY3VtZW50cyBzZWFsZWQgdGhpcyBtb250aDogMDsgY291bnRlcnNpZ25zOiAwLikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCA1NTQuNSBUZCAolSAgU2VhbHMgb24gdGhlIHB1YmxpYyByZWdpc3RlciBpbiB0b3RhbDogMC4gVmVyaWZ5aW5nIGFueSBvZiB0aGVtIGlzIGZyZWUsIGZvcmV2ZXIuKSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjQgMTMuNSBUZiA2NC4wIDUxOC41IFRkIChDaGVjayB0aGlzIHJlcG9ydCB5b3Vyc2VsZikgVGogRVQKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgNTE0LjUgbSA1NDggNTE0LjUgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDY0LjAgNDg5LjAgVGQgKE5vdGhpbmcgYWJvdmUgYXNrcyBmb3IgeW91ciB0cnVzdDopIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgNDY4LjUgVGQgKDEuIGN1cmwgaHR0cHM6Ly9oZWFydHdvb2RsaWJyYXJ5Lm9yZy9hcGkvdmVyaWZ5IHNob3VsZCBhZ3JlZSB0aGUgY2hhaW4gaXMgdmFsaWQuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA3OC4wIDQ1My4wIFRkICgyLiBjdXJsIGh0dHBzOi8vaGVhcnR3b29kbGlicmFyeS5vcmcvYXBpL3RpcCBtdXN0IHJldHVybiBibG9jayAjMTcgb3IgbGF0ZXIsIGFuZCBpZikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YzIDkgVGYgODguMCA0MzcuNSBUZCAoIzE3LCBleGFjdGx5IHRoZSBoYXNoIHByaW50ZWQgYWJvdmUuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA3OC4wIDQyMi4wIFRkICgzLiBEb3dubG9hZCBhbnkgcHJvb2YgYnVuZGxlIGZyb20gaHR0cHM6Ly9oZWFydHdvb2RsaWJyYXJ5Lm9yZy9hcGkvcHJvb2Yve2lkfSBhbmQgcnVuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA4OC4wIDQwNi41IFRkIChpdCB0aHJvdWdoIHRoZSBzdGFuZGFsb25lIHZlcmlmaWVyIGF0IGh0dHBzOi8vaGVhcnR3b29kbGlicmFyeS5vcmcvdmVyaWZ5LXNlYWwuanMgXChNSVQpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDg4LjAgMzkxLjAgVGQgKGxpY2Vuc2VkLCBkZXBlbmRlbmN5IGZyZWUsIHJlYWRhYmxlIGluIG9uZSBzaXR0aW5nXCkuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA3OC4wIDM3NS41IFRkICg0LiBSZS1ydW4gdGhlIGZ1bGwgYXVkaXQgeW91cnNlbGY6IHRoZSBvcGVuIHNjcmlwdCBpbiB0aGUgcmVwb3NpdG9yeSkgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgODguMCAzNjAuMCBUZCAoXChzY3JpcHRzL21vbnRobHktYXVkaXQuanNcKSByZWNvbXB1dGVzIGFsbCBvZiB0aGlzIG92ZXIgdGhlIHB1YmxpYyBBUEkgYWxvbmUuKSBUaiBFVAowLjg5OCAwLjg4MiAwLjgyNyBSRyAwLjYgdyA2NCA1NC4wIG0gNTQ4IDU0LjAgbCBTCjAuMTg0IDAuNDIwIDAuMzEwIHJnIEJUIC9GMSA4IFRmIDY0LjAgNDIuMCBUZCAoaGVhcnR3b29kbGlicmFyeS5vcmcpIFRqIEVUCjAuNDIwIDAuNDM5IDAuMzc2IHJnIEJUIC9GMSA4IFRmIDIzMS4xIDQyLjAgVGQgKFBlcm1hbmVudCC3IEFjY291bnRhYmxlILcgVmVyaWZpYWJsZSkgVGogRVQKMC40MjAgMC40MzkgMC4zNzYgcmcgQlQgL0YxIDggVGYgNTAyLjIgNDIuMCBUZCAocGFnZSAyIG9mIDIpIFRqIEVUCmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAyIDAgUiAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ29udGVudHMgMTEgMCBSIC9SZXNvdXJjZXMgPDwgL0ZvbnQgPDwgL0YxIDMgMCBSIC9GMiA0IDAgUiAvRjMgNSAwIFIgL0Y0IDYgMCBSIC9GNSA3IDAgUiAvRjYgOCAwIFIgPj4gPj4gPj4KZW5kb2JqCnhyZWYKMCAxMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1OCAwMDAwMCBuIAowMDAwMDAwMTIzIDAwMDAwIG4gCjAwMDAwMDAyMjAgMDAwMDAgbiAKMDAwMDAwMDMyMiAwMDAwMCBuIAowMDAwMDAwNDE3IDAwMDAwIG4gCjAwMDAwMDA1MTUgMDAwMDAgbiAKMDAwMDAwMDYxNSAwMDAwMCBuIAowMDAwMDAwNzE0IDAwMDAwIG4gCjAwMDAwMDUzNjUgMDAwMDAgbiAKMDAwMDAwNTU0MiAwMDAwMCBuIAowMDAwMDA4MjIzIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTMgL1Jvb3QgMSAwIFIgPj4Kc3RhcnR4cmVmCjg0MDEKJSVFT0YK",
        "documentType": "application/pdf",
        "authorKeyId": "3391cebb120892c6",
        "signature": "vQDHrXOT5Mik/NoIc/sw37M2Of55DM8qC2fw1A9p7wxEkSLr947tyK2QNzUHifqyPVUlP+1ScbbpJ0Gd+mlKBQ=="
      },
      "hash": "5c4faaaa8289cfb0d870a16c8dffa111575d1eadb28b3941118b50a840d5395d"
    },
    {
      "formatVersion": 1,
      "index": 19,
      "timestamp": "2026-09-07T19:05:23.088Z",
      "previousHash": "5c4faaaa8289cfb0d870a16c8dffa111575d1eadb28b3941118b50a840d5395d",
      "entry": {
        "kind": "seal",
        "title": "Transparency statement: September 2026",
        "author": "Stefania Overman",
        "statement": "Our first monthly transparency statement: chain integrity, activity, and governance for September 2026. The document itself is included in the seal, readable by anyone, forever.",
        "statementHash": "e0f33765dea42e21e2cdf13c39c390542ee0ef6bada567cd7e72b489773c7791",
        "documentHash": "c8461f7b87d78c781b5f548ca4b341243522b57a0576873c99511ca2ccbed195",
        "documentName": "transparency-statement-2026-09.pdf",
        "documentData": "JVBERi0xLjQKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9Db3VudCAyIC9LaWRzIFsxMCAwIFIgMTIgMCBSXSA+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTEgL0Jhc2VGb250IC9IZWx2ZXRpY2EgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgPj4KZW5kb2JqCjQgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1R5cGUxIC9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgPj4KZW5kb2JqCjUgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1R5cGUxIC9CYXNlRm9udCAvQ291cmllciAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyA+PgplbmRvYmoKNiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTEgL0Jhc2VGb250IC9UaW1lcy1Cb2xkIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nID4+CmVuZG9iago3IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UeXBlMSAvQmFzZUZvbnQgL1RpbWVzLUl0YWxpYyAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyA+PgplbmRvYmoKOCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTEgL0Jhc2VGb250IC9UaW1lcy1Sb21hbiAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyA+PgplbmRvYmoKOSAwIG9iago8PCAvTGVuZ3RoIDQ1OTkgPj4Kc3RyZWFtCjAuMTg0IDAuNDIwIDAuMzEwIFJHCjEuODMgdwo5OC44MyA3MTcuMDggbQo5OC44MyA3MjQuNjggOTIuNjggNzMwLjgzIDg1LjA4IDczMC44MyBjCjc3LjQ5IDczMC44MyA3MS4zMyA3MjQuNjggNzEuMzMgNzE3LjA4IGMKNzEuMzMgNzA5LjQ5IDc3LjQ5IDcwMy4zMyA4NS4wOCA3MDMuMzMgYwo5Mi42OCA3MDMuMzMgOTguODMgNzA5LjQ5IDk4LjgzIDcxNy4wOCBjClMKMC4xODQgMC40MjAgMC4zMTAgUkcKMS41NiB3Cjk1LjQwIDcxNy43NyBtCjk1LjQwIDcyMy4wOSA5MS4wOSA3MjcuNDAgODUuNzcgNzI3LjQwIGMKODAuNDYgNzI3LjQwIDc2LjE1IDcyMy4wOSA3Ni4xNSA3MTcuNzcgYwo3Ni4xNSA3MTIuNDYgODAuNDYgNzA4LjE1IDg1Ljc3IDcwOC4xNSBjCjkxLjA5IDcwOC4xNSA5NS40MCA3MTIuNDYgOTUuNDAgNzE3Ljc3IGMKUwowLjE4NCAwLjQyMCAwLjMxMCBSRwoxLjI4IHcKOTIuNDIgNzE4LjIzIG0KOTIuNDIgNzIxLjUyIDg5Ljc1IDcyNC4xOSA4Ni40NiA3MjQuMTkgYwo4My4xNyA3MjQuMTkgODAuNTAgNzIxLjUyIDgwLjUwIDcxOC4yMyBjCjgwLjUwIDcxNC45NCA4My4xNyA3MTIuMjcgODYuNDYgNzEyLjI3IGMKODkuNzUgNzEyLjI3IDkyLjQyIDcxNC45NCA5Mi40MiA3MTguMjMgYwpTCjAuMTQxIDAuMzIyIDAuMjM5IFJHCjEuMTAgdwo4OS45MCA3MTguNjkgbQo4OS45MCA3MjAuMzMgODguNTYgNzIxLjY3IDg2LjkyIDcyMS42NyBjCjg1LjI3IDcyMS42NyA4My45NCA3MjAuMzMgODMuOTQgNzE4LjY5IGMKODMuOTQgNzE3LjA0IDg1LjI3IDcxNS43MSA4Ni45MiA3MTUuNzEgYwo4OC41NiA3MTUuNzEgODkuOTAgNzE3LjA0IDg5LjkwIDcxOC42OSBjClMKMC4xNDEgMC4zMjIgMC4yMzkgcmcKODguMjUgNzE4LjkyIG0KODguMjUgNzE5LjUyIDg3Ljc1IDcyMC4wMiA4Ny4xNSA3MjAuMDIgYwo4Ni41NCA3MjAuMDIgODYuMDUgNzE5LjUyIDg2LjA1IDcxOC45MiBjCjg2LjA1IDcxOC4zMSA4Ni41NCA3MTcuODIgODcuMTUgNzE3LjgyIGMKODcuNzUgNzE3LjgyIDg4LjI1IDcxOC4zMSA4OC4yNSA3MTguOTIgYwpmCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GNCAyMSBUZiAxMjAuMCA3MTYuMCBUZCAoSGVhcnR3b29kIExpYnJhcnkpIFRqIEVUCjAuNDIwIDAuNDM5IDAuMzc2IHJnIEJUIC9GNSAxMCBUZiAxMjAuMCA3MDEuMCBUZCAoV29yZHMgdGhhdCBjYW5ub3QgYmUgdW5zYWlkLikgVGogRVQKMC4xODQgMC40MjAgMC4zMTAgUkcgMS42IHcgNjQgNjg0LjAgbSA1NDggNjg0LjAgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GNCAyNSBUZiA2NC4wIDY0OC4wIFRkIChUcmFuc3BhcmVuY3kgc3RhdGVtZW50KSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjEgMTEgVGYgNjQuMCA2MzAuMCBUZCAoU2VwdGVtYmVyIDIwMjYgILcgIGhlYXJ0d29vZGxpYnJhcnkub3JnKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA2NC4wIDU4NS41IFRkIChQdWJsaXNoZWQgYnkgdGhlIG9wZXJhdG9yIG9mIHRoaXMgbGlicmFyeS4gR2VuZXJhdGVkIG9uIGRlbWFuZCBvbiAyMDI2LTA5LTA3IGJ5IHRoZSkgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzQuMCA1NzAuMCBUZCAoc2VydmVyIGZyb20gaXRzIG93biBjaGFpbjsgZXZlcnkgbnVtYmVyIGJlbG93IGNhbiBiZSByZWNvbXB1dGVkIGJ5IGFueSByZWFkZXIgd2l0aCB0aGUpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc0LjAgNTU0LjUgVGQgKG9wZW4gYXVkaXQgc2NyaXB0IGluIHRoZSByZXBvc2l0b3J5IFwoc2NyaXB0cy9tb250aGx5LWF1ZGl0LmpzXCksIHdoaWNoIHVzZXMgb25seSB0aGUpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc0LjAgNTM5LjAgVGQgKHB1YmxpYyBBUEkuKSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjQgMTMuNSBUZiA2NC4wIDUwMy4wIFRkIChJbnRlZ3JpdHkpIFRqIEVUCjAuODk4IDAuODgyIDAuODI3IFJHIDAuNiB3IDY0IDQ5OS4wIG0gNTQ4IDQ5OS4wIGwgUwowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA3OC4wIDQ3My41IFRkICiVICBFdmVyeSBoYXNoIGFuZCBzaWduYXR1cmUgb24gdGhlIGNoYWluIHJlLXZlcmlmaWVkOiB2YWxpZCwgMTggYmxvY2tzLikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCA0NTguMCBUZCAolSAgVGhlIGF0dGVzdGVkIHRpcCBcKHRoZSBzaWduZWQgc3RhdGVtZW50IG9mIHdoZXJlIHRoZSByZWNvcmQgZW5kc1wpIHZlcmlmaWVzIGFnYWluc3QpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDg4LjAgNDQyLjUgVGQgKHRoZSBwdWJsaWMga2V5IHNlYWxlZCBvbiB0aGUgY2hhaW4gaXRzZWxmOiB2YWxpZC4pIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgNDI3LjAgVGQgKJUgIENoYWluIHRpcCBhdCBnZW5lcmF0aW9uIHRpbWU6IGJsb2NrICMxNywgaGFzaCkgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YzIDkgVGYgODguMCA0MTEuNSBUZCAoYTM4Y2I4M2I1MWIxZGYwOGFkOGVkMzU2MjFmY2IwYWQwNWVjZmIxZjJkZDVhYzM1MWMzMzIzOWQyOTFhODI0ZS4gQ29tcGFyZSB0aGlzIGFnYWluc3QpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDg4LjAgMzk2LjAgVGQgKC9hcGkvdGlwIGF0IGFueSBsYXRlciBkYXRlOyBoaXN0b3J5IG1heSBvbmx5IGdyb3cgcGFzdCBpdCwgbmV2ZXIgY2hhbmdlIHVuZGVyIGl0LikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCAzODAuNSBUZCAolSAgUHJvb2Ygc3BvdC1jaGVjazogbm8gc2VhbHMgb24gdGhlIGNoYWluIHlldCwgbm90aGluZyB0byBzcG90LWNoZWNrLikgVGogRVQKMC4xODQgMC40MjAgMC4zMTAgcmcgQlQgL0Y0IDEzLjUgVGYgNjQuMCAzNDQuNSBUZCAoQWN0aXZpdHkgaW4gU2VwdGVtYmVyIDIwMjYpIFRqIEVUCjAuODk4IDAuODgyIDAuODI3IFJHIDAuNiB3IDY0IDM0MC41IG0gNTQ4IDM0MC41IGwgUwowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjMgOSBUZiA3OC4wIDMxNy4wIFRkIChLaW5kICAgICAgICAgICAgICAgICBCbG9ja3Mgc2VhbGVkKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA3OC4wIDMwMy41IFRkIChhcnRpY2xlICAgICAgICAgICAgICA1ICAgICAgICAgICAgKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA3OC4wIDI5MC4wIFRkIChhcnRpY2xlIFwob3BlbiBlcmFcKSAgIDcgICAgICAgICAgICApIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgMjc2LjUgVGQgKGdlbmVzaXMgICAgICAgICAgICAgIDEgICAgICAgICAgICApIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgMjYzLjAgVGQgKGtleS1ncmFudCAgICAgICAgICAgIDEgICAgICAgICAgICApIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgMjQ5LjUgVGQgKHRheG9ub215ICAgICAgICAgICAgIDQgICAgICAgICAgICApIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDY0LjAgMjIzLjAgVGQgKERpc3RpbmN0IHNpZ25pbmcgd3JpdGVycyB0aGlzIG1vbnRoOiAxLikgVGogRVQKMC4xODQgMC40MjAgMC4zMTAgcmcgQlQgL0Y0IDEzLjUgVGYgNjQuMCAxODcuMCBUZCAoV3JpdGVycykgVGogRVQKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgMTgzLjAgbSA1NDggMTgzLjAgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc4LjAgMTU3LjUgVGQgKJUgIEtleXMgZ3JhbnRlZCB0aGlzIG1vbnRoOiBTdGVmYW5pYSBPdmVybWFuIFwob3duZXIsIGtleSAzMzkxY2ViYjEyMDg5MmM2LCBibG9jayAjOFwpLikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCAxNDIuMCBUZCAolSAgS2V5cyByZXZva2VkIHRoaXMgbW9udGg6IG5vbmUuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA3OC4wIDEyNi41IFRkICiVICBBY3RpdmUga2V5cyBpbiB0aGUgcmVnaXN0cnk6IDEuKSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjQgMTMuNSBUZiA2NC4wIDkwLjUgVGQgKE1vZGVyYXRpb24gYW5kIGNlbnNvcnNoaXAsIG9uIHRoZSByZWNvcmQpIFRqIEVUCjAuODk4IDAuODgyIDAuODI3IFJHIDAuNiB3IDY0IDg2LjUgbSA1NDggODYuNSBsIFMKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgNTQuMCBtIDU0OCA1NC4wIGwgUwowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjEgOCBUZiA2NC4wIDQyLjAgVGQgKGhlYXJ0d29vZGxpYnJhcnkub3JnKSBUaiBFVAowLjQyMCAwLjQzOSAwLjM3NiByZyBCVCAvRjEgOCBUZiAyMzEuMSA0Mi4wIFRkIChQZXJtYW5lbnQgtyBBY2NvdW50YWJsZSC3IFZlcmlmaWFibGUpIFRqIEVUCjAuNDIwIDAuNDM5IDAuMzc2IHJnIEJUIC9GMSA4IFRmIDUwMi4yIDQyLjAgVGQgKHBhZ2UgMSBvZiAyKSBUaiBFVAplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMiAwIFIgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDkgMCBSIC9SZXNvdXJjZXMgPDwgL0ZvbnQgPDwgL0YxIDMgMCBSIC9GMiA0IDAgUiAvRjMgNSAwIFIgL0Y0IDYgMCBSIC9GNSA3IDAgUiAvRjYgOCAwIFIgPj4gPj4gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9MZW5ndGggMjYyOCA+PgpzdHJlYW0KMC40MjAgMC40MzkgMC4zNzYgcmcgQlQgL0YxIDcuNSBUZiA2NC4wIDc1MC4wIFRkIChIIEUgQSBSIFQgVyBPIE8gRCAgIEwgSSBCIFIgQSBSIFkgICC3ICAgVCBSIEEgTiBTIFAgQSBSIEUgTiBDIFkgICBTIFQgQSBUIEUgTSBFIE4gVCkgVGogRVQKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgNzQyLjAgbSA1NDggNzQyLjAgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDY0LjAgNzAyLjUgVGQgKEV2ZXJ5IG1vZGVyYXRpb24gYWN0IGFuZCBjZW5zb3JzaGlwIGRlbWFuZCBpcyBpdHNlbGYgYSBzZWFsZWQsIHB1YmxpYyBibG9jazsgbm9uZSBjYW4gYmUpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc0LjAgNjg3LjAgVGQgKGRvbmUgcXVpZXRseS4pIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc4LjAgNjY2LjUgVGQgKJUgIE1vZGVyYXRpb24gYWN0aW9ucyB0aGlzIG1vbnRoOiBub25lKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA3OC4wIDY1MS4wIFRkICiVICBDZW5zb3JzaGlwIGRlbWFuZHMgcmVjb3JkZWQgdGhpcyBtb250aDogbm9uZSkgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCA2MzUuNSBUZCAolSAgQ2Vuc29yc2hpcCBkZW1hbmRzIHJlY29yZGVkIHNpbmNlIGdlbmVzaXM6IDAuKSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjQgMTMuNSBUZiA2NC4wIDU5OS41IFRkIChTZWFscykgVGogRVQKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgNTk1LjUgbSA1NDggNTk1LjUgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDc4LjAgNTcwLjAgVGQgKJUgIERvY3VtZW50cyBzZWFsZWQgdGhpcyBtb250aDogMDsgY291bnRlcnNpZ25zOiAwLikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgNzguMCA1NTQuNSBUZCAolSAgU2VhbHMgb24gdGhlIHB1YmxpYyByZWdpc3RlciBpbiB0b3RhbDogMC4gVmVyaWZ5aW5nIGFueSBvZiB0aGVtIGlzIGZyZWUsIGZvcmV2ZXIuKSBUaiBFVAowLjE4NCAwLjQyMCAwLjMxMCByZyBCVCAvRjQgMTMuNSBUZiA2NC4wIDUxOC41IFRkIChDaGVjayB0aGlzIHJlcG9ydCB5b3Vyc2VsZikgVGogRVQKMC44OTggMC44ODIgMC44MjcgUkcgMC42IHcgNjQgNTE0LjUgbSA1NDggNTE0LjUgbCBTCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMSAxMC41IFRmIDY0LjAgNDg5LjAgVGQgKE5vdGhpbmcgYWJvdmUgYXNrcyBmb3IgeW91ciB0cnVzdDopIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDc4LjAgNDY4LjUgVGQgKDEuIGN1cmwgaHR0cHM6Ly9oZWFydHdvb2RsaWJyYXJ5Lm9yZy9hcGkvdmVyaWZ5IHNob3VsZCBhZ3JlZSB0aGUgY2hhaW4gaXMgdmFsaWQuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA3OC4wIDQ1My4wIFRkICgyLiBjdXJsIGh0dHBzOi8vaGVhcnR3b29kbGlicmFyeS5vcmcvYXBpL3RpcCBtdXN0IHJldHVybiBibG9jayAjMTcgb3IgbGF0ZXIsIGFuZCBpZikgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YzIDkgVGYgODguMCA0MzcuNSBUZCAoIzE3LCBleGFjdGx5IHRoZSBoYXNoIHByaW50ZWQgYWJvdmUuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA3OC4wIDQyMi4wIFRkICgzLiBEb3dubG9hZCBhbnkgcHJvb2YgYnVuZGxlIGZyb20gaHR0cHM6Ly9oZWFydHdvb2RsaWJyYXJ5Lm9yZy9hcGkvcHJvb2Yve2lkfSBhbmQgcnVuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjMgOSBUZiA4OC4wIDQwNi41IFRkIChpdCB0aHJvdWdoIHRoZSBzdGFuZGFsb25lIHZlcmlmaWVyIGF0IGh0dHBzOi8vaGVhcnR3b29kbGlicmFyeS5vcmcvdmVyaWZ5LXNlYWwuanMgXChNSVQpIFRqIEVUCjAuMTQ5IDAuMTU3IDAuMTIyIHJnIEJUIC9GMyA5IFRmIDg4LjAgMzkxLjAgVGQgKGxpY2Vuc2VkLCBkZXBlbmRlbmN5IGZyZWUsIHJlYWRhYmxlIGluIG9uZSBzaXR0aW5nXCkuKSBUaiBFVAowLjE0OSAwLjE1NyAwLjEyMiByZyBCVCAvRjEgMTAuNSBUZiA3OC4wIDM3NS41IFRkICg0LiBSZS1ydW4gdGhlIGZ1bGwgYXVkaXQgeW91cnNlbGY6IHRoZSBvcGVuIHNjcmlwdCBpbiB0aGUgcmVwb3NpdG9yeSkgVGogRVQKMC4xNDkgMC4xNTcgMC4xMjIgcmcgQlQgL0YxIDEwLjUgVGYgODguMCAzNjAuMCBUZCAoXChzY3JpcHRzL21vbnRobHktYXVkaXQuanNcKSByZWNvbXB1dGVzIGFsbCBvZiB0aGlzIG92ZXIgdGhlIHB1YmxpYyBBUEkgYWxvbmUuKSBUaiBFVAowLjg5OCAwLjg4MiAwLjgyNyBSRyAwLjYgdyA2NCA1NC4wIG0gNTQ4IDU0LjAgbCBTCjAuMTg0IDAuNDIwIDAuMzEwIHJnIEJUIC9GMSA4IFRmIDY0LjAgNDIuMCBUZCAoaGVhcnR3b29kbGlicmFyeS5vcmcpIFRqIEVUCjAuNDIwIDAuNDM5IDAuMzc2IHJnIEJUIC9GMSA4IFRmIDIzMS4xIDQyLjAgVGQgKFBlcm1hbmVudCC3IEFjY291bnRhYmxlILcgVmVyaWZpYWJsZSkgVGogRVQKMC40MjAgMC40MzkgMC4zNzYgcmcgQlQgL0YxIDggVGYgNTAyLjIgNDIuMCBUZCAocGFnZSAyIG9mIDIpIFRqIEVUCmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAyIDAgUiAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ29udGVudHMgMTEgMCBSIC9SZXNvdXJjZXMgPDwgL0ZvbnQgPDwgL0YxIDMgMCBSIC9GMiA0IDAgUiAvRjMgNSAwIFIgL0Y0IDYgMCBSIC9GNSA3IDAgUiAvRjYgOCAwIFIgPj4gPj4gPj4KZW5kb2JqCnhyZWYKMCAxMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1OCAwMDAwMCBuIAowMDAwMDAwMTIzIDAwMDAwIG4gCjAwMDAwMDAyMjAgMDAwMDAgbiAKMDAwMDAwMDMyMiAwMDAwMCBuIAowMDAwMDAwNDE3IDAwMDAwIG4gCjAwMDAwMDA1MTUgMDAwMDAgbiAKMDAwMDAwMDYxNSAwMDAwMCBuIAowMDAwMDAwNzE0IDAwMDAwIG4gCjAwMDAwMDUzNjUgMDAwMDAgbiAKMDAwMDAwNTU0MiAwMDAwMCBuIAowMDAwMDA4MjIzIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTMgL1Jvb3QgMSAwIFIgPj4Kc3RhcnR4cmVmCjg0MDEKJSVFT0YK",
        "documentType": "application/pdf",
        "authorKeyId": "3391cebb120892c6",
        "signature": "ipcd6PslTiPEIMLzIl+4wnYpVtdBf9SJCn+XF5xfwWh2li+3yI3jGv8/J4UYcTwYowmmwM7siPIWODQ39YsBBg=="
      },
      "hash": "f475e70e27b9e5cc33345a5836d2cb59227450632b36a80f74af6fe26f1fe47f"
    },
    {
      "formatVersion": 1,
      "index": 20,
      "timestamp": "2026-09-07T19:07:53.285Z",
      "previousHash": "f475e70e27b9e5cc33345a5836d2cb59227450632b36a80f74af6fe26f1fe47f",
      "entry": {
        "kind": "seal",
        "title": "Demo video: Library tour",
        "author": "Stefania Overman",
        "statement": "Official Heartwood Library demonstration video, published on the @HeartwoodLibrary YouTube channel. Any copy of the file can be verified against this fingerprint, forever.",
        "statementHash": "ef4ff2ccf8d6e29fb2141ea10eb4fd56021e173c0dce506702400f30a0d17ec4",
        "documentHash": "971c0fbcdb1a3e5ae0179b9e39130b175a9ec4949aee07e3528bf8e49bac40c7",
        "documentName": "demo1-library-tour.mp4",
        "documentData": null,
        "documentType": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "Z/3e5nbAHjImtnJld2Fd4jX9ojfHfWLGIPQxCr87IE8+i7i4INFlRuCf7cUpQ6N7Bv/Ngka+v8751BCfQXJ8AA=="
      },
      "hash": "9895f721ec25ca7560e60c14de9bc9beabdcef3ae08ec8921f81da140a26d7dd"
    },
    {
      "formatVersion": 1,
      "index": 21,
      "timestamp": "2026-09-07T19:07:53.471Z",
      "previousHash": "9895f721ec25ca7560e60c14de9bc9beabdcef3ae08ec8921f81da140a26d7dd",
      "entry": {
        "kind": "seal",
        "title": "Demo video: Free verification",
        "author": "Stefania Overman",
        "statement": "Official Heartwood Library demonstration video, published on the @HeartwoodLibrary YouTube channel. Any copy of the file can be verified against this fingerprint, forever.",
        "statementHash": "ef4ff2ccf8d6e29fb2141ea10eb4fd56021e173c0dce506702400f30a0d17ec4",
        "documentHash": "dca0600acedd2a2e40f6678af28ce48b26d9b521c3b92c3f798b007557cdf388",
        "documentName": "demo2-free-verification.mp4",
        "documentData": null,
        "documentType": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "5OJ1txB15ZHC4rUBovWwS40ETBz6TtS+WfNwwFSZn/PF5Nv1WRvbADWzGDm5PjE4s6nIsm1ckreBUFQfVhYDAw=="
      },
      "hash": "577330b89d10622a3ceb995c0b67713af8a045e1acf7aebba8a744b153cec923"
    },
    {
      "formatVersion": 1,
      "index": 22,
      "timestamp": "2026-09-07T19:07:53.692Z",
      "previousHash": "577330b89d10622a3ceb995c0b67713af8a045e1acf7aebba8a744b153cec923",
      "entry": {
        "kind": "seal",
        "title": "Demo video: Seal a document",
        "author": "Stefania Overman",
        "statement": "Official Heartwood Library demonstration video, published on the @HeartwoodLibrary YouTube channel. Any copy of the file can be verified against this fingerprint, forever.",
        "statementHash": "ef4ff2ccf8d6e29fb2141ea10eb4fd56021e173c0dce506702400f30a0d17ec4",
        "documentHash": "ddf99b1b33aa0fafd940d65c5e7155cc70a8bab374fb338da9e669cd23b08828",
        "documentName": "demo3-seal-a-document.mp4",
        "documentData": null,
        "documentType": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "8wu7wfaO7u3JjXSqre5vBvVTpfdep7g4NJ0j4gKrRZPJiSurxdVH7uHZ7Vduf6XIrWSgSw25NEhuFUelwFeoBQ=="
      },
      "hash": "1e5ce8b7ba29ce9c31d6e600f32b36f5983e6a8d0930ff107ea5883b4613f094"
    },
    {
      "formatVersion": 1,
      "index": 23,
      "timestamp": "2026-09-07T19:07:53.880Z",
      "previousHash": "1e5ce8b7ba29ce9c31d6e600f32b36f5983e6a8d0930ff107ea5883b4613f094",
      "entry": {
        "kind": "seal",
        "title": "Demo video: Certificate and QR",
        "author": "Stefania Overman",
        "statement": "Official Heartwood Library demonstration video, published on the @HeartwoodLibrary YouTube channel. Any copy of the file can be verified against this fingerprint, forever.",
        "statementHash": "ef4ff2ccf8d6e29fb2141ea10eb4fd56021e173c0dce506702400f30a0d17ec4",
        "documentHash": "018275b591e7bca467132e048f697e715f55b8e85ae7d8ee7ea5447544a2c64c",
        "documentName": "demo4-certificate-qr.mp4",
        "documentData": null,
        "documentType": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "lwvZLEHzvx+sBPY/4iQ8dmQWCBAtCglReatlk1PQS96HAT3daPvLtxbP1xcCdsuE1oQb7McQcArCNuZYuYC5Bw=="
      },
      "hash": "4577c935aae0d5dda03775c24ed74d46c95d77d75223d797d4c442ce91096f08"
    },
    {
      "formatVersion": 1,
      "index": 24,
      "timestamp": "2026-09-07T19:07:54.073Z",
      "previousHash": "4577c935aae0d5dda03775c24ed74d46c95d77d75223d797d4c442ce91096f08",
      "entry": {
        "kind": "seal",
        "title": "Demo video: Sign in with your key",
        "author": "Stefania Overman",
        "statement": "Official Heartwood Library demonstration video, published on the @HeartwoodLibrary YouTube channel. Any copy of the file can be verified against this fingerprint, forever.",
        "statementHash": "ef4ff2ccf8d6e29fb2141ea10eb4fd56021e173c0dce506702400f30a0d17ec4",
        "documentHash": "8744a24f04f443c0279e5531e48ac1ed95e5e298a6a8e3fa12a515eb34d2f946",
        "documentName": "demo5-sign-in.mp4",
        "documentData": null,
        "documentType": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "ovr/bDTa/kFHHfGE+CadiW2MRi1YObY0g+zG7MNXSska+Icm2dMjqQHo5f4MmQHxAYijQP5cHgFQOgxElc5GAQ=="
      },
      "hash": "6bf84064d2bc5a8bbfe9ce31906d9611d6852c7477912bfce315d49116134e1c"
    },
    {
      "formatVersion": 1,
      "index": 25,
      "timestamp": "2026-09-07T19:40:44.870Z",
      "previousHash": "6bf84064d2bc5a8bbfe9ce31906d9611d6852c7477912bfce315d49116134e1c",
      "entry": {
        "kind": "article",
        "topicPath": [
          "About",
          "Announcements"
        ],
        "title": "Our demo videos, published and sealed",
        "author": "Stefania Overman",
        "content": "The library now shows itself in motion: five demonstration videos, each under a minute, on our YouTube channel, @HeartwoodLibrary.\n\nBecause of what this place is, every video file is also sealed on this very record. Download any of our originals, fingerprint it, and the certificate tells you whether your copy is byte for byte what we published. The videos demonstrate the machinery; the seals prove the demonstrations.\n\n## The five\n\n**1. The library in 36 seconds.** What a public library where words cannot be unsaid looks like.\nWatch: https://youtu.be/4JtMbWytgfI\nSeal: https://heartwoodlibrary.org/seal/9895f721ec25ca7560e60c14de9bc9beabdcef3ae08ec8921f81da140a26d7dd\n\n**2. Free verification.** Paste a fingerprint or drop a file; see instantly whether it was sealed, by whom, and when. Free for everyone, forever.\nWatch: https://youtu.be/09CxmrnuqqI\nSeal: https://heartwoodlibrary.org/seal/577330b89d10622a3ceb995c0b67713af8a045e1acf7aebba8a744b153cec923\n\n**3. Sealing a document, live.** Our September transparency statement sealed into block #19, on camera. The block is still there. It always will be.\nWatch: https://youtu.be/TGfPS1ZyQ3E\nSeal: https://heartwoodlibrary.org/seal/1e5ce8b7ba29ce9c31d6e600f32b36f5983e6a8d0930ff107ea5883b4613f094\n\n**4. The certificate, the badge, and the QR.** Every seal gets a permanent page anyone can check without trusting our server.\nWatch: https://youtu.be/8TD6E7fsiLA\nSeal: https://heartwoodlibrary.org/seal/4577c935aae0d5dda03775c24ed74d46c95d77d75223d797d4c442ce91096f08\n\n**5. Sign in with your key.** No accounts, no passwords: your key is your identity, and it never leaves your browser.\nWatch: https://youtu.be/y0uqoVoMyPg\nSeal: https://heartwoodlibrary.org/seal/6bf84064d2bc5a8bbfe9ce31906d9611d6852c7477912bfce315d49116134e1c\n\n## A note on the making\n\nWhile filming the sealing demo, our first take sealed the same document into block #18 with the camera looking the wrong way. On this record, retakes are permanent too. We would not want it any other way.",
        "contentHash": "9cde91350f7512d8a2d2978c674a1ebd8c71a9edfddf0d144fbb9847961b9a92",
        "supersedes": null,
        "commentsOpen": false,
        "authorKeyId": "3391cebb120892c6",
        "signature": "ktq1kxKDYZ0PB922/pAE1htWMM3+B4CQqjZeYHZTVuAtYx+IcpzJ3HpMN6nHpiRE3o4ivbcPqqythsr8WEcjAw=="
      },
      "hash": "e2a03741055d11cfaef8d451189f9bc1abf0cea58a1243b5724484162aee9fd4"
    },
    {
      "formatVersion": 1,
      "index": 26,
      "timestamp": "2026-09-07T19:43:17.334Z",
      "previousHash": "e2a03741055d11cfaef8d451189f9bc1abf0cea58a1243b5724484162aee9fd4",
      "entry": {
        "kind": "article",
        "topicPath": [
          "About",
          "Announcements"
        ],
        "title": "Our demo videos, published and sealed",
        "author": "Stefania Overman",
        "content": "The library now shows itself in motion: five demonstration videos, each under a minute, on our YouTube channel, @HeartwoodLibrary.\n\nBecause of what this place is, every video file is also sealed on this very record. Download any of our originals, fingerprint it, and the certificate tells you whether your copy is byte for byte what we published. The videos demonstrate the machinery; the seals prove the demonstrations.\n\n## The five\n\n**1. The library in 36 seconds.** What a public library where words cannot be unsaid looks like.\n\n- [Watch the video](https://youtu.be/4JtMbWytgfI)\n- [Seal certificate](https://heartwoodlibrary.org/seal/9895f721ec25ca7560e60c14de9bc9beabdcef3ae08ec8921f81da140a26d7dd)\n\n**2. Free verification.** Paste a fingerprint or drop a file; see instantly whether it was sealed, by whom, and when. Free for everyone, forever.\n\n- [Watch the video](https://youtu.be/09CxmrnuqqI)\n- [Seal certificate](https://heartwoodlibrary.org/seal/577330b89d10622a3ceb995c0b67713af8a045e1acf7aebba8a744b153cec923)\n\n**3. Sealing a document, live.** Our September transparency statement sealed into block #19, on camera. The block is still there. It always will be.\n\n- [Watch the video](https://youtu.be/TGfPS1ZyQ3E)\n- [Seal certificate](https://heartwoodlibrary.org/seal/1e5ce8b7ba29ce9c31d6e600f32b36f5983e6a8d0930ff107ea5883b4613f094)\n\n**4. The certificate, the badge, and the QR.** Every seal gets a permanent page anyone can check without trusting our server.\n\n- [Watch the video](https://youtu.be/8TD6E7fsiLA)\n- [Seal certificate](https://heartwoodlibrary.org/seal/4577c935aae0d5dda03775c24ed74d46c95d77d75223d797d4c442ce91096f08)\n\n**5. Sign in with your key.** No accounts, no passwords: your key is your identity, and it never leaves your browser.\n\n- [Watch the video](https://youtu.be/y0uqoVoMyPg)\n- [Seal certificate](https://heartwoodlibrary.org/seal/6bf84064d2bc5a8bbfe9ce31906d9611d6852c7477912bfce315d49116134e1c)\n\n## A note on the making\n\nWhile filming the sealing demo, our first take sealed the same document into block #18 with the camera looking the wrong way. On this record, retakes are permanent too. We would not want it any other way.\n\nAnd one more ring on this entry itself: the first version of this announcement sealed its links as plain text that could not be clicked. Here, corrections happen in the open, as new versions with their lineage on display; the first attempt stays in the record below, as it should.",
        "contentHash": "27d9659a69bffb76723baae5a7aa927476f60d978867a64f7d0e8268ee01cd82",
        "supersedes": "e2a03741055d11cfaef8d451189f9bc1abf0cea58a1243b5724484162aee9fd4",
        "commentsOpen": false,
        "authorKeyId": "3391cebb120892c6",
        "signature": "EQApluhbOVCpVdLO3v/gX8fnjl6m5rS/DMXmiIE1vh/OQVATABOPJtx9FbkQzF/TwjU59/yXvJvOi4dEtCqtAQ=="
      },
      "hash": "ce3f41ebdc27f8277eb02883093d43c1aa03a30f491b3f74fc4f052fa5ec2a72"
    },
    {
      "formatVersion": 1,
      "index": 27,
      "timestamp": "2026-09-07T19:45:54.654Z",
      "previousHash": "ce3f41ebdc27f8277eb02883093d43c1aa03a30f491b3f74fc4f052fa5ec2a72",
      "entry": {
        "kind": "article",
        "topicPath": [
          "About",
          "Announcements"
        ],
        "title": "Our demo videos, published and sealed",
        "author": "Stefania Overman",
        "content": "The library now shows itself in motion: five demonstration videos, each under a minute, on our YouTube channel, [@HeartwoodLibrary](https://www.youtube.com/channel/UCoD5n8_sPXGOCl-tgmmqPhA).\n\nBecause of what this place is, every video file is also sealed on this very record. Download any of our originals, fingerprint it, and the certificate tells you whether your copy is byte for byte what we published. The videos demonstrate the machinery; the seals prove the demonstrations.\n\n## The five\n\n**1. The library in 36 seconds.** What a public library where words cannot be unsaid looks like.\n\n- [Watch the video](https://youtu.be/4JtMbWytgfI)\n- [Seal certificate](https://heartwoodlibrary.org/seal/9895f721ec25ca7560e60c14de9bc9beabdcef3ae08ec8921f81da140a26d7dd)\n\n**2. Free verification.** Paste a fingerprint or drop a file; see instantly whether it was sealed, by whom, and when. Free for everyone, forever.\n\n- [Watch the video](https://youtu.be/09CxmrnuqqI)\n- [Seal certificate](https://heartwoodlibrary.org/seal/577330b89d10622a3ceb995c0b67713af8a045e1acf7aebba8a744b153cec923)\n\n**3. Sealing a document, live.** Our September transparency statement sealed into block #19, on camera. The block is still there. It always will be.\n\n- [Watch the video](https://youtu.be/TGfPS1ZyQ3E)\n- [Seal certificate](https://heartwoodlibrary.org/seal/1e5ce8b7ba29ce9c31d6e600f32b36f5983e6a8d0930ff107ea5883b4613f094)\n\n**4. The certificate, the badge, and the QR.** Every seal gets a permanent page anyone can check without trusting our server.\n\n- [Watch the video](https://youtu.be/8TD6E7fsiLA)\n- [Seal certificate](https://heartwoodlibrary.org/seal/4577c935aae0d5dda03775c24ed74d46c95d77d75223d797d4c442ce91096f08)\n\n**5. Sign in with your key.** No accounts, no passwords: your key is your identity, and it never leaves your browser.\n\n- [Watch the video](https://youtu.be/y0uqoVoMyPg)\n- [Seal certificate](https://heartwoodlibrary.org/seal/6bf84064d2bc5a8bbfe9ce31906d9611d6852c7477912bfce315d49116134e1c)\n\n## A note on the making\n\nWhile filming the sealing demo, our first take sealed the same document into block #18 with the camera looking the wrong way. On this record, retakes are permanent too. We would not want it any other way.\n\nAnd one more ring on this entry itself: the first version of this announcement sealed its links as plain text that could not be clicked. Here, corrections happen in the open, as new versions with their lineage on display; the earlier attempts stay in the record below, as they should.",
        "contentHash": "eca1fc6fc18fc7ad4946c1ef844357437ef7e56bdc0aa80d8f5a7a11e53b4d92",
        "supersedes": "ce3f41ebdc27f8277eb02883093d43c1aa03a30f491b3f74fc4f052fa5ec2a72",
        "commentsOpen": false,
        "authorKeyId": "3391cebb120892c6",
        "signature": "rlJthHaPwbOPGB9hw8fJV3h68KUzByXHXgF8GVeENeEYa6TKym7k+IUVjYGhxzWcpLbk3jK2Y81vJlIl5dwFAg=="
      },
      "hash": "56bfdf3fe3c7ba66dfcfe72ddebdb4738db1a47957839b6ebabd2c8017ace448"
    },
    {
      "formatVersion": 1,
      "index": 28,
      "timestamp": "2026-09-07T20:50:50.905Z",
      "previousHash": "56bfdf3fe3c7ba66dfcfe72ddebdb4738db1a47957839b6ebabd2c8017ace448",
      "entry": {
        "kind": "article",
        "topicPath": [
          "About",
          "Announcements"
        ],
        "title": "A call for founding authors",
        "author": "Stefania Overman",
        "content": "Are you a technical writer, a journalist, a security researcher, an educator? Someone whose words are their work? Then this call is for you.\n\nThe web forgets. Platforms shut down and take your archive with them. Posts get edited after the fact. Links rot: the share of permanently dead links has tripled in the last decade, and the guide that taught a thousand people is a 404 three years later.\n\nThis library was built against exactly that. Every entry is signed by its author, sealed into a numbered block of a permanent record, and verifiable by anyone, forever. Nothing here can be deleted; where the law forces a restriction, the entry is labeled, never erased, and the labeling itself is public record.\n\n## What founding means here\n\nRight now the first hundred blocks are being written. Founding author is not a marketing word on this shelf; it is arithmetic. Your earliest entries carry low block numbers, under your name and your key, and nobody who arrives later can ever fake having been here first.\n\n## What it costs, and the one condition\n\nFor individual writers, nothing, forever. That promise is sealed on this record as [No Token, Ever](https://heartwoodlibrary.org/entry/a38cb83b51b1df08ad8ed35621fcb0ad05ecfb1f2dd5ac351c33239d291a824e), where I cannot quietly change it.\n\nThe one condition: every entry carries a named, responsible author. That is the point of the whole place.\n\n## How to claim a shelf\n\n1. Press **Join** and apply as an individual writer. Your key is created in your browser and never leaves it.\n2. Verify your email, and I will approve you personally; founding is deliberately hand-picked.\n3. Sign in by dragging your key file, and seal your first entry. [Watch the whole thing in 36 seconds](https://youtu.be/4JtMbWytgfI).\n\nCross-posting is welcome: your blog keeps its audience, this shelf keeps the permanent, verifiable copy.\n\nPara autores en español y portugués: la biblioteca ya habla tu idioma, y las primeras estanterías también son tuyas. Escríbeme.\n\nStefania Overman",
        "contentHash": "dfaf1a4a1684eb1e16ec8bfd1e8f209f9ad67eb4f22b132182f95d39c5567eab",
        "supersedes": null,
        "commentsOpen": false,
        "authorKeyId": "3391cebb120892c6",
        "signature": "lxDpWKfVaeKt0fQVfPtMhesY9UCciHVCW2FXPip5cAxdltilxYDkY/dgREuEtsed0jWsnh4EPzAqRfTR9JTOAw=="
      },
      "hash": "bf3e5f73e64c1ae7a6c0905320e7f979b1b593624d0974916e73eb878721267f"
    },
    {
      "formatVersion": 1,
      "index": 29,
      "timestamp": "2026-09-07T21:40:56.069Z",
      "previousHash": "bf3e5f73e64c1ae7a6c0905320e7f979b1b593624d0974916e73eb878721267f",
      "entry": {
        "kind": "seal",
        "title": "A call for founding authors (video, English)",
        "author": "Stefania Overman",
        "statement": "The founding-author call, narrated by the founder and published on the @HeartwoodLibrary YouTube channel. Any copy of the file verifies against this fingerprint, forever. The written call is sealed as block #28.",
        "statementHash": "663b1789119b87d28e88e93e390c8d456a652bfa4dde0b21bad1ad189665ab89",
        "documentHash": "d7d48e2b3582152b5fd1ad45e9645d4862f61c403769c11c3d7b32fc72b7b1d0",
        "documentName": "founding-call-en.mp4",
        "documentData": null,
        "documentType": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "WN7wCKI0ULgkSuuAy1bvxjCiFENKkhywTVFAYdIOCucR1Z3En5PtVctSpkwJDxtYJv1egL5EBPo7Y0dlPdZ5Aw=="
      },
      "hash": "9e99813b4386ffa28226d06e00b58333efc943b288fed97c59070f6797b99153"
    },
    {
      "formatVersion": 1,
      "index": 30,
      "timestamp": "2026-09-07T21:40:56.268Z",
      "previousHash": "9e99813b4386ffa28226d06e00b58333efc943b288fed97c59070f6797b99153",
      "entry": {
        "kind": "seal",
        "title": "Convocatoria de autores fundadores (video, español)",
        "author": "Stefania Overman",
        "statement": "The founding-author call, narrated by the founder and published on the @HeartwoodLibrary YouTube channel. Any copy of the file verifies against this fingerprint, forever. The written call is sealed as block #28.",
        "statementHash": "663b1789119b87d28e88e93e390c8d456a652bfa4dde0b21bad1ad189665ab89",
        "documentHash": "c537095e8017cc358d57675efd075296f1ac4e24303de0428508803925ab16a0",
        "documentName": "founding-call-es.mp4",
        "documentData": null,
        "documentType": null,
        "authorKeyId": "3391cebb120892c6",
        "signature": "S/vfBE6rxh23vEMR8NhOkjySwjLvyuBupTdhoMTgP9vo9DE+fqpqWnaGBQsU8Vszi7cME/km+hmiirDskFWfBA=="
      },
      "hash": "157a1f5c1a1c92f3db937716ce41cd4e284079c37336d15730b8678097cb5fe9"
    },
    {
      "formatVersion": 1,
      "index": 31,
      "timestamp": "2026-09-07T22:05:31.853Z",
      "previousHash": "157a1f5c1a1c92f3db937716ce41cd4e284079c37336d15730b8678097cb5fe9",
      "entry": {
        "kind": "article",
        "topicPath": [
          "About",
          "Announcements"
        ],
        "title": "A call for founding authors",
        "author": "Stefania Overman",
        "content": "Are you a technical writer, a journalist, a security researcher, an educator? Someone whose words are their work? Then this call is for you.\n\nWatch this call, in the founder's voice: [in English](https://youtu.be/tZJxeJHh9Jk) (1:27) or [en español](https://youtu.be/AnssGxzvZGs) (1:33). Both video files are themselves sealed on this record, as blocks #29 and #30.\n\nThe web forgets. Platforms shut down and take your archive with them. Posts get edited after the fact. Links rot: the share of permanently dead links has tripled in the last decade, and the guide that taught a thousand people is a 404 three years later.\n\nThis library was built against exactly that. Every entry is signed by its author, sealed into a numbered block of a permanent record, and verifiable by anyone, forever. Nothing here can be deleted; where the law forces a restriction, the entry is labeled, never erased, and the labeling itself is public record.\n\n## What founding means here\n\nRight now the first hundred blocks are being written. Founding author is not a marketing word on this shelf; it is arithmetic. Your earliest entries carry low block numbers, under your name and your key, and nobody who arrives later can ever fake having been here first.\n\n## What it costs, and the one condition\n\nFor individual writers, nothing, forever. That promise is sealed on this record as [No Token, Ever](https://heartwoodlibrary.org/entry/a38cb83b51b1df08ad8ed35621fcb0ad05ecfb1f2dd5ac351c33239d291a824e), where I cannot quietly change it.\n\nThe one condition: every entry carries a named, responsible author. That is the point of the whole place.\n\n## How to claim a shelf\n\n1. Press **Join** and apply as an individual writer. Your key is created in your browser and never leaves it.\n2. Verify your email, and I will approve you personally; founding is deliberately hand-picked.\n3. Sign in by dragging your key file, and seal your first entry. [Watch the whole thing in 36 seconds](https://youtu.be/4JtMbWytgfI).\n\nCross-posting is welcome: your blog keeps its audience, this shelf keeps the permanent, verifiable copy.\n\nPara autores en español y portugués: la biblioteca ya habla tu idioma, y las primeras estanterías también son tuyas. [Mira la convocatoria en español](https://youtu.be/AnssGxzvZGs), y escríbeme.\n\nStefania Overman",
        "contentHash": "be01500b882eaf7cf9c2ce15ac142a535503320979115c79f17e6717e2122ecd",
        "supersedes": "bf3e5f73e64c1ae7a6c0905320e7f979b1b593624d0974916e73eb878721267f",
        "commentsOpen": false,
        "authorKeyId": "3391cebb120892c6",
        "signature": "d2qA5/8//xX3ZZfkURcDbpWAAfwviTAYSimADVZoCcviBrWBy/N9dQ9GFoXBURB2cId5Ff6FHihYOkG79tgaAg=="
      },
      "hash": "2b3bc80bf9fce04a32c1362518157c00d013ce4da263ba8e535a5d9f0bfa57b6"
    },
    {
      "formatVersion": 1,
      "index": 32,
      "timestamp": "2026-09-07T22:32:33.653Z",
      "previousHash": "2b3bc80bf9fce04a32c1362518157c00d013ce4da263ba8e535a5d9f0bfa57b6",
      "entry": {
        "kind": "key-grant",
        "keyId": "c30c3cbf2f5cf076",
        "publicKeyHex": "302a300506032b6570032100578826dace557cd0dca8455efec19f7f1712eb11e4330de0129491493f2d47fc",
        "name": "aly",
        "role": "contributor",
        "authorKeyId": "3391cebb120892c6",
        "signature": "3RnCNPlboiB/y/Y7/7H5wp845D/Nuod8wLkrC+3UyyeRU8c94ckfIrEHVeGbkSTQSgEWXzra2wihKmZPNuQ2DQ=="
      },
      "hash": "1399a95b3921399893aa6afe4ed7858c1280262924011114951c85ff03bd06c9"
    },
    {
      "formatVersion": 1,
      "index": 33,
      "timestamp": "2026-09-07T22:34:20.529Z",
      "previousHash": "1399a95b3921399893aa6afe4ed7858c1280262924011114951c85ff03bd06c9",
      "entry": {
        "kind": "key-grant",
        "keyId": "9eff13a71322b6a0",
        "publicKeyHex": "302a300506032b65700321000f60b5ea3a13fbeb90bd3492bb4f68c70893883b9e4e81371248726695831bbc",
        "name": "aly",
        "role": "contributor",
        "authorKeyId": "3391cebb120892c6",
        "signature": "yy+U0SD8kBuBavD5jgt1fv/mpf+BAY3yZrvnpI3+P9l7tFi/wDM0bfnhvEqzY+sUWcGudEC2wwXTcpYsz7t7DQ=="
      },
      "hash": "aca3a05e43508b5426f0c3c4d77757c8e72dee0457afbede30433853e4f3dfda"
    },
    {
      "formatVersion": 1,
      "index": 34,
      "timestamp": "2026-09-07T23:47:30.992Z",
      "previousHash": "aca3a05e43508b5426f0c3c4d77757c8e72dee0457afbede30433853e4f3dfda",
      "entry": {
        "kind": "article",
        "topicPath": [
          "Salesforce"
        ],
        "title": "The Salesforce Shelf Is Officially Open on This Corner",
        "author": "Stefania Overman",
        "content": "Every Salesforce professional owns a small graveyard: the blog post that taught you Flows, gone with its author's hosting plan. The release guide a thousand admins bookmarked, now a 404. The community answer that saved your project, vanished when a platform changed hands.\n\nWe write some of the most generous technical content on the internet, and we write it on surfaces that forget.\n\nThis shelf is where that stops. Anything sealed here is signed by its author, fixed into a numbered block of a permanent record, and verifiable by anyone, forever. It cannot be edited afterward. It cannot be deleted, not even by its author [in this case, me].\n\nI come from this community, so it gets one of the first shelves. If you write about Salesforce, whether tutorials, architecture, careers, or hard-won lessons, there is a founding block here with your name available on it. \n\nCross-posting is welcome: your blog keeps its audience, this shelf keeps the proof.\n\n[Read the call for founding authors](https://heartwoodlibrary.org/entry/2b3bc80bf9fce04a32c1362518157c00d013ce4da263ba8e535a5d9f0bfa57b6), or press Join and claim your spot.\n\nThe shelf is open. Bring something worth keeping =D.",
        "contentHash": "f2c71a77c46f4c37e4dc64fd2da3ce74f667ed1f2cb1cbe44d56905ee5d242fa",
        "supersedes": null,
        "commentsOpen": true,
        "authorKeyId": "3391cebb120892c6",
        "signature": "7WhuV08Uc64T5mc601Ab8y6ePQ+jZdVZMxl/ahWOgxJyCRfm+GOij3s7MyXydRCCAvU4l4BbxaKJCwLL11UmDA=="
      },
      "hash": "37fd9341d9c895dba82dd747fc4b9341c8f35dcd929a6096b0cb66dd74b318ac"
    },
    {
      "formatVersion": 1,
      "index": 35,
      "timestamp": "2026-09-07T23:48:12.990Z",
      "previousHash": "37fd9341d9c895dba82dd747fc4b9341c8f35dcd929a6096b0cb66dd74b318ac",
      "entry": {
        "kind": "taxonomy",
        "operation": "order",
        "authorKeyId": "3391cebb120892c6",
        "parentPath": [],
        "childOrder": [
          "About",
          "Salesforce",
          "Blockchain",
          "Personal Finance",
          "Renewable Energy"
        ],
        "signature": "Ej5uQzk78a9rcRrhv2wchOxo2I59indJcby7CdGByiSloqm1pvyDhHa4IOccqSVYCZv0dHBSxesGyrxstIY1Cw=="
      },
      "hash": "1ba2edf671d968f2c2656d4c067cec6e135d50921ebee81ceda39c174b7346d4"
    },
    {
      "formatVersion": 1,
      "index": 36,
      "timestamp": "2026-09-08T13:07:03.583Z",
      "previousHash": "1ba2edf671d968f2c2656d4c067cec6e135d50921ebee81ceda39c174b7346d4",
      "entry": {
        "kind": "key-revoke",
        "targetKeyId": "9eff13a71322b6a0",
        "authorKeyId": "3391cebb120892c6",
        "signature": "iYiPwNUFAm40JcJgwNCY/82EXPC0BrfOsCyMi9N6pJe1hbDOxxop7mIi7/kA0665YORJa/sBuTR2iFYJXOPqBg=="
      },
      "hash": "439a5652e2f7df157f665003c608d5f103bb0b45094a035bf44bccaee4496980"
    },
    {
      "formatVersion": 1,
      "index": 37,
      "timestamp": "2026-09-08T13:07:03.584Z",
      "previousHash": "439a5652e2f7df157f665003c608d5f103bb0b45094a035bf44bccaee4496980",
      "entry": {
        "kind": "key-grant",
        "keyId": "3f74ada58d4e80c8",
        "publicKeyHex": "302a300506032b65700321005a51ed2ea9bfb4e9d6cd41afc54819ef90422466a1f55f70867f0f18451c671d",
        "name": "aly",
        "role": "contributor",
        "authorKeyId": "3391cebb120892c6",
        "signature": "1HP9YEkzrQymsVVFLHt3hCsZDNeu7ZiQY1H5gEE4FmYp9CROGWpVZB/bXhtHGijx4xPYf3GkBKQOHyadXJZVDQ=="
      },
      "hash": "dbe13451ca29697dc6fc41f5f033bf41bc252b29ee88e87571ea2b6160377859"
    },
    {
      "formatVersion": 1,
      "index": 38,
      "timestamp": "2026-09-08T13:18:45.516Z",
      "previousHash": "dbe13451ca29697dc6fc41f5f033bf41bc252b29ee88e87571ea2b6160377859",
      "entry": {
        "kind": "key-revoke",
        "targetKeyId": "c30c3cbf2f5cf076",
        "authorKeyId": "3391cebb120892c6",
        "signature": "1UB8OsiONn85b8Z/zNHgmk8UwBUkLVHYMINNtTS8AUe1r12yPmDwAiIX4/4UVrYu84XvUnMBkN7XxvniYETQBw=="
      },
      "hash": "96f80ae77789a942ff4389cf67f5d769e2469726d5d6af063219c9c7a27299e0"
    },
    {
      "formatVersion": 1,
      "index": 39,
      "timestamp": "2026-09-08T13:50:30.403Z",
      "previousHash": "96f80ae77789a942ff4389cf67f5d769e2469726d5d6af063219c9c7a27299e0",
      "entry": {
        "kind": "article",
        "topicPath": [
          "Radar de Inversiones rotación sectorial y fuerza de mercado."
        ],
        "title": "Radar de Inversiones: rotación sectorial y fuerza de mercado — dónde está el capital esta semana",
        "author": "aly",
        "content": "El panel \"GatoFocus\" muestra:\n\nAmplitud de mercado: FRÁGIL — SPY está en tendencia neutral pero RSP (equal-weight) está bajista, es decir que el índice sube apoyado en pocos nombres grandes, no en un avance amplio del mercado. \n\nRotación sectorial (vs SPY, 20 días) — 11 sectores ordenados:\n\n🟢 Fuerza relativa positiva:\n\nEnergy +8.6%\nTech +1.3%\nUtilities +1.2%\n\n⚪ Neutral / cerca de cero:\n\nHealthcare +0.7%\nFinancials +0.5%\nCommunication +0.3%\nRealEstate -0.1%\nStaples -0.1%\nMaterials -0.5%\n\n🔴 Fuerza relativa negativa:\n\nDiscretionary -3.8%\nIndustrials -4.4%\n\nEnergy lidera con fuerza clara, seguido de Tech y Utilities; el dinero está rotando fuera de Discretionary e Industrials, que son los rezagados marcados.",
        "contentHash": "56f1f23c4f0946b9f76dcdf18a77135714efc710270b21141f4d327ea469a705",
        "supersedes": null,
        "commentsOpen": true,
        "authorKeyId": "3f74ada58d4e80c8",
        "signature": "pJv1GHeESjS3UFLSskax5eF4CAxDeTbmxkzkdLrjHq5xssIBGtbwqMavgbRQNqJzEI/gq+f2jDLEd+DhjURUCA=="
      },
      "hash": "d70b9dff257f5272e5e24324a4e36d8ffdb0cce436bf55779f26865e9dc35394"
    }
  ]
}