a707ad27cc4e0d7d470406f188effde965fc2a8bf216a8a86c3733394217bb87388046df021ed5830f95f50d074faa5fd3a6278db62eb6d046c872ec6e24870ca30917d220557e99574310288f9823c8bc0c7ef2fb044330cedc5187897a1efb5fdcefab432856d8a3f0bf48aa659e5b7a6a37fa98b21179b39db52335ff4b3d4fe2ae03f9c7e773987a075917c70d0afe7f6e10203811fb50b88d3376fb3530555b7870b4847f2fe0e1b4b52db2a74896ed026c99228f831b6257ec8c557dfbxattr -dr com.apple.quarantine ./marginalia after extracting.
A checksum is a fingerprint of a file. Compute it on the file you just downloaded and compare it — character for character — against the SHA-256 shown beneath its download button. If they match, the file arrived exactly as it was built: nothing corrupted in transit, nothing swapped out along the way.
Linux — in your downloads folder:
sha256sum marginalia-*.tar.gz
macOS:
shasum -a 256 marginalia-*.tar.gz
Windows — in PowerShell:
Get-FileHash .\marginalia-*.zip -Algorithm SHA256
Then eyeball the output against the value on this page — or copy it with the copy button and paste
to compare. Prefer the whole manifest? Each version still links its full SHA256SUMS file below its
downloads, so you can let the machine do the checking:
sha256sum -c SHA256SUMS
64cb5c404f48cccad3d1ad4246679d82b4633bbde0f273d7cb408e44f5a2cce8dc594139a527535fed7892feac6fe3b461b319e78a6a3876f487944f1fb5302f0cda925f49dd1c355fe200f6d122fc0922b870c2dda872896f75040260490ffdc60298f972aef75816e104eb84289e4badad90c6934ae7d7a17b1cf4d635115bdcfe1e0b6f973a6a7555a4a4b7292187897c0f862bef2b110b6c78af2660b730b5ab17954e3aead8a4b8e08e01731fb6e23a3c19f4f8c7a6900e33ea85db6277a51878feb36b789f3e4e4b58196263cdb24dce1d6f24ca67748804afd2728abd4e9b030a133774b8300c81876335cf577643c01eea5e99372aa7e8be43aa609552c9e83cfbf17a7ce18f6d89241acc34fc439e0a7c5fb2ae03f09a94eb8ae8303b00eb19d73404f6bbfb0b6134b9462222637f575c772b0cbdb14fa988d7de041abb6b04384d05929109339b59bba6caaca084e12a7c746a0c9fec5b3222ddb4b0261eb4f6453411018288331df0864ebe1b4a30741ebef78209212092fdbd9c08b746d4f3f06dd74d66bab4110e50651e3afa9ecf803a50008433be1dfc40f1ce77a05c6ac6df98b9cc898fcb99c23e942a88304069ef7d18cc3946315f67b061afa4f1fc996a50d20a7178fbc7b2807786e3bd5d65f201788b9c7e1c57e46b413d7d0a62a4882fb1138cd29a3c6d19bc6b9cb61242a00ab12f82c0e505bc6c2da132350ab658a87709aefb13d4a6f0c2c392dd2b3a34283080fb68320b49614b8398e5b19907f5fd8fadd5daf5d1157da34e0564471ae8391716e16fa248d32e36ad6bb2de3d70ea8d5fa36b7ca93e87fdadd8762efc104efc8298d17ce375df706c14de3804cf6f6a0d6de5ab0b1dbee7c96fa64474c41bb48693af2c931e81049112710d9fbb2a1f681b663a5451519ff2d32958f0b522f89f1e071a2969484a186e4e6f410541d1eb683c9e999dcee86f4c5e5267ecf7de3520ec6e2013a9125140eb923cb68be62702eaf7ff9b68ceac65868acb6e917b32f52fa112c0af0a7ba706601dc1b129e7eba4be6e218e9bb45323d3bdfdcccb61681993ee2b75f74b182a30bf3dc3c100c2b4c2592c992fa0dc5c539de377776ddc4d4fc4c14a081b9d1cd3e5f72c7e2d94037106a4c70482d68e5b4869ea1dd10550b3053fdc6ae8f46a049fdc88f5f2ffe3e22e0e84c6d4806de8cdb9b91c2beb1981d3a9a7d58f65e190f61c423f9dabf2bcdfae4d674129fa2d85d9b0d015a0cd8106562e395cf49567476b44356c06178562d3b02d9d9479a1dfdab4c76c49843c252d38cd33f797fee1982174e1637492832ca49f6c5d96131f6f62bc7e6942377c2a5c9337a97ecffeae1c4a623a795626e15897a1c62b71dee20307e1575bd7e75c7f39c161cb5247bba96459bf489486ca2601926fcafbb25827b87a532921545cb5ba84531645f5f20822b13ace915abda3e8e52926b2ac1e3bce953fb25c3473e1d1fb411baa121663043beb77f27c5c847d51331f6561d9e79ff16d2fb2c5e520161d4b33d20ddc345a21e8b97351cc6cc86d4348b16f5a6f842f2e025c94b4fb8d760958917854225f1d7a66904d7019b59d2aa207072fd39f0ea1998626615985c0e24f1e5e94acb78f469e0213847be246cc3e61f7a848913b1b130961831722aa194dcac60918d199b5cd0b0e2bd45eac7b517b12d780c27db9c4def76ef681608d53fbba1d3a8cae9812d44f8fb868690f712bbf46b5c8c772224c2349de8c47278e3096dca1d2996745a26e6b03ab77bf8745881a63abfc48b6af139831db62fc52ade048ff4aa8fc310b6d931ecb3163137799f1f67a75ddebb0f2a1977b53c56fb4d9fdcee3e126324c879cc553ecc81f433f776873dc0d4ffb1127959ef3ce405833e3cd5456d65414213fdf7020829446ef7a3694b483fd44cfb70848880d76038014f6a66e7f4f3b53501438287b5dbcf3616b773515cb63d089918ca9a803331aa8f19e79696101100a9b3a82883aa71c73fad3ad8f3166aa5367fa5e70c349d52d6f986f254a40deab62a0a50e75abc3429dc9603b857062ba1542720eb3e9f685020df5628dc9c454c595fb8f59c422ed547207f7ee3cf4b81cf0cc3d510cc5059d594cc16045e736f3dcbc897a0cef1adfbb5dbf9df02c3b