{"id":23477537,"url":"https://github.com/rwth-acis/las2peer-template-project","last_synced_at":"2025-04-14T20:22:33.237Z","repository":{"id":9585439,"uuid":"11502589","full_name":"rwth-acis/las2peer-template-project","owner":"rwth-acis","description":"A template service that shows the basic configuration of a las2peer project and features a wiki with all relevant las2peer information.","archived":false,"fork":false,"pushed_at":"2022-10-18T04:54:58.000Z","size":5170,"stargazers_count":14,"open_issues_count":3,"forks_count":13,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-03-28T08:41:23.427Z","etag":null,"topics":["encryption","las2peer"],"latest_commit_sha":null,"homepage":"https://las2peer.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rwth-acis.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}},"created_at":"2013-07-18T12:42:48.000Z","updated_at":"2022-08-30T13:56:51.000Z","dependencies_parsed_at":"2023-01-13T15:26:57.373Z","dependency_job_id":null,"html_url":"https://github.com/rwth-acis/las2peer-template-project","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2Flas2peer-template-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2Flas2peer-template-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2Flas2peer-template-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwth-acis%2Flas2peer-template-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rwth-acis","download_url":"https://codeload.github.com/rwth-acis/las2peer-template-project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248952734,"owners_count":21188494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["encryption","las2peer"],"created_at":"2024-12-24T18:27:31.014Z","updated_at":"2025-04-14T20:22:33.201Z","avatar_url":"https://github.com/rwth-acis.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/rwth-acis/las2peer/master/img/logo/bitmap/las2peer-logo-128x128.png\" /\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003elas2peer-Template-Project\u003c/h1\u003e\n\n![Java CI with Gradle](https://github.com/rwth-acis/las2peer-template-project/workflows/Java%20CI%20with%20Gradle/badge.svg?branch=master)\n[![codecov](https://codecov.io/gh/rwth-acis/las2peer-template-project/branch/master/graph/badge.svg)](https://codecov.io/gh/rwth-acis/las2peer-template-project)\n[![Dependencies](https://img.shields.io/librariesio/github/rwth-acis/las2peer-template-project)](https://libraries.io/github/rwth-acis/las2peer-template-project)\n\nThis project can be used as a starting point for your las2peer service development.\nIt contains everything needed to start las2peer service development, you do not need to add any dependencies manually.  \n\nFor documentation on the las2peer service API, please refer to the [wiki](https://github.com/rwth-acis/las2peer-Template-Project/wiki).\n\nPlease follow the instructions of this ReadMe to setup your basic service development environment.  \n\n## Preparations\n\n### Java\n\nlas2peer template uses **Java 14**.\nlas2peer uses **Java 17**.\n\n## Quick Setup of your Service Development Environment\n\n*If you never used las2peer before, it is recommended that you first visit the\n[Step by Step - First Service](https://github.com/rwth-acis/las2peer-Template-Project/wiki/Step-By-Step:-First-Service)\ntutorial for a more detailed guidance on how to use this template.*  \n\nFollow these four steps to setup your project:  \n1. If you use Eclipse (for our guides we are using version 2020-12), import this project (as Gradle -\u003e Existing Gradle Project). Please make sure, that Java 17 is available in Eclipse. During the import process, the .classpath files will be generated automatically.\n2. The service source code can be found at `i5.las2peer.services.templateService.TemplateService`.  \n(Optional: Change [gradle.properties](gradle.properties)\naccording to the service you want to build. Rename your build directory structure according to the names you gave.)\n3. Compile your service with `./gradlew clean jar`. This will also build the service jar.  \n4. Generate documentation, run your JUnit tests and generate service and user agent with `./gradlew clean build` (If this did not run check that the policy files are working correctly).  \n\nThe jar file with your service will be in \"template_project/export/\" and \"service/\" and the generated agent XML files in \"etc/startup/\".\nYou can find the JUnit reports in the folder \"template_project/build/reports/tests/\".  \n\nIf you decide to change the dependencies of your project, please make sure to refresh the Gradle project in Eclipse by right-clicking on your project and then choosing Gradle -\u003e Refresh Gradle Project.\nAlso run \"gradle cleanAll\" to remove all previously added libraries.\n\n## Next Steps\n\nPlease visit the [Wiki](https://github.com/rwth-acis/las2peer-Template-Project/wiki/) of this project.\nThere you will find guides and tutorials, information on las2peer concepts and further interesting las2peer knowledge.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frwth-acis%2Flas2peer-template-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frwth-acis%2Flas2peer-template-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frwth-acis%2Flas2peer-template-project/lists"}