{"@context":"https://www.alexandria-archive.com/.well-known/attestation/v1","type":"ArchiveAttestationSpecification","version":1,"issuer":{"name":"Alexandria Archive","nameAr":"أرشيف الإسكندرية","id":"https://www.alexandria-archive.com/#organization"},"summary":{"en":"A signed statement that a specific file has been held by the archive, unchanged, since a stated date — and an explicit account of how much of that file's origin the archive actually knows.","ar":"بيان موقّع بأن ملفًا بعينه محفوظ لدى الأرشيف دون تغيير منذ تاريخ محدد، مع تصريح واضح بمقدار ما يعرفه الأرشيف فعلًا عن أصل هذا الملف."},"verifiableArtifacts":{"field":"content.mediaKind","kinds":[{"kind":"image","en":"A photograph, scan, or other picture published by the archive.","ar":"صورة فوتوغرافية أو نسخة ممسوحة أو أي صورة ينشرها الأرشيف."},{"kind":"document","mimeTypes":["application/pdf","application/epub+zip"],"en":"A book or document file deposited with the archive. The digest covers the whole file exactly as deposited, so a copy re-exported by a PDF tool will not match even when every page still reads the same.","ar":"ملف كتاب أو وثيقة مُودَع لدى الأرشيف. تغطي البصمة الملف كاملًا كما أُودِع، لذلك لن تطابق نسخة أُعيد تصديرها من برنامج PDF حتى لو بقيت كل صفحة كما هي."}]},"recordPublication":{"field":"record.publication","en":"The signed publication identity. ARCHIVE means the record was explicitly published as official Alexandria Archive content; it is never inferred from the staff account that uploaded it.","ar":"هوية النشر الموقّعة. تعني ARCHIVE أن السجل نُشر صراحةً كمحتوى رسمي لأرشيف الإسكندرية، ولا تُستنتج أبدًا من حساب الموظف الذي رفعه.","modes":["ARCHIVE","PERSON","UNREVIEWED"]},"levels":[{"level":"custody","labelEn":"Held by us","labelAr":"محفوظة عندنا","claims":["integrity","custody"],"doesNotClaim":["origin","authorship","capture-date"]},{"level":"credited","labelEn":"Creator credited","labelAr":"صاحب العمل معروف","claims":["integrity","custody","authorship"],"doesNotClaim":["origin","capture-date"]},{"level":"authored","labelEn":"Deposited by its creator","labelAr":"بإيداع من صاحبها","claims":["integrity","custody","acquisition","authorship"],"doesNotClaim":["capture-date"]},{"level":"attributed","labelEn":"From a known source","labelAr":"وصلتنا من مصدر معروف","claims":["integrity","custody","acquisition"],"doesNotClaim":["authorship","capture-date"]},{"level":"digitized","labelEn":"Scanned by us from the original","labelAr":"رقمنّاها من الأصل","claims":["integrity","custody","acquisition","digitization"],"doesNotClaim":["capture-date"]},{"level":"archiveCreated","labelEn":"Created by the archive","labelAr":"من إنتاج الأرشيف","claims":["integrity","custody","acquisition","authorship"],"doesNotClaim":["capture-date"]}],"perRecordClaims":{"fields":["claims","doesNotClaim"],"en":"A level sets the starting position, but `claims` and `doesNotClaim` in each statement are resolved against that record. Authorship in particular is claimed whenever the record names a creator or a depositor — a source and a named photographer together are both claimed, which no single level expresses — and is listed under doesNotClaim whenever it names neither. Always read the statement's own two lists, never the level's.","ar":"يحدد المستوى نقطة البداية فقط، أما `claims` و`doesNotClaim` في كل شهادة فتُحسم وفق السجل نفسه. ونسبة العمل تحديدًا تُذكر ضمن ما نؤكّده كلما ذكر السجل صاحب عمل أو مُودِعًا — ووجود مصدر معروف مع مصوّر معروف يُثبتان معًا، وهو ما لا يعبّر عنه أي مستوى منفرد — وتُذكر ضمن ما لا نؤكّده إذا لم يُذكر أيٌّ منهما. اعتمد دائمًا على قائمتَي الشهادة نفسها لا على قائمة المستوى."},"digestAlgorithms":["sha256","sha512"],"defaultDigestAlgorithm":"sha256","canonicalization":"RFC 8785 (JSON Canonicalization Scheme)","signatureSuites":["ed25519"],"publicKeys":"https://www.alexandria-archive.com/.well-known/attestation/public-key.json","howToVerify":{"en":["Compute the SHA-256 of the file you have — an image, or a whole PDF or EPUB (`sha256sum file`).","POST it to /api/verify as {\"digest\":\"sha256:<hex>\"}, optionally with {\"kind\":\"image\"|\"document\"} so the answer is worded for what you checked. Or use the page at /verify.","To check the signature yourself: canonicalize the attestation document per RFC 8785, then verify each entry in `signatures` with the matching public key."],"ar":["احسب بصمة SHA-256 للملف الذي لديك — صورة أو ملف PDF أو EPUB كاملًا.","أرسلها إلى /api/verify، أو استخدم صفحة /verify.","للتحقق من التوقيع بنفسك: رتّب الوثيقة وفق RFC 8785 ثم تحقق من كل توقيع بالمفتاح العام المطابق."]}}