With WordProof, you can timestamp your content on any EOSIO blockchain from the comfort of your site. No prior blockchain experience necessary. After the set-up, everything is taken care of automatically!
WordProof does everything in its power to bring the benefits of blockchain to your content. Here are some reasons why you should timestamp your content:
- Copyright protection
- Transparency: increase trust and claim authenticity
- Next-generation SEO benefits
- Proof of existence at certain moments in time
- Prepare for upcoming EU regulations
- Be your own notary
- Automatically timestamp your content on the blockchain
- Show the blockchain certificate pop-up on your website
- Let your visitors verify when and how your content changed
- Downloadable blockchain certificate as proof of existence
Timestamping creates a unique and universal fingerprint (the ‘hash’) for all your posts, pages and media files. If the input changes, the hash becomes totally different.
This hash is added to the blockchain with a date and time. Because you (the website owner) have the input that results in this specific hash, you can prove that you published the content at that point in time.
This module requires the following modules:
- Schema.org Metatag (https://www.drupal.org/project/schema_metatag)
- Markdown filter (https://www.drupal.org/project/markdown): When enabled, display of the project's README.md help will be rendered with markdown.
under contruction
- Install and enable the module.
- Sign up for an free account on WordProof.com
- Configure your WordProof API information.
- Configure the
schema_metatagmodule. Most importantly add the timestamp token. (for example for nodes:node:wordproof-timestamp). - Enable timestamping for the proper entity type in the WordProof configuration.
- Place the
wordproof certificate blockon the proper pages. This displays the certificate though a webcomponent. - Optional: Configure the
wordproof_contentviewmode. The module uses this view to generate a rendered representation of the content.
Thats all, after saving content the module queues a job to fetch the blockchain data from the WordProof API.
-
Configure the JSON-LD tag in Settings -> Metatag as mentioned in the installtion.
-
Configure which content you would like stamped in Settings -> WordProof timestamp settings.
-
Configure the blockchain backend in Settings -> Wordproof timestamp settings.
-
Enable the WordProof certificate block in the blocklayout.
The module uses plugins for stamping content and publishing on a blockchain.
Plugin\StamperInterface
Stampers receive a ContentEntity and create a wordproof timestamp entity. If you have custom conent entities where you need a different way to consolidate the content.
Plugin\BlockchainBackendInterface
This plugin sends the timestamp to the chosen backend for publication on a blockchain. The current module only supports WordProof as a backend, but this could be any API that published to a blockchain. The backend should enrich the timestamp entity with the proper blockchain information.
Supporting organizations: SWIS - Development and maintenance WordProof - Development support