iskendria-pub / iskendria

Blockchain-based system for scientific publishing
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

This project, Iskendria, publishes scientific publications on a Hyperledger Sawtooth blockchain. The programming language is Golang. It has started as Martijn Dirkse's internship at PrivacyO Technologies B.V., Urmond, Limburg. The project is based on the report "Blockchain Technology for Publishing Scientific Papers", written as the final paper of the Blockchain Technology Consultant course described at https://www.3estack.io/en/training/. For more information and for a download link for the report, see www.iskendria.org.

Iskendria hashes scientific manuscripts on a Hyperledger Sawtooth blockchain. The blockchain thus offers cryptographic proof that a manuscript has been published. The following systems exist:

The following roles exist:

Note that Authors, Editors and Reviewers are all a Person.

More information about the functionality of this software can be found in the Markdown files (.md) in the root directory. These files can be formatted using LaTeX, a howto for doing this may be included later. The resulting .pdf files are checked in in the directory pdfdoc. Note that the information is a bit outdated; it was written before coding started.

On August 31 2019 I ported this project from our private gitlab repository to the present GitHub project. We also had Jira issues. First I ported these using https://github.com/hbrands/jira-issues-importer. This copied the issue names and preserved the issue numbers. The number of the Jira issue was put in the first comment of the corresponding GitHub issue. Then I manually put the Jira description as the second comment and copied the Jira comments. The creation times of the issues were preserved, but the creation times of the comments were lost.

Some issues are done in the sense that they are implemented, but have important comments. These issues are not closed on GitHub, but can be distinguished by the tag "documentation". So open issues with tag "documentation" do not require any coding, but require that the comments are properly saved.