{"id":28291415,"url":"https://github.com/itschaindev/plagui","last_synced_at":"2026-05-03T15:33:58.799Z","repository":{"id":179062942,"uuid":"93374703","full_name":"itschaindev/plagUI","owner":"itschaindev","description":"User Interface for Plagchain(PD using Blockchain) app","archived":false,"fork":false,"pushed_at":"2018-06-22T09:02:42.000Z","size":5115,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-13T15:46:05.391Z","etag":null,"topics":["bitcoin","blockchain","multichain","originstamp","plagiarism-detection"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itschaindev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-05T06:58:46.000Z","updated_at":"2018-06-20T17:51:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"f361099c-adda-4033-a0fd-deac7f47a4a9","html_url":"https://github.com/itschaindev/plagUI","commit_stats":null,"previous_names":["jagrutkosti/plagui","itschaindev/plagui"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/itschaindev/plagUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itschaindev%2FplagUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itschaindev%2FplagUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itschaindev%2FplagUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itschaindev%2FplagUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itschaindev","download_url":"https://codeload.github.com/itschaindev/plagUI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itschaindev%2FplagUI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32575111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","blockchain","multichain","originstamp","plagiarism-detection"],"created_at":"2025-05-22T03:14:21.455Z","updated_at":"2026-05-03T15:33:58.791Z","avatar_url":"https://github.com/itschaindev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# plagUI\nPlagchain is a project developed as a part of Master thesis of Jagrut Kosti at University of Konstanz.\n\nplagUI is the user interface that interacts with custom blockchain called 'Plagchain' (created using [Multichain][]) and other plagiarism detection(PD) module running different PD algorithm.\n\nThe research objective for the project:\n\u003ci\u003e“Explore, develop and evaluate a Blockchain based approach to amplify data source for better plagiarism detection by indexing private (behind-the-paywall) research documents.”\u003c/i\u003e \n\nFor proof-of-concept, we are currently using Min-hash technique for local similarity assessment using document fingerprints implemented in [plagdetection][] module. The application is developed in a way to provide flexibility to everyone to plug their own PD algorithm and use Plagchain for storing \ndocument fingerprints or other information,if required. All information on Plagchain will always be public. Therefore, no actual document content is to be stored on the Plagchain for preserving privacy.\n \nPlagchain also provides in-built document timestamp feature by leveraging [Originstamp][]'s API. This implies that Plagchain in anchored on Bitcoin. \n\nThis application was generated using JHipster 4.5.2, you can find documentation and help at [https://jhipster.github.io/documentation-archive/v4.5.2](https://jhipster.github.io/documentation-archive/v4.5.2).\n## Development\n\n\nBefore you can build this project, you must install and configure the following dependencies on your machine:\n\n1. [Node.js][]: We use Node to run a development web server and build the project.\n   Depending on your system, you can install Node either from source or as a pre-packaged bundle.\n2. [Yarn][]: We use Yarn to manage Node dependencies.\n   Depending on your system, you can install Yarn either from source or as a pre-packaged bundle.\n\nAfter installing Node, you should be able to run the following command to install development tools.\nYou will only need to run this command when dependencies change in [package.json](package.json).\n\n    yarn install\n\nWe use [Gulp][] as our build system. Install the Gulp command-line tool globally with:\n\n    yarn global add gulp-cli\n\nRun the following commands in two separate terminals to create a blissful development experience where your browser\nauto-refreshes when files change on your hard drive.\n\n    ./mvnw\n    gulp\n\n[Bower][] is used to manage CSS and JavaScript dependencies used in this application. You can upgrade dependencies by\nspecifying a newer version in [bower.json](bower.json). You can also run `bower update` and `bower install` to manage dependencies.\nAdd the `-h` flag on any command to see how you can use it. For example, `bower update -h`.\n\nFor further instructions on how to develop with JHipster, have a look at [Using JHipster in development][].\n\n\n## Building for production\n\nTo optimize the plagUI application for production, run:\n\n    ./mvnw -Pprod clean package\n\nThis will concatenate and minify the client CSS and JavaScript files. It will also modify `index.html` so it references these new files.\nTo ensure everything worked, run:\n\n    java -jar target/*.war\n\nThen navigate to [http://localhost:8080](http://localhost:8080) in your browser.\n\nRefer to [Using JHipster in production][] for more details.\n\n## Testing\n\nTo launch your application's tests, run:\n\n    ./mvnw clean test\n\n### Client tests\n\nUnit tests are run by [Karma][] and written with [Jasmine][]. They're located in [src/test/javascript/](src/test/javascript/) and can be run with:\n\n    gulp test\n\n\n\nFor more information, refer to the [Running tests page][].\n\n## Using Docker to simplify development (optional)\n\nYou can use Docker to improve your JHipster development experience. A number of docker-compose configuration are available in the [src/main/docker](src/main/docker) folder to launch required third party services.\nFor example, to start a mongodb database in a docker container, run:\n\n    docker-compose -f src/main/docker/mongodb.yml up -d\n\nTo stop it and remove the container, run:\n\n    docker-compose -f src/main/docker/mongodb.yml down\n\nYou can also fully dockerize your application and all the services that it depends on.\nTo achieve this, first build a docker image of your app by running:\n\n    ./mvnw package -Pprod docker:build\n\nThen run:\n\n    docker-compose -f src/main/docker/app.yml up -d\n\nFor more information refer to [Using Docker and Docker-Compose][], this page also contains information on the docker-compose sub-generator (`jhipster docker-compose`), which is able to generate docker configurations for one or several JHipster applications.\n\n## Continuous Integration (optional)\n\nTo configure CI for your project, run the ci-cd sub-generator (`jhipster ci-cd`), this will let you generate configuration files for a number of Continuous Integration systems. Consult the [Setting up Continuous Integration][] page for more information.\n\n[JHipster Homepage and latest documentation]: https://jhipster.github.io\n[JHipster 4.5.2 archive]: https://jhipster.github.io/documentation-archive/v4.5.2\n\n[Using JHipster in development]: https://jhipster.github.io/documentation-archive/v4.5.2/development/\n[Using Docker and Docker-Compose]: https://jhipster.github.io/documentation-archive/v4.5.2/docker-compose\n[Using JHipster in production]: https://jhipster.github.io/documentation-archive/v4.5.2/production/\n[Running tests page]: https://jhipster.github.io/documentation-archive/v4.5.2/running-tests/\n[Setting up Continuous Integration]: https://jhipster.github.io/documentation-archive/v4.5.2/setting-up-ci/\n\n\n[Node.js]: https://nodejs.org/\n[Yarn]: https://yarnpkg.org/\n[Bower]: http://bower.io/\n[Gulp]: http://gulpjs.com/\n[BrowserSync]: http://www.browsersync.io/\n[Karma]: http://karma-runner.github.io/\n[Jasmine]: http://jasmine.github.io/2.0/introduction.html\n[Protractor]: https://angular.github.io/protractor/\n[Leaflet]: http://leafletjs.com/\n[DefinitelyTyped]: http://definitelytyped.org/\n[Multichain]: https://www.multichain.com\n[plagdetection]: https://github.com/jagrutkosti/plagdetection\n[Originstamp]: http://originstamp.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitschaindev%2Fplagui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitschaindev%2Fplagui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitschaindev%2Fplagui/lists"}