{
  "meta": {
    "generated": "2026-05-26T17:37:53.910Z",
    "version": "1.0.0",
    "commit": {
      "hash": "e91ce30feeed6dd69233d4478a1f71d6279c9e62",
      "date": "2026-05-26T19:37:29+02:00"
    },
    "atlas": {
      "version": "1.0.1",
      "commit": null
    },
    "books": {
      "count": 68,
      "latestCommit": {
        "hash": "91db49161acb562d6b52934e4ec58073c5628a05",
        "date": "2026-05-26T12:53:53+02:00"
      }
    }
  },
  "books": [
    {
      "id": "1984",
      "cover": "1984.jpg",
      "title": "Nineteen Eighty-Four",
      "authors": [
        "George Orwell|george-orwell"
      ],
      "year": "1949",
      "description": "Totalitní stát jako dokonalý stroj na výrobu souhlasu. Big Brother, doublethink, newspeak — Orwellův slovník se stal jazykem, kterým popisujeme skutečný svět.",
      "language": [
        "en"
      ],
      "formats": [
        "ebook",
        "print"
      ],
      "physical": false,
      "glossary": [
        "mass-surveillance",
        "panopticon",
        "chilling-effect"
      ],
      "links": [
        {
          "href": "https://archive.org/details/nineteen-eighty-four-1984",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/nineteen-eighty-four-1984"
      },
      "_assets": {
        "1984.jpg": {
          "size": 36847,
          "hash": "03869521cb207e611b74612542de9c9ed91868a4dd9f874fad640fad444ff4b3",
          "image": {
            "format": "jpeg",
            "width": 353,
            "height": 563,
            "versions": {
              "400w": {
                "src": "1984-400w.webp",
                "width": 400,
                "height": 638,
                "size": 10754
              },
              "800w": {
                "src": "1984-800w.webp",
                "width": 800,
                "height": 1276,
                "size": 21402
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "absolute-essentials-of-ethereum",
      "cover": "absolute-essentials-of-ethereum.jpg",
      "title": "Absolute Essentials of Ethereum",
      "authors": [
        "Paul Dylan-Ennis|paul-dylan-ennis"
      ],
      "year": "2024",
      "description": "Stručný průvodce ekosystémem Etherea — od základů blockchainu přes chytré kontrakty až po současné aplikace, Web3 a fintech. Učebnicový úvod pro každého, kdo chce pochopit, jak Ethereum opravdu funguje.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "ethereum",
        "blockchain",
        "smart-contract",
        "cryptocurrency",
        "dapps",
        "proof-of-stake"
      ],
      "links": [
        {
          "href": "https://www.routledge.com/Absolute-Essentials-of-Ethereum/Dylan-Ennis/p/book/9781032334202",
          "label": "→ Routledge",
          "external": true
        }
      ],
      "source": {
        "name": "Routledge",
        "href": "https://www.routledge.com/Absolute-Essentials-of-Ethereum/Dylan-Ennis/p/book/9781032334202"
      },
      "_assets": {
        "absolute-essentials-of-ethereum.jpg": {
          "size": 49083,
          "hash": "ddfa85118ced0309547e559205bc032c09f4187fd17bb1b501b933048b35698b",
          "image": {
            "format": "jpeg",
            "width": 350,
            "height": 560,
            "versions": {
              "400w": {
                "src": "absolute-essentials-of-ethereum-400w.webp",
                "width": 400,
                "height": 640,
                "size": 40838
              },
              "800w": {
                "src": "absolute-essentials-of-ethereum-800w.webp",
                "width": 800,
                "height": 1280,
                "size": 89002
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "86d686cc87062a248b45a5e215fe526c8fcd6b3b",
          "date": "2026-05-25T04:37:40+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details"
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4d1e6a832ac93d45a535d88f4cb04e7eba1c7651",
          "date": "2026-05-23T03:49:11+02:00",
          "author": "tree",
          "message": "Update book metadata to replace coverUrl with cover image filenames for \"Absolute Essentials of Ethereum,\" \"Crypto Anarchy, Cyberstates, and Pirate Utopias,\" and \"Seasteading.\""
        },
        {
          "hash": "2b13cf3de4a15e952d4f3b21d5fbbca175b7cd8b",
          "date": "2026-05-23T03:28:12+02:00",
          "author": "tree",
          "message": "Add Absolute Essentials of Ethereum book"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "against-intellectual-property",
      "cover": "against-intellectual-property.jpg",
      "title": "Against Intellectual Property",
      "authors": [
        "Stephan Kinsella"
      ],
      "year": "2008",
      "description": "Would a libertarian society recognize patents as legitimate? What about copyright?",
      "language": [
        "en"
      ],
      "formats": [
        "ebook",
        "web"
      ],
      "physical": false,
      "glossary": [
        "libertarianism",
        "anarchocapitalism",
        "free-market"
      ],
      "links": [
        {
          "href": "https://mises.org/library/book/against-intellectual-property",
          "label": "→ číst na mises.org",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "against-intellectual-property.jpg": {
          "size": 27432,
          "hash": "381947eb81ff211ed6e81dcb4ef5f22016d7443f155be0e7a6d68686f57c15b7",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "against-intellectual-property-400w.webp",
                "width": 400,
                "height": 600,
                "size": 13790
              },
              "800w": {
                "src": "against-intellectual-property-800w.webp",
                "width": 800,
                "height": 1200,
                "size": 30618
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "agorism-21st-century",
      "cover": "agorism-21st-century.png",
      "title": "Agorism in the 21st Century #1",
      "authors": [
        "DarkFi (ed.)"
      ],
      "year": "2022",
      "description": "Filozofický žurnál zkoumající agorismus a kryptoekonomi. Eseje o meme coinech, NFT, DeFi, DAO a zero-knowledge kryptografii optikou agoristické filozofie — od autorů jako Jaya Klara Brekke, Harry Halpin nebo Nick Land.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "agorism",
        "counter-economics",
        "cypherpunk",
        "nft",
        "defi",
        "dao",
        "zero-knowledge-proof"
      ],
      "links": [
        {
          "href": "https://agorist.xyz/files/Agorism_XXI_I_2022.pdf",
          "label": "→ stáhnout PDF",
          "external": true
        },
        {
          "href": "https://agorist.xyz/files/Agorism_XXI_I_2022.epub",
          "label": "→ EPUB",
          "external": true
        }
      ],
      "source": {
        "name": "DarkFi",
        "href": "https://confoederatio.noblogs.org/post/2022/02/19/agorism-in-the-21st-century-1/"
      },
      "_assets": {
        "agorism-21st-century.png": {
          "size": 437941,
          "hash": "a0e84d0c67953f140580f8be768c06049a1d5a80fb7c1b9a55a241e48285601d",
          "image": {
            "format": "png",
            "width": 367,
            "height": 559,
            "versions": {
              "400w": {
                "src": "agorism-21st-century-400w.webp",
                "width": 400,
                "height": 609,
                "size": 70328
              },
              "800w": {
                "src": "agorism-21st-century-800w.webp",
                "width": 800,
                "height": 1219,
                "size": 152216
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "algorithms-of-resistance",
      "cover": "algorithms-of-resistance.jpg",
      "title": "Algorithms of Resistance: The Everyday Fight against Platform Power",
      "authors": [
        "Tiziano Bonini",
        "Emiliano Treré"
      ],
      "year": "2024",
      "description": "Jak pracovníci platforem, tvůrci a aktivisté obracejí algoritmy proti moci, která je řídí. Bonini a Treré ukazují každodenní taktiky algoritmické agency napříč gig workem, kulturními průmysly a politikou.",
      "language": [
        "en"
      ],
      "formats": [
        "ebook",
        "web",
        "print"
      ],
      "physical": false,
      "glossary": [
        "machine-learning",
        "digital-autonomy",
        "information-asymmetry"
      ],
      "links": [
        {
          "href": "https://direct.mit.edu/books/oa-monograph/5721/Algorithms-of-ResistanceThe-Everyday-Fight-against",
          "label": "→ číst na MIT Press Direct",
          "external": true
        },
        {
          "href": "https://mitpress.mit.edu/9780262547420/algorithms-of-resistance/",
          "label": "→ MIT Press",
          "external": true
        }
      ],
      "source": {
        "name": "MIT Press Direct",
        "href": "https://direct.mit.edu/books/oa-monograph/5721/Algorithms-of-ResistanceThe-Everyday-Fight-against"
      },
      "_assets": {
        "algorithms-of-resistance.jpg": {
          "size": 31857,
          "hash": "c4e23006723b926dfda5bffc6a0c1ba74d67043fba6ebf283cd3f7fbb6e62425",
          "image": {
            "format": "jpeg",
            "width": 300,
            "height": 450,
            "versions": {
              "400w": {
                "src": "algorithms-of-resistance-400w.webp",
                "width": 400,
                "height": 600,
                "size": 17890
              },
              "800w": {
                "src": "algorithms-of-resistance-800w.webp",
                "width": 800,
                "height": 1200,
                "size": 37862
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "alignment-problem",
      "cover": "alignment-problem.jpg",
      "title": "The Alignment Problem",
      "authors": [
        "Brian Christian"
      ],
      "year": "2020",
      "description": "Machine Learning and Human Values. How do we ensure the systems we build actually do what we intend?",
      "language": [
        "en"
      ],
      "formats": [
        "web",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "machine-learning",
        "information-ethics"
      ],
      "links": [
        {
          "href": "https://brianchristian.org/the-alignment-problem/",
          "label": "→ více o knize",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "alignment-problem.jpg": {
          "size": 63665,
          "hash": "75e09b891573642565171d201b9dfb58d629c4636b614bd597d988460e27455f",
          "image": {
            "format": "jpeg",
            "width": 323,
            "height": 500,
            "versions": {
              "400w": {
                "src": "alignment-problem-400w.webp",
                "width": 400,
                "height": 619,
                "size": 48402
              },
              "800w": {
                "src": "alignment-problem-800w.webp",
                "width": 800,
                "height": 1238,
                "size": 100398
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "anarchokapitalismus",
      "cover": "anarchokapitalismus.webp",
      "title": "Anarchokapitalismus",
      "authors": [
        "Urza|urza"
      ],
      "year": "2015",
      "description": "První česká kniha o anarchokapitalismu — od vzácných zdrojů a cen přes peníze, školství a zdravotnictví až po soudnictví, armádu a boření mýtů.",
      "language": [
        "cs"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "anarchocapitalism",
        "libertarianism",
        "free-market",
        "nap"
      ],
      "links": [
        {
          "href": "https://www.mises.cz/database/literatura/69.pdf",
          "label": "→ stáhnout PDF",
          "external": true
        },
        {
          "href": "https://www.mises.cz/database/literatura/69.epub",
          "label": "→ EPUB",
          "external": true
        },
        {
          "href": "https://www.mises.cz/database/literatura/69.mobi",
          "label": "→ MOBI",
          "external": true
        },
        {
          "href": "https://www.mises.cz/literatura/anarchokapitalismus-69.aspx",
          "label": "→ Mises.cz",
          "external": true
        }
      ],
      "source": {
        "name": "Mises.cz",
        "href": "https://www.mises.cz/literatura/anarchokapitalismus-69.aspx"
      },
      "_assets": {
        "anarchokapitalismus.webp": {
          "size": 5898,
          "hash": "0997f3d84967cc9730626d7a5cdc15e2a1a3220664169077c758f0b7b95f76f3",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "anarchokapitalismus-400w.webp",
                "width": 400,
                "height": 554,
                "size": 5432
              },
              "800w": {
                "src": "anarchokapitalismus-800w.webp",
                "width": 800,
                "height": 1107,
                "size": 12350
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "6d6988f6028d3d1418d57aa5883b16118737f5ce",
          "date": "2026-05-25T03:11:55+02:00",
          "author": "tree",
          "message": "Update anarchokapitalismus.yaml to include authors' details for improved book metadata."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "animal-farm",
      "cover": "animal-farm.jpg",
      "title": "Animal Farm",
      "authors": [
        "George Orwell|george-orwell"
      ],
      "year": "1945",
      "description": "Alegorická novela o revoluci, která zradí sama sebe. Zvířata svrhnou farmáře a postaví vlastní společnost — dokud se nová elita nestane k nerozeznání od té staré.",
      "language": [
        "en"
      ],
      "formats": [
        "ebook",
        "print"
      ],
      "physical": false,
      "links": [
        {
          "href": "https://archive.org/details/animal-farm-by-george-orwell",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/animal-farm-by-george-orwell"
      },
      "_assets": {
        "animal-farm.jpg": {
          "size": 48444,
          "hash": "7a4115272831358b99bcd3d5b48c8dc47569b7aad422dd212a26b5bbef5877f4",
          "image": {
            "format": "jpeg",
            "width": 485,
            "height": 800,
            "versions": {
              "400w": {
                "src": "animal-farm-400w.webp",
                "width": 400,
                "height": 660,
                "size": 17292
              },
              "800w": {
                "src": "animal-farm-800w.webp",
                "width": 800,
                "height": 1320,
                "size": 36930
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "applied-cryptography",
      "cover": "applied-cryptography.jpg",
      "title": "Applied Cryptography",
      "authors": [
        "Bruce Schneier"
      ],
      "year": "1996",
      "description": "Technická bible kryptografie — protokoly, algoritmy a zdrojový kód v C. Druhé vydání, které se stalo standardní referencí pro každého, kdo chce pochopit, jak šifrování skutečně funguje.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "cryptography",
        "encryption",
        "public-key-cryptography",
        "digital-signature"
      ],
      "links": [
        {
          "href": "https://www.schneier.com/books/applied-cryptography/",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "Bruce Schneier",
        "href": "https://www.schneier.com/books/applied-cryptography/"
      },
      "_assets": {
        "applied-cryptography.jpg": {
          "size": 27185,
          "hash": "39a46074f998904779951db6fac29884eaf6966490126a7739da2dc132bca141",
          "image": {
            "format": "jpeg",
            "width": 405,
            "height": 500,
            "versions": {
              "400w": {
                "src": "applied-cryptography-400w.webp",
                "width": 400,
                "height": 494,
                "size": 17334
              },
              "800w": {
                "src": "applied-cryptography-800w.webp",
                "width": 800,
                "height": 988,
                "size": 35310
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "atlas-shrugged",
      "cover": "atlas-shrugged.jpg",
      "title": "Atlas Shrugged",
      "authors": [
        "Ayn Rand|ayn-rand"
      ],
      "year": "1957",
      "description": "Román, v němž průmyslníci, vynálezci a myslitelé jeden po druhém mizí ze světa — až se ukáže, že jde o organizovanou stávku tvůrců proti systému, který je vykořisťuje. Rand buduje fikci jako filozofický argument: produkce, rozum a individuální zájem jako morální základy svobodné společnosti, parazitismus státu a kolektivismu jako jejich negace.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "self-sovereignty",
        "agorism",
        "voluntaryism"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Atlas-Shrugged-Ayn-Rand/dp/0451191145",
          "label": "→ koupit (Amazon)",
          "external": true
        }
      ],
      "_assets": {
        "atlas-shrugged.jpg": {
          "size": 2953803,
          "hash": "53173457b45aed4af5f625200337098b8d454bac841cc09e8a41af678c731a73",
          "image": {
            "format": "jpeg",
            "width": 1995,
            "height": 2882,
            "versions": {
              "400w": {
                "src": "atlas-shrugged-400w.webp",
                "width": 400,
                "height": 578,
                "size": 29278
              },
              "800w": {
                "src": "atlas-shrugged-800w.webp",
                "width": 800,
                "height": 1156,
                "size": 138948
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "86d686cc87062a248b45a5e215fe526c8fcd6b3b",
          "date": "2026-05-25T04:37:40+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details"
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "ac5e2cd88630f014e511ce59f85a3f7bf6a5ce32",
          "date": "2026-05-23T18:41:52+02:00",
          "author": "tree",
          "message": "Rename 'coverUrl' field to 'cover' in book metadata schema for consistency and clarity."
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "blockchain-radicals",
      "cover": "blockchain-radicals.jpg",
      "title": "Blockchain Radicals: How Capitalism Ruined Crypto and How to Fix It",
      "authors": [
        "Joshua Dávila|joshua-davila"
      ],
      "year": "2023",
      "description": "Jak kapitalismus ovládl krypto — a jak ho vzít zpět. Dávila zkoumá cestu od WikiLeaks přes DeFi a dělnické kooperativy až po krypto-commons a argumentuje, že blockchain je příležitost, ne hrozba.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "blockchain",
        "cryptocurrency",
        "defi",
        "dao",
        "the-commons"
      ],
      "links": [
        {
          "href": "https://repeaterbooks.com/product/blockchain-radicals-how-capitalism-ruined-crypto-and-how-to-fix-it/",
          "label": "→ Repeater Books",
          "external": true
        }
      ],
      "source": {
        "name": "Repeater Books",
        "href": "https://repeaterbooks.com/product/blockchain-radicals-how-capitalism-ruined-crypto-and-how-to-fix-it/"
      },
      "_assets": {
        "blockchain-radicals.jpg": {
          "size": 1278708,
          "hash": "bf6a8b71234281d21591704c6087bef05a43e08ab7f907639a0a0818259cd05e",
          "image": {
            "format": "jpeg",
            "width": 1500,
            "height": 2397,
            "versions": {
              "400w": {
                "src": "blockchain-radicals-400w.webp",
                "width": 400,
                "height": 639,
                "size": 33320
              },
              "800w": {
                "src": "blockchain-radicals-800w.webp",
                "width": 800,
                "height": 1278,
                "size": 80446
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "cathedral-bazaar",
      "cover": "cathedral-bazaar.jpg",
      "title": "The Cathedral and the Bazaar",
      "authors": [
        "Eric S. Raymond"
      ],
      "year": "1999",
      "description": "Musings on Linux and Open Source by an Accidental Revolutionary. Eseje o otevřeném vývoji a decentralizované spolupráci.",
      "language": [
        "en"
      ],
      "formats": [
        "web"
      ],
      "physical": false,
      "glossary": [
        "open-source",
        "foss",
        "decentralization",
        "unix-philosophy"
      ],
      "links": [
        {
          "href": "http://www.catb.org/~esr/writings/cathedral-bazaar/",
          "label": "→ číst online",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "cathedral-bazaar.jpg": {
          "size": 27836,
          "hash": "8316510661cbe18ba6d8a64fb37ecaa9aa71ad28138b483dea88ae6970636b16",
          "image": {
            "format": "jpeg",
            "width": 259,
            "height": 400,
            "versions": {
              "400w": {
                "src": "cathedral-bazaar-400w.webp",
                "width": 400,
                "height": 618,
                "size": 40910
              },
              "800w": {
                "src": "cathedral-bazaar-800w.webp",
                "width": 800,
                "height": 1236,
                "size": 82020
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "b936f49de21e11a523f0312020aa6c3d630bdd68",
          "date": "2026-05-24T01:59:00+02:00",
          "author": "tree",
          "message": "Update glossary in cathedral-bazaar.yaml to include 'unix-philosophy' for enhanced context."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "chasing-shadows",
      "cover": "chasing-shadows.jpg",
      "title": "Chasing Shadows",
      "authors": [
        "Ronald J. Deibert"
      ],
      "year": "2025",
      "description": "A real-life spy thriller documenting the Citizen Lab's investigations into cyber espionage — how authoritarian regimes exploit digital infrastructure to monitor and suppress activists, journalists, and dissidents worldwide.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "mass-surveillance",
        "digital-self-defense",
        "privacy"
      ],
      "links": [
        {
          "href": "https://chasingshadowsbook.ca/",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "Simon & Schuster",
        "href": "https://chasingshadowsbook.ca/"
      },
      "_assets": {
        "chasing-shadows.jpg": {
          "size": 475218,
          "hash": "c34c44102295a0fce9af85b88dfe30fb0e12c281bdc6684d10642714db8c3994",
          "image": {
            "format": "jpeg",
            "width": 1000,
            "height": 1426,
            "versions": {
              "400w": {
                "src": "chasing-shadows-400w.webp",
                "width": 400,
                "height": 570,
                "size": 28070
              },
              "800w": {
                "src": "chasing-shadows-800w.webp",
                "width": 800,
                "height": 1141,
                "size": 80462
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "copyrights-and-copywrongs",
      "cover": "copyrights-and-copywrongs.jpg",
      "title": "Copyrights and Copywrongs: The Rise of Intellectual Property and How It Threatens Creativity",
      "authors": [
        "Siva Vaidhyanathan"
      ],
      "year": "2001",
      "description": "Historie toho, jak copyright byl unesen průmyslem — od Marka Twaina přes Disney až po digitální věk. Vaidhyanathan ukazuje, jak ochrana autorů přerostla v nástroj korporátní kontroly.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "the-commons",
        "piracy"
      ],
      "links": [
        {
          "href": "https://nyupress.org/9780814788073/copyrights-and-copywrongs/",
          "label": "→ NYU Press",
          "external": true
        }
      ],
      "source": {
        "name": "NYU Press",
        "href": "https://nyupress.org/9780814788073/copyrights-and-copywrongs/"
      },
      "_assets": {
        "copyrights-and-copywrongs.jpg": {
          "size": 33458,
          "hash": "f683fa7bbb07f85e207b8e4306efb51459a8b556bdd7525e18df5bbb8e1276e2",
          "image": {
            "format": "jpeg",
            "width": 706,
            "height": 1000,
            "versions": {
              "400w": {
                "src": "copyrights-and-copywrongs-400w.webp",
                "width": 400,
                "height": 567,
                "size": 13256
              },
              "800w": {
                "src": "copyrights-and-copywrongs-800w.webp",
                "width": 800,
                "height": 1133,
                "size": 29320
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "crypto-anarchy-cyberstates-pirate-utopias",
      "cover": "crypto-anarchy-cyberstates-pirate-utopias.jpg",
      "title": "Crypto Anarchy, Cyberstates, and Pirate Utopias",
      "authors": [
        "Peter Ludlow|peter-ludlow"
      ],
      "year": "2001",
      "description": "Antologie textů o rané internetové politice, [[kryptoanarchii|cryptoanarchy]], digitálních jurisdikcích a pirátských utopiích — včetně [Crypto Anarchist Manifesto](writings:crypto-anarchist-manifesto) a dalších [[cypherpunk]] textů. Ludlow skládá dohromady svět, kde se síť stává prostorem pro nové formy práva, identity a útěku ze státu.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "cryptoanarchy",
        "cypherpunk",
        "post-state-governance-models",
        "seasteading",
        "piracy",
        "digital-autonomy"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Crypto-Anarchy-Cyberstates-Pirate-Utopias/dp/0262621517",
          "label": "→ koupit (Amazon)",
          "external": true
        }
      ],
      "source": {
        "name": "MIT Press",
        "href": "https://mitpress.mit.edu/9780262621519/crypto-anarchy-cyberstates-and-pirate-utopias/"
      },
      "_assets": {
        "crypto-anarchy-cyberstates-pirate-utopias.jpg": {
          "size": 55723,
          "hash": "4342e8006a28f457b658bb221e965a5198dec344f11eed39abdc159619d3295e",
          "image": {
            "format": "jpeg",
            "width": 655,
            "height": 1000,
            "versions": {
              "400w": {
                "src": "crypto-anarchy-cyberstates-pirate-utopias-400w.webp",
                "width": 400,
                "height": 611,
                "size": 24994
              },
              "800w": {
                "src": "crypto-anarchy-cyberstates-pirate-utopias-800w.webp",
                "width": 800,
                "height": 1221,
                "size": 56528
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "91db49161acb562d6b52934e4ec58073c5628a05",
          "date": "2026-05-26T12:53:53+02:00",
          "author": "tree",
          "message": "Update dependencies in package.json and bun.lock; add package-lock.json to .gitignore for improved dependency management."
        },
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4d1e6a832ac93d45a535d88f4cb04e7eba1c7651",
          "date": "2026-05-23T03:49:11+02:00",
          "author": "tree",
          "message": "Update book metadata to replace coverUrl with cover image filenames for \"Absolute Essentials of Ethereum,\" \"Crypto Anarchy, Cyberstates, and Pirate Utopias,\" and \"Seasteading.\""
        },
        {
          "hash": "70fdd6f934759eda0fa0cd9e08c777f9d3319fea",
          "date": "2026-05-23T03:44:49+02:00",
          "author": "tree",
          "message": "Add new book entries for \"Crypto Anarchy, Cyberstates, and Pirate Utopias\" and \"Seasteading\" with metadata including cover images, descriptions, and links."
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "crypto-levy",
      "cover": "crypto-levy.jpg",
      "title": "Crypto: How the Code Rebels Beat the Government — Saving Privacy in the Digital Age",
      "authors": [
        "Steven Levy"
      ],
      "year": "2001",
      "description": "Definitivní historie [[kryptowars|crypto-wars]] — jak hrstka matematiků, hackerů a libertariánů porazila NSA a vládní monopol na [[šifrování|encryption]]. Levy byl u toho a znal všechny klíčové postavy.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "crypto-wars",
        "cypherpunk",
        "cryptography",
        "encryption",
        "privacy"
      ],
      "links": [
        {
          "href": "https://archive.org/details/cryptohowcodereb00levy",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/cryptohowcodereb00levy"
      },
      "_assets": {
        "crypto-levy.jpg": {
          "size": 24427,
          "hash": "d98ecaf479c7d2673f72173a2834b362f0255eafa6ffbe6762765168ef67c942",
          "image": {
            "format": "jpeg",
            "width": 325,
            "height": 500,
            "versions": {
              "400w": {
                "src": "crypto-levy-400w.webp",
                "width": 400,
                "height": 615,
                "size": 18542
              },
              "800w": {
                "src": "crypto-levy-800w.webp",
                "width": 800,
                "height": 1231,
                "size": 41354
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "91db49161acb562d6b52934e4ec58073c5628a05",
          "date": "2026-05-26T12:53:53+02:00",
          "author": "tree",
          "message": "Update dependencies in package.json and bun.lock; add package-lock.json to .gitignore for improved dependency management."
        },
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "cypherpunk-ethics",
      "cover": "cypherpunk-ethics.webp",
      "title": "Cypherpunk Ethics: Radical Ethics for the Digital Age",
      "authors": [
        "Patrick D. Anderson"
      ],
      "year": "2022",
      "description": "Explores the moral worldview of the [[cypherpunks|cypherpunk]] — a movement that advocates strong [[cryptography]] to defend [[privacy]] and promote institutional transparency.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "cypherpunk",
        "cryptoanarchy",
        "privacy",
        "cryptography",
        "digital-autonomy"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Cypherpunk-Ethics-Radical-Digital-Routledge/dp/1032113596",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://parallelpolis.info/b/cypherpunk-ethics-by-patrick-d-anderson",
          "label": "→ Parallel Polis",
          "external": true
        }
      ],
      "source": {
        "name": "Parallel Polis",
        "href": "https://parallelpolis.info/books"
      },
      "_assets": {
        "cypherpunk-ethics.webp": {
          "size": 32054,
          "hash": "a6ab2af2aedbc40cee3837d936eae16cf878bf30b3c3285cf2668f998dbfa9b2",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "cypherpunk-ethics-400w.webp",
                "width": 400,
                "height": 639,
                "size": 38130
              },
              "800w": {
                "src": "cypherpunk-ethics-800w.webp",
                "width": 800,
                "height": 1278,
                "size": 72074
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "91db49161acb562d6b52934e4ec58073c5628a05",
          "date": "2026-05-26T12:53:53+02:00",
          "author": "tree",
          "message": "Update dependencies in package.json and bun.lock; add package-lock.json to .gitignore for improved dependency management."
        },
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "dark-matters",
      "cover": "dark-matters.webp",
      "title": "Dark Matters: On the Surveillance of Blackness",
      "authors": [
        "Simone Browne"
      ],
      "year": "2015",
      "description": "Simone Browne locates the conditions of blackness as a key site through which surveillance is practiced, narrated, and resisted.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "mass-surveillance",
        "sousveillance",
        "panopticon"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Dark-Matters-Surveillance-Simone-Browne/dp/0822359383",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://parallelpolis.info/b/dark-matters-by-simone-browne",
          "label": "→ Parallel Polis",
          "external": true
        }
      ],
      "source": {
        "name": "Parallel Polis",
        "href": "https://parallelpolis.info/books"
      },
      "_assets": {
        "dark-matters.webp": {
          "size": 9842,
          "hash": "183c9754b6df7e4b9e96069c3f5a8faa7b2f43c4f2cf4c6a08697888891fcf48",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "dark-matters-400w.webp",
                "width": 400,
                "height": 601,
                "size": 10758
              },
              "800w": {
                "src": "dark-matters-800w.webp",
                "width": 800,
                "height": 1201,
                "size": 22060
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "dawn-of-everything",
      "cover": "dawn-of-everything.jpg",
      "title": "The Dawn of Everything: A New History of Humanity",
      "authors": [
        "David Graeber",
        "David Wengrow"
      ],
      "year": "2021",
      "description": "Antropologická demolice mýtu, že hierarchie je nevyhnutelná. Graeber a Wengrow ukazují, že lidé po tisíce let vědomě experimentovali s různými formami společenského uspořádání — a záměrně odmítali centralizaci.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "anarchism",
        "decentralization",
        "heterarchy",
        "polycentric-law"
      ],
      "links": [
        {
          "href": "https://us.macmillan.com/books/9780374157357/thedawnofeverything",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "Macmillan",
        "href": "https://us.macmillan.com/books/9780374157357/thedawnofeverything"
      },
      "_assets": {
        "dawn-of-everything.jpg": {
          "size": 130432,
          "hash": "a888416ce170540e40a6ffad2d5feb052f74b654a388cb760aedae0855421174",
          "image": {
            "format": "jpeg",
            "width": 326,
            "height": 500,
            "versions": {
              "400w": {
                "src": "dawn-of-everything-400w.webp",
                "width": 400,
                "height": 613,
                "size": 18696
              },
              "800w": {
                "src": "dawn-of-everything-800w.webp",
                "width": 800,
                "height": 1227,
                "size": 39252
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "democracy-god-that-failed",
      "cover": "democracy-god-that-failed.jpg",
      "title": "Democracy: The God That Failed",
      "authors": [
        "Hans-Hermann Hoppe|hans-hermann-hoppe"
      ],
      "year": "2001",
      "description": "Proč je demokracie horší než monarchie — a proč je anarcho-kapitalismus lepší než oboje. Hoppe srovnává časové preference, vlastnictví a institucionální logiku různých politických systémů.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook",
        "print"
      ],
      "physical": false,
      "glossary": [
        "anarchocapitalism",
        "libertarianism",
        "free-market"
      ],
      "links": [
        {
          "href": "https://mises.org/library/book/democracy-god-failed",
          "label": "→ číst na mises.org",
          "external": true
        }
      ],
      "source": {
        "name": "Mises Institute",
        "href": "https://mises.org/library/book/democracy-god-failed"
      },
      "_assets": {
        "democracy-god-that-failed.jpg": {
          "size": 72182,
          "hash": "84146127fea316d0caf815dd5fe44b084ac2ec3e9700397c663e4d5f0b16cf4f",
          "image": {
            "format": "jpeg",
            "width": 907,
            "height": 1360,
            "versions": {
              "400w": {
                "src": "democracy-god-that-failed-400w.webp",
                "width": 400,
                "height": 600,
                "size": 17434
              },
              "800w": {
                "src": "democracy-god-that-failed-800w.webp",
                "width": 800,
                "height": 1200,
                "size": 40642
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "deschooling-society",
      "cover": "deschooling-society.jpg",
      "title": "Deschooling Society",
      "authors": [
        "Ivan Illich|ivan-illich"
      ],
      "year": "1971",
      "description": "Povinná školní docházka jako institucionální kolonizace učení. Illich navrhuje \"vzdělávací sítě\" — decentralizované vrstevnické struktury místo hierarchických institucí. Prorocká předzvěst internetu.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "alternative-education-systems",
        "decentralization",
        "digital-autonomy"
      ],
      "links": [
        {
          "href": "https://archive.org/details/deschoolingsoci000illi",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/deschoolingsoci000illi"
      },
      "_assets": {
        "deschooling-society.jpg": {
          "size": 27823,
          "hash": "79e89a844783353ac4e39373d99895bf013d24071f33931a721dffb36d950cd2",
          "image": {
            "format": "jpeg",
            "width": 327,
            "height": 500,
            "versions": {
              "400w": {
                "src": "deschooling-society-400w.webp",
                "width": 400,
                "height": 612,
                "size": 21666
              },
              "800w": {
                "src": "deschooling-society-800w.webp",
                "width": 800,
                "height": 1223,
                "size": 46942
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "dispossessed",
      "cover": "dispossessed.jpg",
      "title": "The Dispossessed",
      "authors": [
        "Ursula K. Le Guin|ursula-k-le-guin"
      ],
      "year": "1974",
      "description": "Anarchistická utopie versus kapitalismus — nejpolitičtější SF román všech dob. Fyzik Shevek pendluje mezi dvěma světy a odhaluje, že žádný není svobodný tak docela, jak tvrdí.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "anarchism",
        "mutualism",
        "voluntary-association"
      ],
      "links": [
        {
          "href": "https://www.ursulakleguin.com/the-dispossessed",
          "label": "→ web autorky",
          "external": true
        }
      ],
      "source": {
        "name": "Ursula K. Le Guin",
        "href": "https://www.ursulakleguin.com/the-dispossessed"
      },
      "_assets": {
        "dispossessed.jpg": {
          "size": 303850,
          "hash": "e59158a57265939021b86e17532d949a85c115c4876dba5491e31675e7bdf8b4",
          "image": {
            "format": "jpeg",
            "width": 996,
            "height": 1500,
            "versions": {
              "400w": {
                "src": "dispossessed-400w.webp",
                "width": 400,
                "height": 602,
                "size": 66456
              },
              "800w": {
                "src": "dispossessed-800w.webp",
                "width": 800,
                "height": 1205,
                "size": 219788
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "endurance-shackleton",
      "cover": "endurance-shackleton.jpg",
      "title": "Endurance: Shackleton's Incredible Voyage",
      "authors": [
        "Alfred Lansing"
      ],
      "year": "1959",
      "description": "A tale of survival by Shackleton and all 27 of his men for over a year on the ice-bound Antarctic seas — a story of leadership without hierarchy.",
      "language": [
        "en"
      ],
      "formats": [
        "ebook"
      ],
      "physical": false,
      "links": [
        {
          "href": "https://archive.org/details/enduranceshackle0000lans_n0v5",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "endurance-shackleton.jpg": {
          "size": 34858,
          "hash": "2b536eb8da43d5ee5ba49d35ef274389984bcd6c53dfd6a42aeadefa7fdd809a",
          "image": {
            "format": "jpeg",
            "width": 333,
            "height": 500,
            "versions": {
              "400w": {
                "src": "endurance-shackleton-400w.webp",
                "width": 400,
                "height": 601,
                "size": 38040
              },
              "800w": {
                "src": "endurance-shackleton-800w.webp",
                "width": 800,
                "height": 1201,
                "size": 77750
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "enshittification",
      "cover": "enshittification.jpg",
      "title": "Enshittification: Why Everything Suddenly Got Worse and What to Do About It",
      "authors": [
        "Cory Doctorow|cory-doctorow"
      ],
      "year": "2025",
      "description": "Proč internet zhoršuje služby, jakmile nás platformy zamknou — a jak je zase rozebrat. Doctorow mapuje enshittifikaci od Google a Amazonu po antitrust, regulaci a svobodu softwaru.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "decentralization",
        "open-source",
        "digital-autonomy"
      ],
      "links": [
        {
          "href": "https://craphound.com/enshittification/",
          "label": "→ Cory Doctorow",
          "external": true
        },
        {
          "href": "https://shop.craphound.com/product/enshittification/",
          "label": "→ koupit (Craphound Shop)",
          "external": true
        },
        {
          "href": "https://www.goodreads.com/book/show/222376640-enshittification",
          "label": "→ Goodreads",
          "external": true
        }
      ],
      "source": {
        "name": "Cory Doctorow",
        "href": "https://craphound.com/enshittification/"
      },
      "_assets": {
        "enshittification.jpg": {
          "size": 39313,
          "hash": "13b60c66db1269ea0ffcac5b7c9599e15dd038eda73d95145601fa6e0971deae",
          "image": {
            "format": "jpeg",
            "width": 329,
            "height": 500,
            "versions": {
              "400w": {
                "src": "enshittification-400w.webp",
                "width": 400,
                "height": 608,
                "size": 18612
              },
              "800w": {
                "src": "enshittification-800w.webp",
                "width": 800,
                "height": 1216,
                "size": 34698
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "86d686cc87062a248b45a5e215fe526c8fcd6b3b",
          "date": "2026-05-25T04:37:40+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details"
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "ethics-of-liberty",
      "cover": "ethics-of-liberty.jpg",
      "title": "The Ethics of Liberty",
      "authors": [
        "Murray Rothbard|murray-rothbard"
      ],
      "year": "1982",
      "description": "Filozofický základ anarcho-kapitalismu — přirozené právo, vlastnictví a legitimita násilí. Rothbard buduje etický systém od prvních principů k aplikaci na stát a trh.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "libertarianism",
        "anarchocapitalism",
        "nap",
        "voluntary-association"
      ],
      "links": [
        {
          "href": "https://mises.org/library/book/ethics-liberty",
          "label": "→ číst na mises.org",
          "external": true
        }
      ],
      "source": {
        "name": "Mises Institute",
        "href": "https://mises.org/library/book/ethics-liberty"
      },
      "_assets": {
        "ethics-of-liberty.jpg": {
          "size": 31264,
          "hash": "13f0ad1dd2c11424c13666e3636d591c939fbdb485001bcb0fba5a9fd23aa306",
          "image": {
            "format": "jpeg",
            "width": 315,
            "height": 475,
            "versions": {
              "400w": {
                "src": "ethics-of-liberty-400w.webp",
                "width": 400,
                "height": 603,
                "size": 23456
              },
              "800w": {
                "src": "ethics-of-liberty-800w.webp",
                "width": 800,
                "height": 1206,
                "size": 53540
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "extreme-privacy",
      "cover": "extreme-privacy.webp",
      "title": "Extreme Privacy: What It Takes to Disappear in America",
      "authors": [
        "Michael Bazzell"
      ],
      "year": "2024",
      "description": "Michael Bazzell has helped hundreds of celebrities, billionaires, and everyday citizens disappear completely from public view. His latest work focuses on proactive privacy — not just cleaning up what is already online.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "privacy",
        "opsec",
        "digital-self-defense",
        "anonymous-communication",
        "2fa",
        "air-gap",
        "vpn"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Extreme-Privacy-What-Takes-Disappear-dp-B0DCJN61GF/dp/B0DCJN61GF",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://parallelpolis.info/b/extreme-privacy-by-michael-bazzel",
          "label": "→ Parallel Polis",
          "external": true
        }
      ],
      "source": {
        "name": "Parallel Polis",
        "href": "https://parallelpolis.info/books"
      },
      "_assets": {
        "extreme-privacy.webp": {
          "size": 8170,
          "hash": "8c5fb8a35271077f5c56161c80e9883387568327636af0358b233ca559fe1bdf",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "extreme-privacy-400w.webp",
                "width": 400,
                "height": 517,
                "size": 8218
              },
              "800w": {
                "src": "extreme-privacy-800w.webp",
                "width": 800,
                "height": 1034,
                "size": 14986
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "farewell-to-westphalia",
      "cover": "farewell-to-westphalia.png",
      "title": "Farewell to Westphalia: Crypto Sovereignty and Post-Nation-State Governance",
      "authors": [
        "Jarrad Hope|jarrad-hope",
        "Peter Ludlow|peter-ludlow"
      ],
      "year": "2025",
      "description": "What comes after the 400-year-old nation-state system? The book explores what may succeed nation states — from cyberstates to internet movements — and argues that decentralised communities and blockchain governance are already taking root.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook",
        "print",
        "web"
      ],
      "physical": false,
      "glossary": [
        "post-state-governance-models",
        "self-sovereignty",
        "decentralization",
        "dao"
      ],
      "links": [
        {
          "href": "https://logos.co/assets/Farewell%20to%20Westphalia%20(Jarrad%20Hope%20and%20Peter%20Ludlow)%20-%20FOSS%20edition.pdf",
          "label": "→ stáhnout PDF (zdarma)",
          "external": true
        },
        {
          "href": "https://arxiv.org/pdf/2510.09840",
          "label": "→ arXiv",
          "external": true
        },
        {
          "href": "https://www.amazon.com/Farewell-Westphalia-Sovereignty-Post-Nation-State-Governance/dp/B0FQ3694VJ",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://logos.co/farewell-to-westphalia",
          "label": "→ Logos",
          "external": true
        }
      ],
      "source": {
        "name": "Logos",
        "href": "https://logos.co/farewell-to-westphalia"
      },
      "_assets": {
        "farewell-to-westphalia.png": {
          "size": 141881,
          "hash": "dad08e931ec97e3b13a05fc9c379f2f32398e0e33d99c3ddca2e3f079632145d",
          "image": {
            "format": "jpeg",
            "width": 682,
            "height": 1024,
            "versions": {
              "400w": {
                "src": "farewell-to-westphalia-400w.webp",
                "width": 400,
                "height": 601,
                "size": 28778
              },
              "800w": {
                "src": "farewell-to-westphalia-800w.webp",
                "width": 800,
                "height": 1201,
                "size": 66756
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "663e7911bc4787564e01f66bcaaa5bffadcb97bc",
          "date": "2026-05-25T02:47:45+02:00",
          "author": "tree",
          "message": "Update farewell-to-westphalia.yaml to include authors' details and enhance book metadata."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "finite-infinite-games",
      "cover": "finite-infinite-games.jpg",
      "title": "Finite and Infinite Games",
      "authors": [
        "James P. Carse"
      ],
      "year": "1986",
      "description": "A vision of life as play and possibility.",
      "language": [
        "en"
      ],
      "formats": [
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "game-theory",
        "schelling-point"
      ],
      "links": [
        {
          "href": "https://archive.org/details/finiteinfinitega00carsrich",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "finite-infinite-games.jpg": {
          "size": 21422,
          "hash": "4bbc7593f6d7c8d26eeb3491ff85f574291d0a09b51102233575db230947cbd1",
          "image": {
            "format": "jpeg",
            "width": 180,
            "height": 313,
            "versions": {
              "400w": {
                "src": "finite-infinite-games-400w.webp",
                "width": 400,
                "height": 696,
                "size": 21700
              },
              "800w": {
                "src": "finite-infinite-games-800w.webp",
                "width": 800,
                "height": 1391,
                "size": 41960
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "for-a-new-liberty",
      "cover": "for-a-new-liberty.jpg",
      "title": "For a New Liberty: The Libertarian Manifesto",
      "authors": [
        "Murray Rothbard|murray-rothbard"
      ],
      "year": "1973",
      "description": "Anarcho-kapitalistický manifest — systematická obhajoba absolutní individuální svobody a dobrovolné společnosti bez státu. Nejčitelnější a nejúplnější Rothbardův vstupní bod.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "libertarianism",
        "anarchocapitalism",
        "voluntary-association",
        "free-market",
        "nap"
      ],
      "links": [
        {
          "href": "https://mises.org/library/book/new-liberty-libertarian-manifesto",
          "label": "→ číst na mises.org",
          "external": true
        }
      ],
      "source": {
        "name": "Mises Institute",
        "href": "https://mises.org/library/book/new-liberty-libertarian-manifesto"
      },
      "_assets": {
        "for-a-new-liberty.jpg": {
          "size": 93134,
          "hash": "adc90924d5a33891f2d0cac34362d100f787abbb387dc6c9f211b2e75f3d7e0c",
          "image": {
            "format": "jpeg",
            "width": 643,
            "height": 1000,
            "versions": {
              "400w": {
                "src": "for-a-new-liberty-400w.webp",
                "width": 400,
                "height": 622,
                "size": 39918
              },
              "800w": {
                "src": "for-a-new-liberty-800w.webp",
                "width": 800,
                "height": 1244,
                "size": 103432
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "forest-passage",
      "cover": "forest-passage.webp",
      "title": "The Forest Passage",
      "authors": [
        "Ernst Jünger"
      ],
      "year": "2013",
      "description": "Ernst Jünger explores the possibility of resistance: how the independent thinker can withstand and oppose the power of the omnipresent state.",
      "language": [
        "en",
        "de"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "self-sovereignty",
        "exit-and-voice",
        "digital-autonomy"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Forest-Passage-Ernst-J%C3%BCnger/dp/0914386492",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://parallelpolis.info/b/forrest-passage-by-ernst-junger",
          "label": "→ Parallel Polis",
          "external": true
        }
      ],
      "source": {
        "name": "Parallel Polis",
        "href": "https://parallelpolis.info/books"
      },
      "_assets": {
        "forest-passage.webp": {
          "size": 20324,
          "hash": "5b4d1ea1c643fe536d7660ca6116dd561a8f7a4fcd15f1de2d5b77874ce21f6b",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "forest-passage-400w.webp",
                "width": 400,
                "height": 610,
                "size": 21652
              },
              "800w": {
                "src": "forest-passage-800w.webp",
                "width": 800,
                "height": 1220,
                "size": 44236
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "free-culture",
      "cover": "free-culture.gif",
      "title": "Free Culture: How Big Media Uses Technology and the Law to Lock Down Culture and Control Creativity",
      "authors": [
        "Lawrence Lessig|lawrence-lessig"
      ],
      "year": "2004",
      "description": "Jak mediální giganti pomocí práva a technologie uzavírají kulturu — a proč je to katastrofa pro kreativitu. Lessig, zakladatel Creative Commons, staví případ pro otevřenou kulturu.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "web"
      ],
      "physical": false,
      "glossary": [
        "the-commons",
        "open-source",
        "piracy",
        "censorship-resistance"
      ],
      "links": [
        {
          "href": "https://lessig.org/product/free-culture/",
          "label": "→ číst zdarma",
          "external": true
        }
      ],
      "source": {
        "name": "Lawrence Lessig",
        "href": "https://lessig.org/product/free-culture/"
      },
      "_assets": {
        "free-culture.gif": {
          "size": 99587,
          "hash": "b265ab2b5cf40ae78119c18c82353565b5a8d60a185e77fbfb4278d6f1e24f11",
          "image": {
            "format": "gif",
            "versions": {
              "400w": {
                "src": "free-culture-400w.webp",
                "width": 400,
                "height": 599,
                "size": 13904
              },
              "800w": {
                "src": "free-culture-800w.webp",
                "width": 800,
                "height": 1197,
                "size": 29414
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "86d686cc87062a248b45a5e215fe526c8fcd6b3b",
          "date": "2026-05-25T04:37:40+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details"
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "free-software-free-society",
      "cover": "free-software-free-society.jpg",
      "title": "Free Software, Free Society",
      "authors": [
        "Richard Stallman|richard-stallman"
      ],
      "year": "2002",
      "description": "Selected Essays of Richard M. Stallman. When we speak of free software, we are referring to freedom, not price.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "foss",
        "open-source",
        "digital-freedom"
      ],
      "links": [
        {
          "href": "https://www.gnu.org/philosophy/fsfs/rms-essays.pdf",
          "label": "→ stáhnout PDF",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "free-software-free-society.jpg": {
          "size": 13407,
          "hash": "5bf8ef5dd902770e002976be0224a031806916eb905563f599e254eb1d308c50",
          "image": {
            "format": "jpeg",
            "width": 265,
            "height": 400,
            "versions": {
              "400w": {
                "src": "free-software-free-society-400w.webp",
                "width": 400,
                "height": 604,
                "size": 19322
              },
              "800w": {
                "src": "free-software-free-society-800w.webp",
                "width": 800,
                "height": 1208,
                "size": 41990
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "0e31abc0e9468e36c1c678d79a39d529673773c0",
          "date": "2026-05-25T04:19:10+02:00",
          "author": "tree",
          "message": "Enhance book metadata by adding authors' details for multiple titles, improving consistency across the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "governing-the-commons",
      "cover": "governing-the-commons.jpg",
      "title": "Governing the Commons",
      "authors": [
        "Elinor Ostrom|elinor-ostrom"
      ],
      "year": "1990",
      "description": "Jak komunity spravují sdílené zdroje bez státu ani trhu. Ostrom bourá Hardinovu \"tragédii obecní půdy\" empirickými důkazy — a ukazuje, že samospráva funguje.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "the-commons",
        "polycentric-law",
        "voluntary-association",
        "game-theory"
      ],
      "links": [
        {
          "href": "https://www.cambridge.org/core/books/governing-the-commons/A8BB63BC4A1433A50A3FB92EDBBB97D5",
          "label": "→ Cambridge UP",
          "external": true
        }
      ],
      "source": {
        "name": "Cambridge University Press",
        "href": "https://www.cambridge.org/core/books/governing-the-commons/A8BB63BC4A1433A50A3FB92EDBBB97D5"
      },
      "_assets": {
        "governing-the-commons.jpg": {
          "size": 47321,
          "hash": "19a954caeff1251ac55a475f0aafa0d93d9dd63da58accb5df902f0888f9a843",
          "image": {
            "format": "jpeg",
            "width": 267,
            "height": 397,
            "versions": {
              "400w": {
                "src": "governing-the-commons-400w.webp",
                "width": 400,
                "height": 595,
                "size": 27016
              },
              "800w": {
                "src": "governing-the-commons-800w.webp",
                "width": 800,
                "height": 1190,
                "size": 55440
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "human-action",
      "cover": "human-action.jpg",
      "title": "Human Action",
      "authors": [
        "Ludwig von Mises"
      ],
      "year": "1949",
      "description": "Monumentální obhajoba ekonomie volného trhu a praxeologie — vědy o lidském jednání. Mises buduje celou ekonomickou teorii od základu: z axiomů záměrného jednání odvozuje ceny, kapitál, cyklus, roli podnikatele i nevyhnutelný selhání centrálního plánování. Jedno z nejvlivnějších děl libertariánského a rakouského myšlení 20. století.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook",
        "pdf"
      ],
      "physical": false,
      "glossary": [
        "austrian-economics",
        "free-market",
        "central-planning"
      ],
      "links": [
        {
          "href": "https://mises.org/library/book/human-action",
          "label": "→ číst zdarma (Mises Institute)",
          "external": true
        },
        {
          "href": "https://www.amazon.com/Human-Action-Ludwig-von-Mises/dp/1610161459",
          "label": "→ koupit (Amazon)",
          "external": true
        }
      ],
      "source": {
        "name": "Mises Institute",
        "href": "https://mises.org/library/book/human-action"
      },
      "_assets": {
        "human-action.jpg": {
          "size": 57532,
          "hash": "da74888782b77aba7e51ad132bdd4dc5edc887f0334590c591d997d98a67d1d2",
          "image": {
            "format": "jpeg",
            "width": 320,
            "height": 479,
            "versions": {
              "400w": {
                "src": "human-action-400w.webp",
                "width": 400,
                "height": 599,
                "size": 27246
              },
              "800w": {
                "src": "human-action-800w.webp",
                "width": 800,
                "height": 1198,
                "size": 58924
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "bedc366ce63ff75332e871878c9469d268b35feb",
          "date": "2026-05-23T18:51:39+02:00",
          "author": "tree",
          "message": "Add notify-web job to deploy workflow for triggering website rebuild on dataset updates"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "infinite-machine",
      "cover": "infinite-machine.jpg",
      "title": "The Infinite Machine: How an Army of Crypto-hackers Is Building the Next Internet with Ethereum",
      "authors": [
        "Camila Russo|camila-russo"
      ],
      "year": "2020",
      "description": "The true story of Ethereum's rise — from Vitalik Buterin's vision of a world supercomputer through the project's chaotic early days, landmark innovations, regulatory battles, and the lives of the people who built the world's second-largest cryptocurrency.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "ethereum",
        "blockchain",
        "cryptocurrency",
        "smart-contract"
      ],
      "links": [
        {
          "href": "https://www.camirusso.com/book",
          "label": "→ web knihy",
          "external": true
        },
        {
          "href": "https://www.amazon.com/Infinite-Machine-Crypto-hackers-Building-Internet/dp/0062886142",
          "label": "→ Amazon",
          "external": true
        }
      ],
      "source": {
        "name": "HarperCollins",
        "href": "https://www.camirusso.com/book"
      },
      "_assets": {
        "infinite-machine.jpg": {
          "size": 55616,
          "hash": "21c1a4185e87ef7701034d4919f77fc89fd05eb52ac88566feb5b6a1932519de",
          "image": {
            "format": "jpeg",
            "width": 993,
            "height": 1500,
            "versions": {
              "400w": {
                "src": "infinite-machine-400w.webp",
                "width": 400,
                "height": 604,
                "size": 10620
              },
              "800w": {
                "src": "infinite-machine-800w.webp",
                "width": 800,
                "height": 1208,
                "size": 22728
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "185766776e3ba45d64108a0c9ba43185b3a909c8",
          "date": "2026-05-25T05:34:54+02:00",
          "author": "tree",
          "message": "Update author details for \"The Infinite Machine\" to include GitHub username for improved metadata consistency."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "bbfc8f35e1bb33f892b09d40cbe9718049797005",
          "date": "2026-05-25T03:49:23+02:00",
          "author": "tree",
          "message": "Add \"The Infinite Machine\" book metadata and cover image to the project"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "internet-of-money",
      "cover": "internet-of-money.jpg",
      "title": "The Internet of Money",
      "authors": [
        "Andreas Antonopoulos|andreas-antonopoulos"
      ],
      "year": "2016",
      "description": "Sbírka přednášek o [[Bitcoinu|bitcoin]] a otevřených blockchainech — ne technický manuál,\nale úvod do sociální a ekonomické revoluce kryptoměn. [Andreas Antonopoulos](people:andreas-antonopoulos) vysvětluje,\nproč [[bitcoin]] záleží, jak funguje důvěra bez institucí a co znamená „internet\npeněz“ pro svobodu a decentralizaci. Volume One.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook",
        "print"
      ],
      "physical": false,
      "glossary": [
        "bitcoin",
        "cryptocurrency",
        "decentralization",
        "blockchain",
        "cypherpunk"
      ],
      "links": [
        {
          "href": "https://billaz.wordpress.com/wp-content/uploads/2019/08/the_internet_of_money.pdf",
          "label": "→ číst (PDF)",
          "external": true
        },
        {
          "href": "https://aantonop.com/books/",
          "label": "→ aantonop.com",
          "external": true
        },
        {
          "href": "https://www.amazon.com/Internet-Money-Andreas-Antonopoulos/dp/1537000454",
          "label": "→ koupit (Amazon)",
          "external": true
        }
      ],
      "source": {
        "name": "Andreas Antonopoulos",
        "href": "https://aantonop.com/books/"
      },
      "_assets": {
        "internet-of-money.jpg": {
          "size": 48273,
          "hash": "68576d89a030cd7cd9d9851c6e173ae662e85a9c1e4dddcd0b6e7626f7d3daa8",
          "image": {
            "format": "jpeg",
            "width": 907,
            "height": 1360,
            "versions": {
              "400w": {
                "src": "internet-of-money-400w.webp",
                "width": 400,
                "height": 600,
                "size": 10606
              },
              "800w": {
                "src": "internet-of-money-800w.webp",
                "width": 800,
                "height": 1200,
                "size": 20982
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "91db49161acb562d6b52934e4ec58073c5628a05",
          "date": "2026-05-26T12:53:53+02:00",
          "author": "tree",
          "message": "Update dependencies in package.json and bun.lock; add package-lock.json to .gitignore for improved dependency management."
        },
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "b68eca54723e2527fad4630588a37b2b7ed8d0f7",
          "date": "2026-05-25T12:31:27+02:00",
          "author": "tree",
          "message": "Add \"The Internet of Money\" book"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "lodging-wayfaring-men",
      "cover": "lodging-wayfaring-men.jpg",
      "title": "A Lodging of Wayfaring Men",
      "authors": [
        "Paul Rosenberg|paul-rosenberg"
      ],
      "year": "2007",
      "description": "A novel that explores freedom-seekers building a [[parallel-society]] on the Internet — [[cypherpunk]]-adjacent fiction about exit and [[self-sovereignty]].",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "cypherpunk",
        "parallel-society",
        "digital-autonomy",
        "self-sovereignty"
      ],
      "links": [
        {
          "href": "https://anarplex.sirion.io/hosted/files/A_Lodging_of_Wayfaring_Men.pdf",
          "label": "→ stáhnout PDF",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "lodging-wayfaring-men.jpg": {
          "size": 47872,
          "hash": "9431930c77a4bb1c0873114c13dd7b5a112371b9ff208efb59477946d880064d",
          "image": {
            "format": "jpeg",
            "width": 300,
            "height": 428,
            "versions": {
              "400w": {
                "src": "lodging-wayfaring-men-400w.webp",
                "width": 400,
                "height": 571,
                "size": 38928
              },
              "800w": {
                "src": "lodging-wayfaring-men-800w.webp",
                "width": 800,
                "height": 1141,
                "size": 79564
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "0e31abc0e9468e36c1c678d79a39d529673773c0",
          "date": "2026-05-25T04:19:10+02:00",
          "author": "tree",
          "message": "Enhance book metadata by adding authors' details for multiple titles, improving consistency across the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "man-economy-state",
      "cover": "man-economy-state.jpg",
      "title": "Man, Economy, and State",
      "authors": [
        "Murray Rothbard|murray-rothbard"
      ],
      "year": "1962",
      "description": "Rothbardova systematická rekonstrukce ekonomické teorie z praxeologických základů — od individuálního jednání přes trhy až po kritiku státních intervencí. Kanonická reference rakouské školy.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "free-market",
        "libertarianism",
        "anarchocapitalism"
      ],
      "links": [
        {
          "href": "https://mises.org/library/book/man-economy-and-state-power-and-market",
          "label": "→ číst na mises.org",
          "external": true
        }
      ],
      "source": {
        "name": "Mises Institute",
        "href": "https://mises.org/library/book/man-economy-and-state-power-and-market"
      },
      "_assets": {
        "man-economy-state.jpg": {
          "size": 24117,
          "hash": "b47b0c07beff92b9fa1cfbae79615f2f96fb0643a19d3df8f7ae67c8d68e40ad",
          "image": {
            "format": "jpeg",
            "width": 241,
            "height": 373,
            "versions": {
              "400w": {
                "src": "man-economy-state-400w.webp",
                "width": 400,
                "height": 619,
                "size": 10406
              },
              "800w": {
                "src": "man-economy-state-800w.webp",
                "width": 800,
                "height": 1238,
                "size": 24302
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "means-of-control",
      "cover": "means-of-control.webp",
      "title": "Means of Control: How the Hidden Alliance of Tech and Government Is Creating a New American Surveillance State",
      "authors": [
        "Byron Tau"
      ],
      "year": "2024",
      "description": "You are being surveilled right now. An exposé of how the U.S. government allied with data brokers, tech companies, and advertisers to monitor us through the phones we carry and the devices in our homes.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "mass-surveillance",
        "surveillance-capitalism",
        "privacy",
        "digital-identity"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Means-Control-Alliance-Government-Surveillance/dp/0593443225",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://parallelpolis.info/b/means-of-control-byron-tau",
          "label": "→ Parallel Polis",
          "external": true
        }
      ],
      "source": {
        "name": "Parallel Polis",
        "href": "https://parallelpolis.info/books"
      },
      "_assets": {
        "means-of-control.webp": {
          "size": 27100,
          "hash": "01521cc3f712c5acbbe4eeddf08b8e636b7db0f9bc77e2883582259af18f143a",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "means-of-control-400w.webp",
                "width": 400,
                "height": 604,
                "size": 28130
              },
              "800w": {
                "src": "means-of-control-800w.webp",
                "width": 800,
                "height": 1208,
                "size": 58338
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "medical-nemesis",
      "cover": "medical-nemesis.jpg",
      "title": "Limits to Medicine: Medical Nemesis — The Expropriation of Health",
      "authors": [
        "Ivan Illich|ivan-illich"
      ],
      "year": "1975",
      "description": "Profesionalizace medicíny ničí schopnost lidí pečovat o sebe navzájem. Stejná logika jako v Tools for Conviviality — aplikovaná na zdravotnictví a institucionální závislost.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "digital-autonomy",
        "consent",
        "voluntary-association"
      ],
      "links": [
        {
          "href": "https://archive.org/details/medicalnemesisso00illi",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/medicalnemesisso00illi"
      },
      "_assets": {
        "medical-nemesis.jpg": {
          "size": 25421,
          "hash": "0f23ffde6db4bcd9cb6a9847d5dbda5a3b7e65c49aeb3238f06943c52a57abee",
          "image": {
            "format": "jpeg",
            "width": 312,
            "height": 500,
            "versions": {
              "400w": {
                "src": "medical-nemesis-400w.webp",
                "width": 400,
                "height": 641,
                "size": 24608
              },
              "800w": {
                "src": "medical-nemesis-800w.webp",
                "width": 800,
                "height": 1282,
                "size": 51248
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "86d686cc87062a248b45a5e215fe526c8fcd6b3b",
          "date": "2026-05-25T04:37:40+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details"
        },
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "network-state",
      "cover": "network-state.jpg",
      "title": "The Network State",
      "authors": [
        "Balaji Srinivasan|balaji-srinivasan"
      ],
      "year": "2022",
      "description": "How to start a new country.",
      "language": [
        "en"
      ],
      "formats": [
        "web",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "post-state-governance-models",
        "self-sovereignty",
        "decentralization",
        "dao"
      ],
      "links": [
        {
          "href": "https://thenetworkstate.com/",
          "label": "→ číst online",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "network-state.jpg": {
          "size": 30741,
          "hash": "723b5ef67b056612fbf070e5f0fe1ec16341380ffdbb15c894ace1d9cc7644d1",
          "image": {
            "format": "jpeg",
            "width": 376,
            "height": 500,
            "versions": {
              "400w": {
                "src": "network-state-400w.webp",
                "width": 400,
                "height": 532,
                "size": 23040
              },
              "800w": {
                "src": "network-state-800w.webp",
                "width": 800,
                "height": 1064,
                "size": 51226
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "86d686cc87062a248b45a5e215fe526c8fcd6b3b",
          "date": "2026-05-25T04:37:40+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details"
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "permanent-record",
      "cover": "permanent-record.jpg",
      "title": "Permanent Record",
      "authors": [
        "Edward Snowden|edward-snowden"
      ],
      "year": "2019",
      "description": "[Edward Snowden](people:edward-snowden) zevnitř popisuje globální sledovací aparát NSA — jak funguje, proč ho odhalil a co to stálo. Nejlepší osobní příběh o tom, co surveillance capitalism znamená v praxi.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "mass-surveillance",
        "whistleblowing",
        "privacy",
        "surveillance-capitalism"
      ],
      "links": [
        {
          "href": "https://www.macmillanpublishers.com/ww/b/permanent-record",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "Macmillan",
        "href": "https://www.macmillanpublishers.com/ww/b/permanent-record"
      },
      "_assets": {
        "permanent-record.jpg": {
          "size": 367285,
          "hash": "4db9fa69c4f98195c706af95bdd86461216700014ab8f93b551698900244486f",
          "image": {
            "format": "jpeg",
            "width": 987,
            "height": 1500,
            "versions": {
              "400w": {
                "src": "permanent-record-400w.webp",
                "width": 400,
                "height": 608,
                "size": 64254
              },
              "800w": {
                "src": "permanent-record-800w.webp",
                "width": 800,
                "height": 1216,
                "size": 259892
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "86d686cc87062a248b45a5e215fe526c8fcd6b3b",
          "date": "2026-05-25T04:37:40+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details"
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "platform-brutality",
      "cover": "platform-brutality.png",
      "title": "Platform Brutality: Closing Down Internet Toxicity",
      "authors": [
        "Geert Lovink|geert-lovink"
      ],
      "year": "2025",
      "description": "Social media no longer just distracts — it wounds. Lovink zkoumá, jak se digitální prostory staly místy toxicity a násilí, a volá po demontáži samotného principu platforem.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "digital-autonomy",
        "chilling-effect"
      ],
      "links": [
        {
          "href": "https://valiz.nl/en/publications/platform-brutality",
          "label": "→ Valiz",
          "external": true
        }
      ],
      "source": {
        "name": "Valiz",
        "href": "https://valiz.nl/en/publications/platform-brutality"
      },
      "_assets": {
        "platform-brutality.png": {
          "size": 857203,
          "hash": "a94d33b5799b1a53bb69f7823b8f2146b0bdcbc31a11a6b1f6f6071f53cb5a25",
          "image": {
            "format": "png",
            "width": 1638,
            "height": 2655,
            "versions": {
              "400w": {
                "src": "platform-brutality-400w.webp",
                "width": 400,
                "height": 648,
                "size": 43078
              },
              "800w": {
                "src": "platform-brutality-800w.webp",
                "width": 800,
                "height": 1297,
                "size": 117936
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "praxeology-of-privacy",
      "cover": "praxeology-of-privacy.jpg",
      "title": "The Praxeology of Privacy",
      "authors": [
        "Max Hillebrand|max-hillebrand"
      ],
      "year": "2026",
      "description": "The state cannot steal what it cannot see. A synthesis of Austrian economics and cypherpunk cryptography — why privacy matters and the engineering that makes it survivable.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook",
        "print"
      ],
      "physical": false,
      "glossary": [
        "privacy",
        "cypherpunk",
        "cryptography",
        "digital-self-defense",
        "self-sovereignty"
      ],
      "links": [
        {
          "href": "https://pay.towardsliberty.com/Storage/c38551e1-9fc8-44f8-b295-8de7773546f4",
          "label": "→ stáhnout PDF (zdarma)",
          "external": true
        },
        {
          "href": "https://pay.towardsliberty.com/Storage/cc3cfa79-3e83-4a2f-be25-5ec7f5e17001",
          "label": "→ EPUB",
          "external": true
        },
        {
          "href": "https://www.amazon.de/dp/B0H1L1H1GM",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://pay.towardsliberty.com/apps/v5yU4xADsJJjxF3foYPDPFd1Snj/pos",
          "label": "→ Towards Liberty",
          "external": true
        }
      ],
      "source": {
        "name": "Towards Liberty",
        "href": "https://pay.towardsliberty.com/apps/v5yU4xADsJJjxF3foYPDPFd1Snj/pos"
      },
      "_assets": {
        "praxeology-of-privacy.jpg": {
          "size": 10954,
          "hash": "3f0fc2573f8bef7327d11bbf4f70585e14c05fd8d8e59d488df41dc04dd60490",
          "image": {
            "format": "jpeg",
            "width": 334,
            "height": 500,
            "versions": {
              "400w": {
                "src": "praxeology-of-privacy-400w.webp",
                "width": 400,
                "height": 599,
                "size": 9452
              },
              "800w": {
                "src": "praxeology-of-privacy-800w.webp",
                "width": 800,
                "height": 1198,
                "size": 19080
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "0e31abc0e9468e36c1c678d79a39d529673773c0",
          "date": "2026-05-25T04:19:10+02:00",
          "author": "tree",
          "message": "Enhance book metadata by adding authors' details for multiple titles, improving consistency across the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "problem-of-political-authority",
      "cover": "problem-of-political-authority.jpg",
      "title": "The Problem of Political Authority",
      "authors": [
        "Michael Huemer"
      ],
      "year": "2013",
      "description": "Moderní filozofická demolice státní autority — proč žádná vláda nemá legitimní právo vládnout a proč ji posloucháme stejně. Přístupnější než Rothbard, analyticky precizní.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "anarchocapitalism",
        "libertarianism",
        "voluntary-association",
        "nap"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Problem-Political-Authority-Examination-Coerce/dp/1137281650",
          "label": "→ koupit (Amazon)",
          "external": true
        }
      ],
      "source": {
        "name": "Palgrave Macmillan",
        "href": "https://www.amazon.com/Problem-Political-Authority-Examination-Coerce/dp/1137281650"
      },
      "_assets": {
        "problem-of-political-authority.jpg": {
          "size": 42676,
          "hash": "f4f2bc3462ce7fcdcb45a76abbbf8a393d759cd4e6bfbae0302724f1c4ad5165",
          "image": {
            "format": "jpeg",
            "width": 639,
            "height": 1000,
            "versions": {
              "400w": {
                "src": "problem-of-political-authority-400w.webp",
                "width": 400,
                "height": 626,
                "size": 20794
              },
              "800w": {
                "src": "problem-of-political-authority-800w.webp",
                "width": 800,
                "height": 1252,
                "size": 42662
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "property-freedom-society",
      "cover": "property-freedom-society.jpg",
      "title": "Property, Freedom, and Society",
      "authors": [
        "Hans-Hermann Hoppe|hans-hermann-hoppe"
      ],
      "year": "2009",
      "description": "Essays in Honor of Hans-Hermann Hoppe.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "libertarianism",
        "anarchocapitalism",
        "free-market"
      ],
      "links": [
        {
          "href": "https://cdn.mises.org/Property,%20Freedom,%20and%20Society%20Essays%20in%20Honor%20of%20Hans-Hermann%20Hoppe_2.pdf",
          "label": "→ stáhnout PDF",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "property-freedom-society.jpg": {
          "size": 23554,
          "hash": "6495cac7add8333a0905111e53d86f48464497b68542a83890216e95c054b854",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "property-freedom-society-400w.webp",
                "width": 400,
                "height": 600,
                "size": 13210
              },
              "800w": {
                "src": "property-freedom-society-800w.webp",
                "width": 800,
                "height": 1200,
                "size": 28252
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "psychopolitics",
      "cover": "psychopolitics.webp",
      "title": "Psychopolitics: Neoliberalism and New Technologies of Power",
      "authors": [
        "Byung-Chul Han"
      ],
      "year": "2017",
      "description": "Exploring how neoliberalism has discovered the productive force of the psyche.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "surveillance-capitalism",
        "chilling-effect",
        "consent"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Psychopolitics-Neoliberalism-New-Technologies-Power/dp/1784785776",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://parallelpolis.info/b/psycho-politics-by-byung-chul-han",
          "label": "→ Parallel Polis",
          "external": true
        }
      ],
      "source": {
        "name": "Parallel Polis",
        "href": "https://parallelpolis.info/books"
      },
      "_assets": {
        "psychopolitics.webp": {
          "size": 42554,
          "hash": "fdcadc0e68c0d179c21b41c82a7d510669b664491ccb2dbcb24b5bc27b2ca336",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "psychopolitics-400w.webp",
                "width": 400,
                "height": 612,
                "size": 48882
              },
              "800w": {
                "src": "psychopolitics-800w.webp",
                "width": 800,
                "height": 1223,
                "size": 104172
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "public-domain",
      "cover": "public-domain.jpg",
      "title": "The Public Domain: Enclosing the Commons of the Mind",
      "authors": [
        "James Boyle"
      ],
      "year": "2008",
      "description": "Jak se copyright rozrůstá a ničí kulturní commons. Boyle analyzuje \"druhé ohrazování\" — privatizaci idejí, která ohrožuje vědu, umění i internet. Volně dostupné online.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "web"
      ],
      "physical": false,
      "glossary": [
        "the-commons",
        "piracy",
        "shadow-library"
      ],
      "links": [
        {
          "href": "https://www.thepublicdomain.org/download/",
          "label": "→ stáhnout zdarma",
          "external": true
        }
      ],
      "source": {
        "name": "Yale University Press",
        "href": "https://www.thepublicdomain.org/"
      },
      "_assets": {
        "public-domain.jpg": {
          "size": 50096,
          "hash": "a8da14a017dd3b963b4d05be17cfd68b659799f6580b258f37095d54969d97f1",
          "image": {
            "format": "jpeg",
            "width": 700,
            "height": 1000,
            "versions": {
              "400w": {
                "src": "public-domain-400w.webp",
                "width": 400,
                "height": 571,
                "size": 18192
              },
              "800w": {
                "src": "public-domain-800w.webp",
                "width": 800,
                "height": 1143,
                "size": 42882
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "reinventing-organizations",
      "cover": "reinventing-organizations.jpg",
      "title": "Reinventing Organizations",
      "authors": [
        "Frederic Laloux|frederic-laloux"
      ],
      "year": "2014",
      "description": "Jak fungují organizace bez šéfů, popisů práce a rozpočtů. Laloux mapuje vznik nového paradigmatu řízení — samospráva, celistvost a evoluční účel jako základ živých organizací.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "heterarchy",
        "decentralization",
        "voluntary-association"
      ],
      "links": [
        {
          "href": "https://www.reinventingorganizations.com/",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "Reinventing Organizations",
        "href": "https://www.reinventingorganizations.com/"
      },
      "_assets": {
        "reinventing-organizations.jpg": {
          "size": 100898,
          "hash": "57c44fea710e774ed60aa2306f0b5e364ff48300f1eda1d33b0ff34783b60aca",
          "image": {
            "format": "jpeg",
            "width": 946,
            "height": 1360,
            "versions": {
              "400w": {
                "src": "reinventing-organizations-400w.webp",
                "width": 400,
                "height": 575,
                "size": 26692
              },
              "800w": {
                "src": "reinventing-organizations-800w.webp",
                "width": 800,
                "height": 1150,
                "size": 59836
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "86d686cc87062a248b45a5e215fe526c8fcd6b3b",
          "date": "2026-05-25T04:37:40+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details"
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "seasteading",
      "cover": "seasteading.jpg",
      "title": "Seasteading: How Floating Nations Will Restore the Environment, Enrich the Poor, Cure the Sick, and Liberate Humanity from Politicians",
      "authors": [
        "Joe Quirk",
        "Patri Friedman"
      ],
      "year": "2017",
      "description": "Kanonická kniha seasteadingového hnutí — vize plovoucích měst jako laboratoří nových forem vládnutí, technologií, ekologie a dobrovolných komunit mimo pevné hranice států.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "seasteading",
        "post-state-governance-models",
        "self-sovereignty",
        "decentralization",
        "voluntary-association",
        "polycentric-law"
      ],
      "links": [
        {
          "href": "https://www.simonandschuster.com/books/Seasteading/Joe-Quirk/9781451699272",
          "label": "→ Simon & Schuster",
          "external": true
        },
        {
          "href": "https://www.seasteading.org/book/",
          "label": "→ Seasteading Institute",
          "external": true
        }
      ],
      "source": {
        "name": "Simon & Schuster",
        "href": "https://www.simonandschuster.com/books/Seasteading/Joe-Quirk/9781451699272"
      },
      "_assets": {
        "seasteading.jpg": {
          "size": 48452,
          "hash": "bca392b2186962ddab5e04ee7517acd3a1514f3ef235144217fa3f4a8dec6a4d",
          "image": {
            "format": "jpeg",
            "width": 663,
            "height": 1000,
            "versions": {
              "400w": {
                "src": "seasteading-400w.webp",
                "width": 400,
                "height": 603,
                "size": 17178
              },
              "800w": {
                "src": "seasteading-800w.webp",
                "width": 800,
                "height": 1207,
                "size": 38482
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4d1e6a832ac93d45a535d88f4cb04e7eba1c7651",
          "date": "2026-05-23T03:49:11+02:00",
          "author": "tree",
          "message": "Update book metadata to replace coverUrl with cover image filenames for \"Absolute Essentials of Ethereum,\" \"Crypto Anarchy, Cyberstates, and Pirate Utopias,\" and \"Seasteading.\""
        },
        {
          "hash": "70fdd6f934759eda0fa0cd9e08c777f9d3319fea",
          "date": "2026-05-23T03:44:49+02:00",
          "author": "tree",
          "message": "Add new book entries for \"Crypto Anarchy, Cyberstates, and Pirate Utopias\" and \"Seasteading\" with metadata including cover images, descriptions, and links."
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "singularity-is-near",
      "cover": "singularity-is-near.jpg",
      "title": "The Singularity Is Near",
      "authors": [
        "Ray Kurzweil"
      ],
      "year": "2005",
      "description": "When Humans Transcend Biology. A deep dive into exponential technological growth and the coming merger of human and machine intelligence.",
      "language": [
        "en"
      ],
      "formats": [
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "singularity",
        "transhumanism",
        "machine-learning"
      ],
      "links": [
        {
          "href": "https://archive.org/details/singularityisnea00kurz",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "singularity-is-near.jpg": {
          "size": 34469,
          "hash": "8f3a1dccd802ee972699fef0a32ada2f5296e5462163e7119027d7dc1153305a",
          "image": {
            "format": "jpeg",
            "width": 330,
            "height": 500,
            "versions": {
              "400w": {
                "src": "singularity-is-near-400w.webp",
                "width": 400,
                "height": 606,
                "size": 34732
              },
              "800w": {
                "src": "singularity-is-near-800w.webp",
                "width": 800,
                "height": 1212,
                "size": 77334
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "small-is-beautiful",
      "cover": "small-is-beautiful.jpg",
      "title": "Small is Beautiful: Economics as if People Mattered",
      "authors": [
        "E.F. Schumacher"
      ],
      "year": "1973",
      "description": "Ekonomika v lidském měřítku — proti gigantismu průmyslu a státu. Schumacher argumentuje, že malé, decentralizované struktury jsou nejen etičtější, ale i efektivnější.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "decentralization",
        "digital-autonomy",
        "off-grid-living"
      ],
      "links": [
        {
          "href": "https://archive.org/details/smallisbeautiful00schu",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/smallisbeautiful00schu"
      },
      "_assets": {
        "small-is-beautiful.jpg": {
          "size": 25378,
          "hash": "ea4b6b5fdb56a8d938e20eba81d8a4b89982a447ba5938a42c3d3d0ee642cd10",
          "image": {
            "format": "jpeg",
            "width": 294,
            "height": 500,
            "versions": {
              "400w": {
                "src": "small-is-beautiful-400w.webp",
                "width": 400,
                "height": 680,
                "size": 26018
              },
              "800w": {
                "src": "small-is-beautiful-800w.webp",
                "width": 800,
                "height": 1361,
                "size": 55678
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "sovereign-individual",
      "cover": "sovereign-individual.jpg",
      "title": "The Sovereign Individual",
      "authors": [
        "James Dale Davidson",
        "William Rees-Mogg"
      ],
      "year": "1997",
      "description": "Mastering the Transition to the Information Age. Klasická teze o tom, jak digitální technologie mění vztah jednotlivce a státu.",
      "language": [
        "en"
      ],
      "formats": [
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "self-sovereignty",
        "digital-autonomy",
        "cryptocurrency",
        "post-state-governance-models"
      ],
      "links": [
        {
          "href": "https://archive.org/details/the-sovereign-individual",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "sovereign-individual.jpg": {
          "size": 17974,
          "hash": "65a929b907f4b4217c557fb662442c0c094b397338606b4e0ce82193e50df034",
          "image": {
            "format": "jpeg",
            "width": 259,
            "height": 400,
            "versions": {
              "400w": {
                "src": "sovereign-individual-400w.webp",
                "width": 400,
                "height": 618,
                "size": 19578
              },
              "800w": {
                "src": "sovereign-individual-800w.webp",
                "width": 800,
                "height": 1236,
                "size": 40680
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "starfish-and-spider",
      "cover": "starfish-and-spider.png",
      "title": "The Starfish and the Spider: The Unstoppable Power of Leaderless Organizations",
      "authors": [
        "Ori Brafman",
        "Rod A. Beckstrom"
      ],
      "year": "2006",
      "description": "Proč decentralizované organizace přežívají útoky, které by zničily centralizované. Brafman a Beckstrom mapují logiku leaderless hnutí — od AA přes Wikipedia až po al-Káidu.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "decentralization",
        "p2p",
        "mesh-networks"
      ],
      "links": [
        {
          "href": "https://www.penguinrandomhouse.com/books/298985/the-starfish-and-the-spider-by-ori-brafman-and-rod-a-beckstrom/",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "Portfolio",
        "href": "https://www.penguinrandomhouse.com/books/298985/the-starfish-and-the-spider-by-ori-brafman-and-rod-a-beckstrom/"
      },
      "_assets": {
        "starfish-and-spider.png": {
          "size": 255676,
          "hash": "0667c23e1d1e7069fd1ab9d5ee2cae713fb54151f392afdaeafc88edf50c8c1e",
          "image": {
            "format": "png",
            "width": 1024,
            "height": 1536,
            "versions": {
              "400w": {
                "src": "starfish-and-spider-400w.webp",
                "width": 400,
                "height": 600,
                "size": 17780
              },
              "800w": {
                "src": "starfish-and-spider-800w.webp",
                "width": 800,
                "height": 1200,
                "size": 38652
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "stuck-on-the-platform",
      "cover": "stuck-on-the-platform.webp",
      "title": "Stuck on the Platform: Reclaiming the Internet",
      "authors": [
        "Geert Lovink|geert-lovink"
      ],
      "year": "2022",
      "description": "We're all trapped. No matter how hard you try to delete apps from your phone, the power of seduction draws you back. What happens when your home office starts to feel like a call center?",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "digital-autonomy",
        "decentralization"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Stuck-Platform-Reclaiming-Geert-Lovink/dp/9493246086",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://parallelpolis.info/b/stuck-on-the-platform-by-geert-lovink",
          "label": "→ Parallel Polis",
          "external": true
        }
      ],
      "source": {
        "name": "Parallel Polis",
        "href": "https://parallelpolis.info/books"
      },
      "_assets": {
        "stuck-on-the-platform.webp": {
          "size": 48594,
          "hash": "247ababec411f3df37005c29deec849a09ee1e1926b6bb71cf38ced33528b5e4",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "stuck-on-the-platform-400w.webp",
                "width": 400,
                "height": 641,
                "size": 60232
              },
              "800w": {
                "src": "stuck-on-the-platform-800w.webp",
                "width": 800,
                "height": 1282,
                "size": 122656
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "superintelligence",
      "cover": "superintelligence.jpg",
      "title": "Superintelligence",
      "authors": [
        "Nick Bostrom"
      ],
      "year": "2014",
      "description": "Paths, Dangers, Strategies. What happens when machines surpass human intelligence, and how do we navigate the transition?",
      "language": [
        "en"
      ],
      "formats": [
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "singularity",
        "machine-learning",
        "information-ethics"
      ],
      "links": [
        {
          "href": "https://archive.org/details/superintelligenc0000bost",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Sovereign Engineering",
        "href": "https://sovereignengineering.io/books"
      },
      "_assets": {
        "superintelligence.jpg": {
          "size": 68840,
          "hash": "8f4b7ae56ac7911015f41866f54c14a9ac296b1122c053b853eb0fbd3f7a7758",
          "image": {
            "format": "jpeg",
            "width": 330,
            "height": 499,
            "versions": {
              "400w": {
                "src": "superintelligence-400w.webp",
                "width": 400,
                "height": 605,
                "size": 51926
              },
              "800w": {
                "src": "superintelligence-800w.webp",
                "width": 800,
                "height": 1210,
                "size": 114574
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "surveillance-capitalism",
      "cover": "surveillance-capitalism.jpg",
      "title": "The Age of Surveillance Capitalism",
      "authors": [
        "Shoshana Zuboff"
      ],
      "year": "2019",
      "description": "Behaviorální data jako surovina pro předpověď a modifikaci lidského jednání. Zuboff popisuje vznik nové ekonomické logiky, kde jsme my sami produktem — a jak s tím bojovat.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "surveillance-capitalism",
        "privacy",
        "mass-surveillance",
        "consent"
      ],
      "links": [
        {
          "href": "https://www.publicaffairsbooks.com/titles/shoshana-zuboff/the-age-of-surveillance-capitalism/9781610395694/",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "PublicAffairs",
        "href": "https://www.publicaffairsbooks.com/titles/shoshana-zuboff/the-age-of-surveillance-capitalism/9781610395694/"
      },
      "_assets": {
        "surveillance-capitalism.jpg": {
          "size": 90251,
          "hash": "506dc813b25fc4cff97583a0e6a51f5d42143d54f5ac8118bc9c2dad5fa48cac",
          "image": {
            "format": "jpeg",
            "width": 967,
            "height": 1500,
            "versions": {
              "400w": {
                "src": "surveillance-capitalism-400w.webp",
                "width": 400,
                "height": 620,
                "size": 17530
              },
              "800w": {
                "src": "surveillance-capitalism-800w.webp",
                "width": 800,
                "height": 1241,
                "size": 34534
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "taz",
      "cover": "taz.jpg",
      "title": "T.A.Z.: The Temporary Autonomous Zone, Ontological Anarchy, Poetic Terrorism",
      "authors": [
        "Hakim Bey"
      ],
      "year": "1991",
      "description": "Pirátské utopie, autonomní zóny a poetický terorismus — Hakim Bey definuje TAZ jako dočasný prostor svobody mimo dosah státu. Zakládající text autonomistické kultury a inspirace hackerspace hnutí.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "web"
      ],
      "physical": false,
      "glossary": [
        "parallel-society",
        "anarchism",
        "hackerspace",
        "underground-art-and-culture"
      ],
      "links": [
        {
          "href": "https://archive.org/details/T.A.Z.TheTemporaryAutonomousZoneOntologicalAnarchyPoeticTerrorism",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/T.A.Z.TheTemporaryAutonomousZoneOntologicalAnarchyPoeticTerrorism"
      },
      "_assets": {
        "taz.jpg": {
          "size": 78127,
          "hash": "ea65957fbb0c5316a6e6c45a577ad6abbc46356ec30205ec9d0838c246ea7cba",
          "image": {
            "format": "jpeg",
            "width": 360,
            "height": 560,
            "versions": {
              "400w": {
                "src": "taz-400w.webp",
                "width": 400,
                "height": 622,
                "size": 42302
              },
              "800w": {
                "src": "taz-800w.webp",
                "width": 800,
                "height": 1244,
                "size": 85134
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "the-genesis-book",
      "cover": "the-genesis-book.jpg",
      "title": "The Genesis Book: The Story of the People and Projects That Inspired Bitcoin",
      "authors": [
        "Aaron van Wirdum"
      ],
      "year": "2024",
      "description": "[[Bitcoin|bitcoin]] se neobjevil z ničeho nic. Van Wirdum mapuje dekády počítačových vědců, privacy aktivistů a heterodoxních ekonomů, jejichž projekty a myšlenky vedly k prvnímu úspěšnému peer-to-peer elektronickému cash systému.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "bitcoin",
        "cypherpunk",
        "cryptocurrency",
        "proof-of-work",
        "double-spending-problem",
        "public-key-cryptography"
      ],
      "links": [
        {
          "href": "https://store.bitcoinmagazine.com/collections/books/products/the-genesis-book",
          "label": "→ Bitcoin Magazine Store",
          "external": true
        },
        {
          "href": "https://thegenesisbook.com/",
          "label": "→ web knihy",
          "external": true
        },
        {
          "href": "https://www.goodreads.com/book/show/204250558-the-genesis-book",
          "label": "→ Goodreads",
          "external": true
        }
      ],
      "source": {
        "name": "Bitcoin Magazine Books",
        "href": "https://store.bitcoinmagazine.com/collections/books/products/the-genesis-book"
      },
      "_assets": {
        "the-genesis-book.jpg": {
          "size": 1225958,
          "hash": "0d330220d4b82d179b1c44583a23fc59b7210ea3647089aa5b4b46f4fdba82b6",
          "image": {
            "format": "jpeg",
            "width": 1800,
            "height": 2700,
            "versions": {
              "400w": {
                "src": "the-genesis-book-400w.webp",
                "width": 400,
                "height": 600,
                "size": 29158
              },
              "800w": {
                "src": "the-genesis-book-800w.webp",
                "width": 800,
                "height": 1200,
                "size": 75094
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "91db49161acb562d6b52934e4ec58073c5628a05",
          "date": "2026-05-26T12:53:53+02:00",
          "author": "tree",
          "message": "Update dependencies in package.json and bun.lock; add package-lock.json to .gitignore for improved dependency management."
        },
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "this-machine-kills-secrets",
      "cover": "this-machine-kills-secrets.jpg",
      "title": "This Machine Kills Secrets",
      "authors": [
        "Andy Greenberg|andy-greenberg"
      ],
      "year": "2012",
      "description": "WikiLeaks, [[cypherpunks|cypherpunk]] a genealogie radikální transparentnosti — jak se nápad z [Crypto Anarchist Manifesto](writings:crypto-anarchist-manifesto) proměnil v globální infrastrukturu pro [[whistleblowery|whistleblowing]]. [Andy Greenberg](people:andy-greenberg)ova starší kniha před Tracers.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "cypherpunk",
        "whistleblowing",
        "dead-drop",
        "cryptography",
        "privacy"
      ],
      "links": [
        {
          "href": "https://www.penguinrandomhouse.com/books/311549/this-machine-kills-secrets-by-andy-greenberg/",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "Dutton",
        "href": "https://www.penguinrandomhouse.com/books/311549/this-machine-kills-secrets-by-andy-greenberg/"
      },
      "_assets": {
        "this-machine-kills-secrets.jpg": {
          "size": 55464,
          "hash": "57f1fb30e7d60fb18e0131e63fe9939601313642cca2dccbeeaece04c663341f",
          "image": {
            "format": "jpeg",
            "width": 666,
            "height": 1000,
            "versions": {
              "400w": {
                "src": "this-machine-kills-secrets-400w.webp",
                "width": 400,
                "height": 601,
                "size": 22730
              },
              "800w": {
                "src": "this-machine-kills-secrets-800w.webp",
                "width": 800,
                "height": 1201,
                "size": 45660
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "91db49161acb562d6b52934e4ec58073c5628a05",
          "date": "2026-05-26T12:53:53+02:00",
          "author": "tree",
          "message": "Update dependencies in package.json and bun.lock; add package-lock.json to .gitignore for improved dependency management."
        },
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "0e31abc0e9468e36c1c678d79a39d529673773c0",
          "date": "2026-05-25T04:19:10+02:00",
          "author": "tree",
          "message": "Enhance book metadata by adding authors' details for multiple titles, improving consistency across the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "tools-for-conviviality",
      "cover": "tools-for-conviviality.jpg",
      "title": "Tools for Conviviality",
      "authors": [
        "Ivan Illich|ivan-illich"
      ],
      "year": "1973",
      "description": "Nástroje, které přesáhnou určitý práh složitosti, ničí autonomii a vytvářejí závislost na institucích. Illich definuje \"konviviální nástroje\" — takové, které zůstávají pod kontrolou uživatele.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "digital-autonomy",
        "open-hardware",
        "distributed-manufacturing",
        "decentralization"
      ],
      "links": [
        {
          "href": "https://archive.org/details/illich-tools-for-conviviality",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/illich-tools-for-conviviality"
      },
      "_assets": {
        "tools-for-conviviality.jpg": {
          "size": 29530,
          "hash": "972285ac2f7e17a87e0c1d6496c65681bb90e6d766f34f6d0458633abeb34090",
          "image": {
            "format": "jpeg",
            "width": 336,
            "height": 500,
            "versions": {
              "400w": {
                "src": "tools-for-conviviality-400w.webp",
                "width": 400,
                "height": 595,
                "size": 12770
              },
              "800w": {
                "src": "tools-for-conviviality-800w.webp",
                "width": 800,
                "height": 1190,
                "size": 28038
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "tor-collier",
      "cover": "tor-collier.jpg",
      "title": "Tor: From the Dark Web to the Future of Privacy",
      "authors": [
        "Ben Collier"
      ],
      "year": "2024",
      "description": "A cultural and technological history of Tor — from the US Navy's Naval Research Lab and the Cypherpunks to activists on the frontlines of digital privacy today.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "tor",
        "onion-routing",
        "privacy",
        "anonymous-communication",
        "darknet"
      ],
      "links": [
        {
          "href": "https://mitpress.mit.edu/9780262548182/tor/",
          "label": "→ MIT Press",
          "external": true
        },
        {
          "href": "https://www.amazon.com/dp/0262548184",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://www.goodreads.com/book/show/190855053-tor",
          "label": "→ Goodreads",
          "external": true
        }
      ],
      "source": {
        "name": "MIT Press",
        "href": "https://mitpress.mit.edu/9780262548182/tor/"
      },
      "_assets": {
        "tor-collier.jpg": {
          "size": 181461,
          "hash": "130a14aa20736d2a7c5fb5720680fc31829c9000c5c32507df9a6fa4853c519a",
          "image": {
            "format": "jpeg",
            "width": 1536,
            "height": 2304,
            "versions": {
              "400w": {
                "src": "tor-collier-400w.webp",
                "width": 400,
                "height": 600,
                "size": 21986
              },
              "800w": {
                "src": "tor-collier-800w.webp",
                "width": 800,
                "height": 1200,
                "size": 57170
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "tracers-in-the-dark",
      "cover": "tracers-in-the-dark.webp",
      "title": "Tracers in the Dark: The Global Hunt for the Crime Lords of Cryptocurrency",
      "authors": [
        "Andy Greenberg|andy-greenberg"
      ],
      "year": "2022",
      "description": "From [Andy Greenberg](people:andy-greenberg), author of Sandworm: investigators who cracked the [[Bitcoin|bitcoin]] [[blockchain]], exposing once-anonymous realms of money, drugs, and violence.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "bitcoin",
        "blockchain",
        "cryptocurrency",
        "pseudonimity",
        "privacy"
      ],
      "links": [
        {
          "href": "https://www.amazon.com/Tracers-Dark-Global-Crime-Cryptocurrency/dp/0385548095",
          "label": "→ koupit (Amazon)",
          "external": true
        },
        {
          "href": "https://parallelpolis.info/b/tracers-in-the-dark-by-andy-greenberg",
          "label": "→ Parallel Polis",
          "external": true
        }
      ],
      "source": {
        "name": "Parallel Polis",
        "href": "https://parallelpolis.info/books"
      },
      "_assets": {
        "tracers-in-the-dark.webp": {
          "size": 15928,
          "hash": "6ae2c44e1b888b787b2726b1b25f7e361672a0f89a045ce92054f105ba465d0b",
          "image": {
            "format": "webp",
            "versions": {
              "400w": {
                "src": "tracers-in-the-dark-400w.webp",
                "width": 400,
                "height": 612,
                "size": 17492
              },
              "800w": {
                "src": "tracers-in-the-dark-800w.webp",
                "width": 800,
                "height": 1223,
                "size": 33964
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "91db49161acb562d6b52934e4ec58073c5628a05",
          "date": "2026-05-26T12:53:53+02:00",
          "author": "tree",
          "message": "Update dependencies in package.json and bun.lock; add package-lock.json to .gitignore for improved dependency management."
        },
        {
          "hash": "fb733aeaf14acb70f08169d6944e9366ca16cb1e",
          "date": "2026-05-26T12:38:38+02:00",
          "author": "tree",
          "message": "Enhance book descriptions by adding links to key concepts and authors for improved context and accessibility across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "0e31abc0e9468e36c1c678d79a39d529673773c0",
          "date": "2026-05-25T04:19:10+02:00",
          "author": "tree",
          "message": "Enhance book metadata by adding authors' details for multiple titles, improving consistency across the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "understanding-institutional-diversity",
      "cover": "understanding-institutional-diversity.jpg",
      "title": "Understanding Institutional Diversity",
      "authors": [
        "Elinor Ostrom|elinor-ostrom"
      ],
      "year": "2005",
      "description": "Ostrom presents the IAD framework for analyzing how institutions form and govern collective action — from common-pool resources to self-organized communities. Klíčová práce o polycentriickém vládnutí a správě bez centrální autority.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf"
      ],
      "physical": false,
      "glossary": [
        "polycentric-law",
        "the-commons",
        "game-theory"
      ],
      "links": [
        {
          "href": "https://wtf.tw/ref/ostrom_2005.pdf",
          "label": "→ stáhnout PDF",
          "external": true
        },
        {
          "href": "https://press.princeton.edu/books/paperback/9780691122380/understanding-institutional-diversity",
          "label": "→ Princeton UP",
          "external": true
        }
      ],
      "source": {
        "name": "Princeton University Press",
        "href": "https://press.princeton.edu/books/paperback/9780691122380/understanding-institutional-diversity"
      },
      "_assets": {
        "understanding-institutional-diversity.jpg": {
          "size": 135175,
          "hash": "5ccab2d12f27c298ef764ac3f05f9f85273b4c4a1bfafc331a0ac1e3b4edd35a",
          "image": {
            "format": "jpeg",
            "width": 1838,
            "height": 2775,
            "versions": {
              "400w": {
                "src": "understanding-institutional-diversity-400w.webp",
                "width": 400,
                "height": 604,
                "size": 10458
              },
              "800w": {
                "src": "understanding-institutional-diversity-800w.webp",
                "width": 800,
                "height": 1208,
                "size": 21636
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "vanishing-culture",
      "cover": "vanishing-culture.jpg",
      "title": "Vanishing Culture: A Report on Our Fragile Cultural Record",
      "authors": [
        "Luca Messarra",
        "Chris Freeland",
        "Juliya Ziskina"
      ],
      "year": "2026",
      "description": "Zpráva o ohrožení veřejného přístupu ke kulturnímu dědictví v digitální době — streamovací platformy, dočasné licence, mazání webů a kyberútoky na archivy a knihovny.",
      "language": [
        "en"
      ],
      "formats": [
        "pdf",
        "web"
      ],
      "physical": false,
      "glossary": [
        "censorship-resistance",
        "shadow-library",
        "the-commons",
        "piracy"
      ],
      "links": [
        {
          "href": "https://archive.org/details/vanishing-culture-2026",
          "label": "→ číst na archive.org",
          "external": true
        }
      ],
      "source": {
        "name": "Internet Archive",
        "href": "https://archive.org/details/vanishing-culture-2026"
      },
      "_assets": {
        "vanishing-culture.jpg": {
          "size": 230834,
          "hash": "2fa32b49051d27f0357caf0fa4b099f2e592adf335fd1f92afabaa08cf5531a5",
          "image": {
            "format": "jpeg",
            "width": 1255,
            "height": 1886,
            "versions": {
              "400w": {
                "src": "vanishing-culture-400w.webp",
                "width": 400,
                "height": 602,
                "size": 36130
              },
              "800w": {
                "src": "vanishing-culture-800w.webp",
                "width": 800,
                "height": 1202,
                "size": 72798
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "weapons-of-math-destruction",
      "cover": "weapons-of-math-destruction.jpg",
      "title": "Weapons of Math Destruction",
      "authors": [
        "Cathy O'Neil"
      ],
      "year": "2016",
      "description": "Jak algoritmy fungují jako nástroje moci — neprůhledné, samonaplňující a systematicky poškozující ty nejzranitelnější. O'Neil demaskuje matematiku jako politiku.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "machine-learning",
        "information-asymmetry",
        "information-ethics",
        "mass-surveillance"
      ],
      "links": [
        {
          "href": "https://www.penguinrandomhouse.com/books/241363/weapons-of-math-destruction-by-cathy-oneil/",
          "label": "→ web knihy",
          "external": true
        }
      ],
      "source": {
        "name": "Crown",
        "href": "https://www.penguinrandomhouse.com/books/241363/weapons-of-math-destruction-by-cathy-oneil/"
      },
      "_assets": {
        "weapons-of-math-destruction.jpg": {
          "size": 42849,
          "hash": "878b5e0430797a8057cb67fe9d025bde43564844815c3d0cf02a7583d47a4959",
          "image": {
            "format": "jpeg",
            "width": 333,
            "height": 500,
            "versions": {
              "400w": {
                "src": "weapons-of-math-destruction-400w.webp",
                "width": 400,
                "height": 601,
                "size": 21894
              },
              "800w": {
                "src": "weapons-of-math-destruction-800w.webp",
                "width": 800,
                "height": 1201,
                "size": 44158
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "word-for-world-is-forest",
      "cover": "word-for-world-is-forest.jpg",
      "title": "The Word for World is Forest",
      "authors": [
        "Ursula K. Le Guin|ursula-k-le-guin"
      ],
      "year": "1976",
      "description": "Novela o kolonializmu a násilí na cizí planetě — když mírový národ Athšanů povstane proti lidským dobyvatelům, zkoumá Le Guin cenu, kterou platí za opuštění vlastních hodnot. Hugo Award 1973.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "links": [
        {
          "href": "https://www.ursulakleguin.com/the-word-for-world-is-forest",
          "label": "→ web autorky",
          "external": true
        }
      ],
      "source": {
        "name": "Ursula K. Le Guin",
        "href": "https://www.ursulakleguin.com/the-word-for-world-is-forest"
      },
      "_assets": {
        "word-for-world-is-forest.jpg": {
          "size": 124786,
          "hash": "b00fd2e3d204af87f56a3585a23851aef3b23be7ef1cc09f1cb372ec3aa3427d",
          "image": {
            "format": "jpeg",
            "width": 871,
            "height": 1304,
            "versions": {
              "400w": {
                "src": "word-for-world-is-forest-400w.webp",
                "width": 400,
                "height": 599,
                "size": 46660
              },
              "800w": {
                "src": "word-for-world-is-forest-800w.webp",
                "width": 800,
                "height": 1198,
                "size": 137210
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "6d38f932100225589a18146c7a654b47a5e6964e",
          "date": "2026-05-25T04:28:23+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details for improved consistency across multiple titles."
        },
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    },
    {
      "id": "working-in-public",
      "cover": "working-in-public.jpg",
      "title": "Working in Public: The Making and Maintenance of Open Source Software",
      "authors": [
        "Nadia Eghbal"
      ],
      "year": "2020",
      "description": "Jak open source skutečně funguje — ne jako romantický komunismus, ale jako komplexní ekosystém s různými modely správy, motivace a udržitelnosti. Nejlepší současná analýza decentralizované tvorby.",
      "language": [
        "en"
      ],
      "formats": [
        "print",
        "ebook"
      ],
      "physical": false,
      "glossary": [
        "open-source",
        "foss",
        "web-of-trust"
      ],
      "links": [
        {
          "href": "https://press.stripe.com/working-in-public",
          "label": "→ Stripe Press",
          "external": true
        }
      ],
      "source": {
        "name": "Stripe Press",
        "href": "https://press.stripe.com/working-in-public"
      },
      "_assets": {
        "working-in-public.jpg": {
          "size": 194785,
          "hash": "a036ccac8f0c62732fd608739a44647cee0a5396fb94127a7c28efbcf452efcd",
          "image": {
            "format": "jpeg",
            "width": 1730,
            "height": 2560,
            "versions": {
              "400w": {
                "src": "working-in-public-400w.webp",
                "width": 400,
                "height": 592,
                "size": 19726
              },
              "800w": {
                "src": "working-in-public-800w.webp",
                "width": 800,
                "height": 1184,
                "size": 47116
              }
            }
          }
        }
      },
      "history": [
        {
          "hash": "a5bf8dfa0c9e79b724510780c27db111391f21e8",
          "date": "2026-05-25T04:20:45+02:00",
          "author": "tree",
          "message": "Update book metadata to include authors' details across multiple titles and modify the schema to require an array of authors, enhancing consistency and accuracy in the project."
        },
        {
          "hash": "4c9b7b6b85f1931c24b3ece2e6d6cb17cb86f5e6",
          "date": "2026-05-23T02:22:10+02:00",
          "author": "tree",
          "message": "Remove 'tags' field from book metadata schema and individual book files to streamline data structure and focus on glossary terms."
        },
        {
          "hash": "b89cdf5b587e3cef355f06e23f2c78e8c545a935",
          "date": "2026-05-23T02:11:20+02:00",
          "author": "tree",
          "message": "Add 'glossary' field to book schema across multiple titles, enhancing metadata for improved context and searchability."
        },
        {
          "hash": "ab004021880641b07830715c272ff89af65167bb",
          "date": "2026-05-23T00:52:25+02:00",
          "author": "tree",
          "message": "initial commit"
        }
      ],
      "contributors": [
        {
          "name": "tree"
        }
      ]
    }
  ]
}
