Data Pond غير هادف للربح datapond.earth

UniMarc & Web3

مكتبة ويب٣ لبيانات ذات سيادة

مكتبة مشتركة واحدة لكتب الملكية العامة لأي تطبيق. يتصفح القراء الكتب ويقرؤونها دون حساب، ويحتفظون بالكتب التي يفتحونها على أجهزتهم، ولا يرون محفظة رقمية قط. وفي الخلفية، يتبع كل سجل معايير المكتبات ويُحفظ كل ملف بصورة دائمة على web3.

  1. web2التجربة
  2. web3البنية التحتية

متاح الآن في حزمة npm

اقرأ من السلسلة في ثلاثة استدعاءات.

import { DEFAULT_CHAIN_ID }
  from '@the_library/network-config';
import { getReadClient }
  from '@the_library/public/web3';

const client = getReadClient(DEFAULT_CHAIN_ID);
await client.ready;
await client.bouncerStorage.nbAccounts();
  • قراءة بلا حساب ولا محفظة رقمية
  • رسوم الشبكة مغطاة بالكامل للأعضاء
  • كتب محفوظة على Arweave وموثّقة على Gnosis
قيد التشغيل الفعلي worldbibliotech.com، المكتبة الحيّة المبنية عليه

المشكلة

المكتبات الرقمية بتعيد بناء نفس الرفوف

سجلات الكتب متفرّقة، وكل تطبيق قراءة بيخترع نموذج بيانات خاص بيه، ونسخ ويب٣ بتطلب محافظ من القرّاء. Data Pond بيوفّر لكل تطبيق نفس سجلات المكتبة والتخزين الدائم، بتجربة ويب٢ اللي الناس عارفاها.

  • مش المفروض كل تطبيق يخترع فهرسه وتكامله مع البلوكتشين من الأول.

  • القرّاء مش محتاجين محفظة أو عملات مشفّرة عشان يقروا كتاب أو يحتفظوا بملاحظاتهم.

  • السجلات المفروض تستخدم المعرّفات والتصنيفات اللي المكتبات بتستخدمها بالفعل.

نقطة الالتقاء

تجربة web2 على السطح. وبنية web3 في العمق.

لا ينبغي أن يضطر الناس إلى تعلّم البلوكشين كي يستفيدوا منه. يحافظ الإطار التقني على خطوات الاستخدام المألوفة في web2 ويتولى مهام web3 في الخلفية. إليك ما يحدث في worldbibliotech.com، المكتبة الحيّة المبنية عليه.

web2 الخطوة الظاهرة web3 في الخلفية
فتح كتاب لا حاجة إلى حساب. يأتي الملف من تخزين Arweave الدائم ويُحفظ مؤقتاً على الجهاز؛ وتُوثَّق مجموعته على Gnosis ببصمة SHA-256.
إنشاء حساب تنشئ خدمة الحسابات في المكتبة محفظة العضو انطلاقاً من بريده الإلكتروني. لا يراها القارئ أبداً ولا يشتري عملات رقمية؛ فرسوم الشبكة مغطاة.
حفظ العمل تُحفظ التعديلات على الجهاز أولاً أثناء العمل، ثم يكتبها الحفظ على السلسلة تحت حساب العضو ويستعيدها على أجهزته الأخرى.
استعادة الوصول بالبريد الإلكتروني لا يُخزَّن على السلسلة سوى تجزئة (Hash) البريد الإلكتروني، وبها يُستعاد الحساب أو يُؤكَّد إغلاقه.

الإطار التقني

مكتبة مشتركة واحدة، جاهزة للبناء عليها.

طريق قياسي واحد إلى web3 لكل تطبيق — فلا يضطر أي فريق إلى كتابة كود البلوكشين من الصفر، وتقرأ جميع التطبيقات السجلات المكتبية نفسها.

  1. 01 STANDARDS

    معايير المكتبات مدمجة من الأساس

    تستخدم الكتب والمؤلفون والموضوعات الرموز المعتمدة في المكتبات: ISBN وISSN وISNI وORCID؛ وديوي ومكتبة الكونغرس وUDC وغيرها. وتوافق الحقول معياري UNIMARC وMARC 21 (دون محوّل سجلات حالياً).

  2. 02 REGISTRY

    لا عناوين عقود ثابتة في الكود

    تُحمَّل عناوين العقود وملفات ABI من السجل المنشور مع بديل مباشر على السلسلة. وعند ترقية أي عقد تخزين، يوجّه السجل التطبيقات إلى العقد الجديد تلقائياً.

  3. 03 MODELS

    نموذج بيانات مشترك واحد

    نماذج مولَّدة للكتب والأشخاص والموضوعات وأنظمة التصنيف والمنشورات، مع محوّلات لكل من Vue وReact وSolid وAstro، لتقرأ كل التطبيقات السجلات بالطريقة ذاتها.

  4. 04 YOUR COPY

    مجموعة واحدة ونسختك الخاصة

    ينطلق الجميع من المجموعة نفسها. وتعديلات القارئ تغيّر نسخته الخاصة فقط دون غيرها؛ ولا يراها القراء الآخرون إلا إذا اختاروا متابعته.

  5. 05 SYNC

    محلياً أولاً ثم على السلسلة

    تُحفظ التعديلات على الجهاز أولاً فلا تنتظر الواجهة تأكيد الكتل. وعند الحفظ تُكتب التعديلات على Gnosis تحت حساب القارئ.

  6. 06 STORAGE

    تخزين دائم قابل للتحقق

    تبقى ملفات الكتب بصفة دائمة على Arweave، وتُوثَّق كل مجموعة على السلسلة ببصمة SHA-256 الخاصة بها للتحقق من سلامة أي نسخة.

بلا محفظة افتراضياً: لا يربط القراء أي محفظة. وللمطورين، تتضمن حزمة SDK موصّل MetaMask.

متاح في حزمة npm العامة

الإطار التقني يعمل بالفعل الآن.

استكشف @the_library/public وجرّب طبقة ORM ومحوّلات الواجهات ومسار الحفظ وأداة تنزيل الكتب من web3 في مشروعك. وشاهده يعمل حيّاً في worldbibliotech.com التي تتيح ٢٬٧٦٦ كتاباً من الملكية العامة بـالإنجليزية.

استكشف الحزمة على npm
  1. 01 ORM · FRONT END

    نموذج بيانات واحد. أربع بيئات واجهة.

    نماذج مولَّدة لكل من Book وPerson وTag وClassificationSystem وPost، مع محوّلات تفاعلية لـ Vue وReact وSolid وAstro. تُحفظ كل قيمة بحسب اللغة مع لغة بديلة محددة.

  2. 02 ACTIONS · STATS

    الإجراءات العملية مدمجة جاهزة.

    تسجّل السجلات الزيارات والتنزيلات والتقييمات والمشاركات والنشاط على الأقسام كالفصول. كما تتوفر قوائم جاهزة للعناصر التي تمت زيارتها أو تنزيلها أو تفضيلها.

  3. 03 PERSISTENCE

    تعديلاتك محفوظة أثناء عملك.

    تدخل التعديلات والإجراءات في طابور التحديثات وتُحفظ في IndexedDB، ثم تنتقل إلى السلسلة مع الحفظ التالي للقارئ. وعند التشغيل اللاحق، تُعاد تهيئة النماذج والإحصاءات من ذلك السجل.

  4. 04 BOOKS · ASSETS

    مصمَّم للكتب الكبيرة والصور.

    تتولى Web Workers تنزيل ملفات PDF من Arweave وفك ضغطها عند الحاجة وعرض الصفحات عبر MuPDF (WebAssembly). وإذا تعذّرت بوابة جُرِّبت التالية، بينما تسرّع ذاكرة المتصفح الفتح المتكرر.

العمل دون اتصال من صميم التصميم

بمجرد تنزيل الكتاب أو الصورة وحفظه مؤقتاً، يستطيع Service Worker الاختياري تقديمه دون اتصال عبر مرات إعادة التحميل. ويمكن للتطبيقات طلب تخزين دائم من المتصفح مع بقاء المساحة والإخلاء تحت إدارة المتصفح. يُسجَّل النشاط على الجهاز أولاً، وعند الحفظ يُنشر على السلسلة باسم الحساب المستعار (دون الاسم الحقيقي أو البريد الإلكتروني قط) ويُحتسب في الإحصاءات الأسبوعية بلا معرّفات مستخدمين.

لمحة من الحزمة الحيّة

استدعاءاتوجيزة. ولبنات بناء عملية.

مقتطفات من واجهة برمجة التطبيقات العامة @the_library/public: الوصول إلى الكتب، وتتبع التفاعل، والعرض التفاعلي. ثبّتها عبر npm install @the_library/public @the_library/network-config.

  1. 01 قراءة كتاب

    الغلاف، أو صفحة، أو ملف PDF الكامل.

    import { GetImage, EnsurePageImage, GetPdf }
      from '@the_library/public/downloader';
    
    const cover = await GetImage(book.previewTxId);
    const page5 = await EnsurePageImage(pdfTxId, 5);
    const pdf = await GetPdf(pdfTxId);

    يعيد كل استدعاء كائن Response يُحفظ في ذاكرة المتصفح للمرات القادمة، وتُعرض الصفحات داخل Web Worker.

  2. 02 تتبُّع التفاعل

    الإجراءات مدمجة في النموذج.

    import { Book } from '@the_library/public/models/models';
    import { Rating } from '@the_library/public/models';
    
    const book = await Book.LoadAsync(bookId);
    book.visit();
    book.rating = Rating.Keep;

    تُصفّ الإجراءات على الجهاز وتنتقل إلى السلسلة مع الحفظ التالي للقارئ علناً تحت حسابه، بينما تبقى زيارات الفصول الفردية على الجهاز.

  3. 03 بناء واجهة تفاعلية

    متابعة حالة التنزيل في Vue.

    import { useFileStatus } from '@the_library/public/downloader/vue';
    
    const status = useFileStatus(txId);

    توفّر محوّلات Vue وReact وSolid تقدّم التنزيل والعرض بصورة تفاعلية.

إعداد ملفات Workers وتشغيل النماذج ومرجع API والأدلة المفحوصة بالأنواع: @the_library/public على npm ↗

مجموعة ملكية عامة. بتصميمك أنت.

ابنِ مكتبة على طريقتك.

يمنح الإطار التقني مطوري Open Code أساساً متيناً لابتكار طرق جديدة لاكتشاف كتب الملكية العامة وقراءتها — وفيها اليوم ٢٬٧٦٦ كتاباً، بـالإنجليزية. صمِّم المكتبة التي تخدم قرّاءك.

  1. 01 اكتشف

    مكتبة تعكس زاوية رؤيتك.

    شكِّل مجموعة الملكية العامة حول موضوع أو مكان أو حقبة أو مجتمع، واختر كيف يبحث الناس فيها ويتصفحونها ويقرؤونها.

  2. 02 ابتكر

    قاعة قراءة أو أرشيفاً أو مساحة تعلّم.

    ابنِ التجربة الملائمة لجمهورك — من فهرس متخصّص إلى مسار إرشادي يربط الكتب بالمواد المتصلة بها.

  3. 03 مخطَّط · نقاش

    حوارات حول الكتب.

    المنشورات وروابطها بالكتب ممثَّلة ومفهرسة بالفعل على السلسلة. ومن المخطط بناء منتديات عليها؛ ولأن النشر عملية كتابة فهو يمر عبر خدمات المكتبة المعتمدة.

كود Open Code محمي بحقوق النشر وتنظمه رخصته الخاصة؛ وهو ليس برمجيات مفتوحة المصدر (open-source). التطبيقات المبنية عليه غير تجارية وتكتفي بقراءة الشبكة، أما الكتابة فمقصورة على الخدمات المصرَّح لها.

أسئلة شائعة

ماذا يعني ذلك بالنسبة إليك.

إجابات مباشرة حول الحسابات والخصوصية والقراءة دون اتصال — بما في ذلك ما يُنشر علناً وما لا يُحفظ على السلسلة.

هل أحتاج إلى حساب للقراءة؟

لا. القراءة والبحث والتنزيل لا تتطلب حساباً — وهذا شرط أساسي في الرخصة. لا يلزم الحساب إلا لحفظ تعديلاتك ونشاطك على السلسلة.

هل أحتاج إلى محفظة رقمية أو عملات مشفرة؟

لا. تنشئ خدمة الحسابات في المكتبة محفظة العضو من عنوان بريده الإلكتروني، ويغطي المشروع رسوم الشبكة (gas) اللازمة لها. لا يربط القراء أي محفظة. (وللمطورين، تتضمن حزمة SDK موصّل MetaMask).

كم تبلغ تكلفة العضوية؟

يمكنك الانضمام عبر worldbibliotech.com (حالياً دولارَان)، أو يمكن للمكتبة إنشاء حسابات لقرّائها. التبرعات طوعية، وworldbibliotech.com هو الجهة الوحيدة المخوَّلة بقبولها.

ماذا يحدث لعنوان بريدي الإلكتروني؟

لا يُحفظ نصه الصريح على السلسلة أبداً — بل تُحفظ تجزئة (Hash) فقط، وهي بصمة لا يمكن عكسها لاستخراج العنوان الأصلي. وتُستخدم هذه البصمة لاستعادة الحساب وتأكيد إغلاقه.

هل نشاطي مجهول الهوية؟

تحت اسم مستعار وليس مجهولاً بالكامل. فبمجرد الحفظ، تصبح تعديلاتك وزياراتك وتنزيلاتك وتقييماتك ومشاركاتك علنية على السلسلة تحت اسم المستخدم الخاص بحسابك — دون اسمك الحقيقي أو بريدك الإلكتروني قط. وتحصيها الإحصاءات الأسبوعية دون أي معرّف مستخدم، فيما تبقى زيارات فصول الكتاب الفردية على جهازك.

هل يمكنني حذف حسابي؟

يمكنك إغلاقه وتقاعده عبر رابط تأكيد يُرسل إلى بريدك الإلكتروني. يفصل الإغلاق اسم المستخدم وبصمة بريدك عن الحساب، بينما يبقى ما حفظته سابقاً على السلسلة العامة لأن سجلات البلوكشين لا تُمحى.

هل يعمل دون اتصال بالإنترنت؟

تُحفظ الكتب والصفحات التي فتحتها داخل متصفحك وتُفتح دون اتصال عندما يستخدم التطبيق عامل الخدمة الاختياري للعمل دون اتصال. وعند ضيق المساحة تُزال الكتب الأقدم استخداماً أولاً — ولا يُزال الكتاب المفتوح حالياً أو الكتب التي ثبّتّها.

ما مدى أمان محفظة العضو؟

يُحفظ مفتاحها في تخزين المتصفح دون تشفير، ولذلك لا يُودع فيها سوى رصيد ضئيل يكفي رسوم الشبكة فقط. لا تُحفظ فيها أي أصول ذات قيمة، ويمكن لبريدك الإلكتروني استعادة الحساب.

أين يُحفظ كل جزء من النظام؟

تُحفظ ملفات الكتب على Arweave للتخزين الدائم، وتُحفظ الحسابات وعمليات الحفظ وبصمة SHA-256 لكل مجموعة على Gnosis. وليس كل شيء على السلسلة ونوضح ذلك بشفافية: فموقع السجل ينشر عناوين العقود (مع بديل مباشر على السلسلة)، وخدمة الحسابات تنشئ الحسابات وترسل رسائل الاستعادة، وبوابات Arweave تقدّم الملفات.

كيف تقاوم التصنيفات التلاعب؟

تقوم الفكرة على إحصاء ما يستبعده القراء لا ما يعجبهم. فالإعجاب الزائف يختبئ وسط الكثرة، أما تزوير التنقيح فيتطلب عمليات حذف منسّقة عديدة، وكل واحدة منها سجل علني على السلسلة. توفّر حزمة SDK هذا الأثر العلني، بينما يُحسب الترتيب نفسه خارجها.

هل يمكنني بناء تطبيقي الخاص عليه؟

نعم، للاستخدام غير التجاري: ثبّت @the_library/public، واقرأ المجموعة المشتركة واعرضها بطريقتك دون تعديل الكود. أما عمليات الكتابة (الحسابات والحفظ والمنشورات) فتمر عبر خدمات المكتبة؛ تواصل معنا بشأن صلاحيات الكتابة أو الاستخدام التجاري.

عهدنا

D.I.C. الرخصة

كيف تُشارَك المعرفة المقدَّمة عبر الإطار التقني. وللكود البرمجي رخصته المستقلة.

لامركزي (Decentralized)
تقرأ التطبيقات الشبكة المشتركة عبر نقاط التوثيق الخاصة بها، لا من نسخة خاصة معزولة.
متكامل (Integral)
غير تجاري: بلا جدار دفع، ولا تسجيل دخول للقراءة، ولا إعلانات، ولا جمع تبرعات مستقل.
مشاع (Common)
يحتفظ المحتوى بنسبته ورخصته (استناداً إلى CC BY-NC-ND 4.0).
اقرأ D.I.C. Licence dsafe.us

الكود الذي يحمي هذا العهد

  1. Open Code.

    كود مرئي لكنه محمي بحقوق النشر (© 2026 Antoine LUCAS (“Data Pond”)) بموجب D-Open Code Sovereign Licence 1.1؛ وليس مفتوح المصدر (open-source).

  2. مجاني للاستخدام غير التجاري.

    استخدم الإصدارات غير المعدَّلة وشاركها مجاناً. تقرأ التطبيقات الشبكة، وتقتصر الكتابة على الخدمات المصرَّح لها.

  3. يُحظر تعديل الكود.

    خطوات البناء والاختبار وكودك المحيط بواجهة API مسموح بها. أما التعديلات غير المصحَّحة على الكود أو عناوينه فتترتب عليها تعويضات اتفاقية (§16.4).

اقرأ D-Open Code Sovereign Licence registry.worldbibliotech.com/licence

+ K المعرفة (Knowledge)

D.I.C. + المعرفة = وسم Ꭰ-SAFE، المعتمد على dsafe.us.

تستخدم العلامة حرف الشيروكي Ꭰ (U+13A0) بدلاً من حرف D اللاتيني.

Ꭰ-SAFE وسم المعرفة

لمن صُمِّم

إطار تقني واحد، وأربعة أنماط من الشركاء.

من الشركات الناشئة في شبكة D-SAFE إلى الأرشيفات العامة: للفرق التي تنشد ديمومة web3 وإثباتاته دون كتابة كود بلوكشين خاص بها.

  1. شبكة D-SAFE

    محتاجين إطار عمل موحّد، بدل ما كل فريق يكتب كود بلوكتشين من البداية.

  2. المكتبات والفهارس

    محتاجين سجلات بتستخدم المعرّفات والتصنيفات المعتادة: ISBN وديوي ومكتبة الكونغرس وحقول UNIMARC.

  3. شركاء Open Code

    محتاجين كود متاح للاطلاع ومحمي بحقوق النشر، يقدروا يستخدموه وينسخوه ويوزّعوه لأغراض غير تجارية، بشروط واضحة ومن غير تعديله.

  4. الأرشيفات الرقمية العامة

    محتاجين تخزين دائم وقابل للتحقق، مرتبط بنموذج بيانات مشترك.

خارطة الطريق

من إطلاق الإطار التقني إلى مجتمع المطورين.

  1. 2025 أُنجز

    التركيز

    • البحث
  2. 2026 أُنجز

    التركيز

    • إطلاق إطار العمل والسجل

    الإطلاق والتوسع

    • برنامج الشراكات
  3. 2027 التالي

    التركيز

    • نموذج كود للمطوّرين — ديسمبر
    • اعتمادات MARC
    • مجتمع المطوّرين
    • طلبات المنح

    الإطلاق والتوسع

    • تكاملات الشركاء
    • التقديم لبرامج المنح

كن شريكاً

اربط تطبيق الويب الخاص بك بالمنظومة.

استخدم إطار Open Code المجاني للاستخدام غير التجاري لتقديم مكتبة عامة دائمة لمستخدميك بسهولة تجربة web2. أخبرنا عن تطبيقك — ماذا يقدّم، ومن يستخدمه، وما البيانات التي ترغب في قراءتها.

datapond.earth

ماذا تعني الشراكة

  1. 01 غير تجاري وللقراءة فقط يقرأ تطبيقك الشبكة المشتركة، بينما تمر الحسابات وعمليات الحفظ والتبرعات عبر خدمات المكتبة؛ ويتطلب أي وصول للكتابة تفويضاً خطياً.
  2. 02 استخدام الإطار التقني دون تعديل يبقى الكود محمياً بحقوق النشر. لا تعديلات ولا تفريعات ولا توجيه إلى سجلات أو قواعد بيانات أخرى؛ ويباح كودك الخاص المحيط بواجهة API العامة.
  3. 03 إبقاء البيانات العامة مفتوحة لا جدار دفع، ولا تسجيل دخول إلزامي للقراءة، ولا إعلانات، ولا جمع تبرعات خاص أمام البيانات العامة للمنظومة.
  4. 04 تقديم محتوى متوافق مع D-SAFE يلتزم المحتوى الذي يقدّمه تطبيقك عبر الإطار التقني بمعايير وسم D-SAFE.
Data Pond · Ꭰ-SAFE REGISTRY © 2026 DATAPOND Ꭰ-Library PTY LTD · ACN 695 045 071