Data Pond Sans but lucratif datapond.earth

UniMarc & Web3

La bibliothèque web3 pour des données souveraines

Une bibliothèque partagée de livres du domaine public, pour toute application. Les lecteurs parcourent et lisent sans compte, conservent sur leur appareil les livres ouverts et ne voient jamais de portefeuille. En coulisses, chaque notice suit les normes des bibliothèques et chaque fichier est conservé en permanence sur le web3.

  1. web2expérience
  2. web3infrastructure

Disponible dans le paquet npm

Lisez la chaîne en trois appels.

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();
  • Lecture sans compte ni portefeuille
  • Frais de réseau pris en charge pour les membres
  • Livres sur Arweave, ancrés sur Gnosis
En production worldbibliotech.com, la bibliothèque en ligne bâtie dessus

Le problème

Les bibliothèques numériques reconstruisent toujours les mêmes rayons

Les notices sont dispersées, chaque application invente son modèle de données et les versions web3 demandent un portefeuille aux lecteurs. Data Pond fournit des notices communes et un stockage permanent à chaque application, avec l’expérience web2 familière au public.

  • Chaque application ne devrait pas réinventer son catalogue et son intégration blockchain.

  • Lire un livre ou conserver des notes ne devrait exiger ni portefeuille ni cryptomonnaie.

  • Les notices devraient reprendre les identifiants et classifications déjà utilisés par les bibliothèques.

La croisée des chemins

Le web2 en surface. Le web3 en profondeur.

Il ne devrait pas être nécessaire d’apprendre le fonctionnement d’une chaîne de blocs pour l’utiliser. Le cadre conserve les gestes familiers du web2 et réalise le travail web3 en arrière-plan. Voici ce qui se passe sur worldbibliotech.com, la bibliothèque en direct construite avec lui.

web2 Le geste web3 En coulisses
Ouvrir un livre Aucun compte requis. Le fichier provient du stockage permanent Arweave et est mis en cache sur l’appareil ; sa collection est ancrée sur Gnosis avec une empreinte SHA-256.
Créer un compte Le service de comptes de la bibliothèque crée le portefeuille du membre à partir d’une adresse e-mail. Il ne le voit jamais et n’achète jamais de cryptomonnaie : les frais de réseau sont couverts.
Enregistrer son travail Les modifications s’enregistrent d’abord sur l’appareil au fil du travail. Une sauvegarde les inscrit ensuite sur la chaîne sous le compte du membre et les restaure sur ses autres appareils.
Récupérer l’accès par e-mail Seul un hachage de l’adresse e-mail est stocké sur la chaîne. Il permet de récupérer le compte ou d’en confirmer la clôture.

Le cadre technique

Une bibliothèque partagée, déjà construite.

Une passerelle normalisée vers le web3 pour chaque application — afin qu’aucune équipe n’ait à réécrire du code blockchain et que chaque application lise les mêmes notices.

  1. 01 STANDARDS

    Normes bibliothéconomiques intégrées

    Les livres, auteurs et sujets utilisent les codes déjà employés par les bibliothèques : ISBN, ISSN, ISNI, ORCID ; Dewey, Bibliothèque du Congrès, CDU et autres. Les champs correspondent à UNIMARC et MARC 21 (sans convertisseur de notices pour l’instant).

  2. 02 REGISTRY

    Aucune adresse figée dans le code

    Les adresses de contrats et les ABI sont chargés depuis le registre publié, avec un repli direct sur la chaîne. Lorsqu’un contrat de stockage est migré, le registre redirige les applications vers le nouveau.

  3. 03 MODELS

    Un modèle de données commun

    Des modèles générés pour les livres, personnes, sujets, systèmes de classification et publications, avec des adaptateurs pour Vue, React, Solid et Astro, afin que chaque application lise les mêmes notices de la même manière.

  4. 04 YOUR COPY

    Une collection, votre propre exemplaire

    Tout le monde part de la même collection. Les modifications d’un lecteur ne changent que son propre exemplaire ; les autres lecteurs ne les voient que s’ils choisissent de suivre ce lecteur.

  5. 05 SYNC

    Local d’abord, puis sur la chaîne

    Les modifications sont d’abord enregistrées sur l’appareil pour que l’interface n’attende jamais un bloc. Une sauvegarde les écrit ensuite sur Gnosis sous le compte du lecteur.

  6. 06 STORAGE

    Stockage permanent et vérifiable

    Les fichiers des livres résident de façon permanente sur Arweave. Chaque collection est ancrée sur la chaîne avec son empreinte SHA-256 afin que toute copie puisse être vérifiée.

Sans portefeuille par défaut : les lecteurs ne connectent jamais de portefeuille. Pour les développeurs, le SDK inclut aussi un connecteur MetaMask.

Disponible dans le paquet npm public

Le cadre fonctionne déjà en direct.

Explorez @the_library/public et essayez son ORM, ses adaptateurs frontaux, son pipeline de persistance et son téléchargeur web3 de livres dans votre propre projet. Voyez-le à l’œuvre sur worldbibliotech.com, qui dessert 2 766 livres du domaine public en anglais.

Explorer le paquet sur npm
  1. 01 ORM · FRONT END

    Un modèle de données. Quatre interfaces.

    Modèles générés Book, Person, Tag, ClassificationSystem et Post, avec adaptateurs réactifs pour Vue, React, Solid et Astro. Chaque valeur est enregistrée par langue, avec un repli défini.

  2. 02 ACTIONS · STATS

    Les actions utiles sont intégrées.

    Les notices enregistrent les consultations, téléchargements, évaluations, partages et l’activité par chapitre. Les listes d’éléments consultés, téléchargés et favoris sont prêtes à l’emploi.

  3. 03 PERSISTENCE

    Les modifications persistent au fil du travail.

    Les modifications et actions entrent dans la file de correctifs et sont sauvegardées dans IndexedDB, puis envoyées sur la chaîne lors de la sauvegarde suivante. Au démarrage suivant, modèles et statistiques sont reconstruits à partir de cet historique.

  4. 04 BOOKS · ASSETS

    Conçu pour les grands livres et les images.

    Des Web Workers téléchargent les PDF depuis Arweave, les décompressent au besoin et affichent les pages avec MuPDF (WebAssembly). Si une passerelle échoue, la suivante prend le relais ; le cache du navigateur accélère les réouvertures.

HORS LIGNE PAR CONCEPTION

Une fois un livre ou une image téléchargé et mis en cache, le service worker optionnel peut le servir hors ligne entre les rechargements. Les applications peuvent demander un stockage persistant au navigateur ; l’espace disponible et l’éviction restent gérés par le navigateur. L’activité est d’abord notée sur l’appareil ; une sauvegarde la publie sur la chaîne sous le pseudonyme du compte (jamais un vrai nom ni un e-mail) et la comptabilise sans identifiant dans les statistiques hebdomadaires.

Un aperçu du paquet en production

Des appels simples. Des briques utiles.

Extraits de l’API publique @the_library/public : accès aux livres, suivi d’activité et vue réactive. Installez-le avec npm install @the_library/public @the_library/network-config.

  1. 01 LIRE UN LIVRE

    La couverture, une page, le 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);

    Chaque appel renvoie une Response mise en cache dans le navigateur. Les pages sont rendues dans un Web Worker.

  2. 02 SUIVRE L’ACTIVITÉ

    Les actions vivent sur le modèle.

    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;

    Les actions sont mises en file d’attente sur l’appareil et envoyées sur la chaîne à la prochaine sauvegarde, publiques sous le compte du lecteur. Les consultations de parties restent sur l’appareil.

  3. 03 CRÉER UNE INTERFACE RÉACTIVE

    Suivre le téléchargement dans Vue.

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

    Les adaptateurs Vue, React et Solid exposent de manière réactive la progression du téléchargement et du rendu.

Installation (fichiers workers, démarrage des modèles), référence API et guides pratiques vérifiés par types : @the_library/public sur npm ↗

Un corpus du domaine public. Votre design.

Construisez une bibliothèque à votre façon.

Le cadre offre aux développeurs Open Code une base solide pour inventer de nouvelles façons de découvrir et de lire les livres du domaine public — 2 766 ouvrages aujourd’hui, en anglais. Concevez la bibliothèque qui répond aux besoins de vos lecteurs.

  1. 01 DÉCOUVRIR

    Une bibliothèque avec votre point de vue.

    Organisez la collection du domaine public autour d’un sujet, d’un lieu, d’une époque ou d’une communauté. Choisissez comment on la cherche, la parcourt et la lit.

  2. 02 CRÉER

    Une salle de lecture, des archives ou un espace d’étude.

    Bâtissez l’expérience adaptée à votre public — d’un catalogue spécialisé à un parcours guidé à travers les ouvrages et documents associés.

  3. 03 PRÉVU · DISCUTER

    Des échanges autour des livres.

    Les publications et leurs liens vers les livres sont déjà modélisés et indexés sur la chaîne. Des forums bâtis dessus sont prévus ; publier étant une écriture, cela passe par les services propres de la bibliothèque.

L’Open Code est protégé par le droit d’auteur et régi par sa licence ; ce n’est pas un logiciel libre ou open-source. Les applications qui l’utilisent sont non commerciales et lisent le réseau ; l’écriture est réservée aux services autorisés.

Questions fréquentes

Ce que cela change pour vous.

Des réponses claires sur les comptes, la confidentialité et la lecture hors ligne — y compris ce qui est public et ce qui ne figure pas sur la chaîne.

Ai-je besoin d’un compte pour lire ?

Non. Lire, chercher et télécharger ne demandent aucun compte — c’est une condition de la licence. Un compte n’est utile que pour sauvegarder vos propres modifications et votre activité sur la chaîne.

Ai-je besoin d’un portefeuille ou de cryptomonnaie ?

Non. Le portefeuille d’un membre est créé par le service de comptes de la bibliothèque à partir d’une adresse e-mail, et le projet prend en charge les frais de réseau (gas) nécessaires. Les lecteurs ne connectent jamais de portefeuille. (Pour les développeurs, le SDK inclut aussi un connecteur MetaMask.)

Combien coûte l’adhésion ?

Vous pouvez adhérer sur worldbibliotech.com (actuellement 2 $), ou une bibliothèque peut créer des comptes pour ses lecteurs. Les dons sont volontaires, et worldbibliotech.com est le seul endroit habilité à les recevoir.

Qu’advient-il de mon adresse e-mail ?

Elle n’est jamais enregistrée en clair sur la chaîne — uniquement sous forme de hachage, une empreinte irréversible. Cette empreinte sert à récupérer le compte et à confirmer sa clôture.

Mon activité est-elle anonyme ?

Pseudonyme, et non anonyme. Une fois sauvegardés, vos modifications, consultations, téléchargements, notes et partages sont publics sur la chaîne sous le pseudonyme de votre compte — jamais sous votre vrai nom ni votre e-mail. Les statistiques hebdomadaires les comptent sans identifiant utilisateur. Les consultations de chapitres restent sur votre appareil.

Puis-je supprimer mon compte ?

Vous pouvez le clôturer via un lien de confirmation envoyé par e-mail. La clôture dissocie votre pseudonyme et l’empreinte de votre e-mail du compte. Ce que vous avez déjà sauvegardé demeure sur la chaîne publique : les écritures sur une chaîne de blocs ne peuvent pas être effacées.

Cela fonctionne-t-il hors ligne ?

Les livres et pages que vous avez ouverts sont conservés dans votre navigateur et s’ouvrent sans connexion lorsque l’application utilise le worker hors ligne optionnel. Si l’espace manque, les livres les moins récemment ouverts sont retirés en premier — jamais le livre en cours ni ceux que vous avez épinglés.

Quelle est la sécurité du portefeuille membre ?

Sa clé est conservée non chiffrée dans le stockage du navigateur ; il ne contient donc jamais que le faible montant nécessaire aux frais de réseau. Aucun actif de valeur n’y réside, et votre e-mail permet de récupérer le compte.

Où chaque élément est-il hébergé ?

Les fichiers des livres sont sur Arweave, qui les conserve de manière permanente. Les comptes, sauvegardes et l’empreinte SHA-256 de chaque collection sont sur Gnosis. Tout n’est pas sur la chaîne, et nous l’indiquons clairement : un site de registre publie les adresses des contrats (avec repli sur la chaîne), un service de comptes crée les comptes et envoie les e-mails de récupération, et des passerelles Arweave servent les fichiers.

Comment les classements résistent-ils à la manipulation ?

Le principe consiste à compter ce que les lecteurs retirent plutôt que ce qu’ils aiment. Un faux « j’aime » se noie dans la masse ; fausser la curation exige de nombreuses suppressions coordonnées, et chacune laisse une trace publique sur la chaîne. Le SDK fournit cette trace publique ; le classement lui-même est calculé en dehors.

Puis-je construire ma propre application dessus ?

Oui, pour un usage non commercial : installez @the_library/public, lisez la collection partagée et présentez-la à votre manière, sans modifier le code. L’écriture (comptes, sauvegardes, publications) passe par les services de la bibliothèque ; contactez-nous pour un accès en écriture ou un usage commercial.

Notre promesse

D.I.C. Licence

Comment le savoir diffusé via le cadre peut être partagé. Le code possède sa propre licence.

Décentralisé
Les applications lisent le réseau partagé via ses ancres, jamais une copie privée.
Intégral
Non commercial : sans péage, sans compte pour lire, sans publicité ni collecte de dons propre.
Commun
Le contenu conserve son attribution et sa licence (fondée sur CC BY-NC-ND 4.0).
Lire la D.I.C. Licence dsafe.us

Le code derrière la promesse

  1. Open Code.

    Code visible, mais protégé par le droit d’auteur (© 2026 Antoine LUCAS (“Data Pond”)) sous la D-Open Code Sovereign Licence 1.1. Ce n’est pas de l’open-source.

  2. Gratuit pour un usage non commercial.

    Utilisez et partagez gratuitement les versions non modifiées. Les applications lisent le réseau ; l’écriture est réservée aux services autorisés.

  3. Aucune modification du code autorisée.

    Les étapes de compilation, les tests et votre propre code autour de l’API sont permis. Toute modification non corrigée du code ou de ses adresses entraîne des dommages-intérêts forfaitaires (§16.4).

Lire la D-Open Code Sovereign Licence registry.worldbibliotech.com/licence

+ K Savoir

D.I.C. + Savoir = le label Ꭰ-SAFE, certifié sur dsafe.us.

La marque utilise la lettre cherokee Ꭰ (U+13A0) à la place du D latin.

Ꭰ-SAFE Le label du savoir

Pour qui

Un cadre unique, quatre profils de partenaires.

Des startups du réseau D-SAFE aux archives publiques : toutes les équipes qui veulent la pérennité et la preuve du web3 sans écrire leur propre code blockchain.

  1. Réseau D-SAFE

    Un framework commun, plutôt qu’un code blockchain réécrit par chaque équipe.

  2. Bibliothèques et catalogues

    Des notices utilisant leurs identifiants et classifications habituels : ISBN, Dewey, Library of Congress et champs UNIMARC.

  3. Partenaires Open Code

    Du code visible, protégé par le droit d’auteur, utilisable, copiable et distribuable à des fins non commerciales, selon des conditions claires et sans modification.

  4. Archives numériques publiques

    Un stockage permanent et vérifiable relié par un modèle de données commun.

Feuille de route

Du lancement du cadre jusqu’à la communauté de développeurs.

  1. 2025 Livré

    Priorité

    • Recherche
  2. 2026 Livré

    Priorité

    • Lancement du framework et du registre

    Mise sur le marché

    • Programme de partenariat
  3. 2027 Prochaine étape

    Priorité

    • Exemple de code pour développeurs — décembre
    • Certifications MARC
    • Communauté de développeurs
    • Demandes de subventions

    Mise sur le marché

    • Intégrations partenaires
    • Candidatures aux programmes de subventions

Devenir partenaire

Connectez votre application web à l’écosystème.

Utilisez le cadre Open Code, gratuit pour un usage non commercial, afin d’offrir une bibliothèque publique permanente à vos utilisateurs avec la simplicité du web2. Parlez-nous de votre application — ce qu’elle fait, qui l’utilise et ce que vous souhaitez consulter.

datapond.earth

Ce qu’implique le partenariat

  1. 01 Non commercial et en lecture seule Votre application lit le réseau partagé. Les comptes, sauvegardes et dons passent par les services de la bibliothèque ; tout accès en écriture nécessite une autorisation écrite.
  2. 02 Utiliser le cadre sans le modifier Le code reste protégé par le droit d’auteur. Aucune modification, bifurcation ni redirection vers d’autres registres ou bases de données ; votre propre code autour de l’API publique est autorisé.
  3. 03 Garder les données publiques ouvertes Aucun péage, aucune connexion obligatoire pour lire, aucune publicité et aucune collecte de dons propre devant les données publiques de l’écosystème.
  4. 04 Diffuser du contenu D-SAFE Le contenu diffusé par votre application via le cadre respecte les exigences du label D-SAFE.
Data Pond · Ꭰ-SAFE REGISTRY © 2026 DATAPOND Ꭰ-Library PTY LTD · ACN 695 045 071