{"id":20200359,"url":"https://github.com/riduidel/aadarchi-technology-detector","last_synced_at":"2025-07-15T21:48:01.016Z","repository":{"id":175596599,"uuid":"654010002","full_name":"Riduidel/aadarchi-technology-detector","owner":"Riduidel","description":"A helper script for aadarchi allowing us to fetch interesting technologies","archived":false,"fork":false,"pushed_at":"2025-03-01T03:03:38.000Z","size":35065,"stargazers_count":3,"open_issues_count":21,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T10:06:40.576Z","etag":null,"topics":["github-actions","hacktoberfest","java","mvnrepository","playwright"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Riduidel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-06-15T07:52:02.000Z","updated_at":"2025-02-24T02:19:29.000Z","dependencies_parsed_at":"2023-11-26T17:30:51.898Z","dependency_job_id":"36031873-2ef6-4589-be0b-b31222aa2e5f","html_url":"https://github.com/Riduidel/aadarchi-technology-detector","commit_stats":null,"previous_names":["riduidel/aadarchi-technology-detector"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riduidel%2Faadarchi-technology-detector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riduidel%2Faadarchi-technology-detector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riduidel%2Faadarchi-technology-detector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Riduidel%2Faadarchi-technology-detector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Riduidel","download_url":"https://codeload.github.com/Riduidel/aadarchi-technology-detector/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208603,"owners_count":21065203,"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":["github-actions","hacktoberfest","java","mvnrepository","playwright"],"created_at":"2024-11-14T04:43:17.348Z","updated_at":"2025-07-15T21:48:01.005Z","avatar_url":"https://github.com/Riduidel.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to aadarchi-technology-detector 👋\u003c/h1\u003e\n\u003cp\u003e\n  \u003cimg alt=\"Version\" src=\"https://img.shields.io/badge/version-1.00-blue.svg?cacheSeconds=2592000\" /\u003e\n  \u003ca href=\"https://github.com/kefranabg/readme-md-generator#readme\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/kefranabg/readme-md-generator/graphs/commit-activity\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Maintenance\" src=\"https://img.shields.io/badge/Maintained%3F-yes-green.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/kefranabg/readme-md-generator/blob/master/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/github/license/kefranabg/aadarchi-technology-detector\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e A Java project loosely spawned aadarchi which aims to detect notable technologies in a variety of languages\n\n### 🏠 [Homepage](https://github.com/Riduidel/aadarchi-technology-detector)\n\n## Prerequisites\n\n* Install Java 21\n* Install Maven 3.9\n* Install [DVC](https://dvc.org/doc/install)\n* Create a [libraries.io API token](https://libraries.io/api#:~:text=API%20Docs-,authentication,-All%20API%20requests)\n* Create a [GitHub API token](https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api?apiVersion=2022-11-28)\n\n## Usage\n\n### Accessing to generated metrics\n\nAs of today, latest version of metrics are available in [src/main/resources/csv](https://github.com/Riduidel/aadarchi-technology-detector/tree/main/src/main/resources/csv).\nOnce [#93](https://github.com/Riduidel/aadarchi-technology-detector/issues/93) will have been implemented, the CSV files will also be available as GitHub releases.\n\n## 🤝 Contributing\n\n\n### Building the JAR\n\nSince we mainly use Camel Quarkus, the whole application can be built the usual maven way: `mvn install`\n\n### Data access\n\nData is stored in a Zenika (the company I'm working in) Google Drive folder.\nBeside, a local remote is present in DVC to allow easy exploration.\n\nEverything is already configured in dvc.\n\nTo start working, run \n\n* `dvc pull --remote zdrive` to have data copied into the local data folder\n* `dvc push --remote local-backup` to store data in the local backup folder (useful when moving data)\n\nDon't forget to run `dvc status` and associated `dvc add \u0026\u0026 dvc commit` when data gets modified.\n\n### Developping new features\n\nThis project is a \"simple\" Camel Quarkus project.\nBut it also uses various API credentials (at least GitHub API and Libraries.io API).\n\nSo you first need to create in your maven settings a tech-trends profile grouping these settings:\n\n```\n\t\t\u003cprofile\u003e\n\t\t\t\u003cid\u003esettings-tech-trends\u003c/id\u003e\n\t\t\t\u003cproperties\u003e\n\t\t\t\t\u003ctech-trends.libraries.io.token\u003e\u003c!-- Replace with your own Libraries.io token --\u003e\u003c/tech-trends.libraries.io.token\u003e\n\t\t\t\t\u003ctech-trends.github.token\u003e\u003c!-- Replace with your own GitHub API token --\u003e\u003c/tech-trends.github.token\u003e\n\t\t\t\u003c/properties\u003e\n\t\t\u003c/profile\u003e\n```\n\nOnce this profile is created, developing is as easy as\n\n1. Load project in your preferred IDE\n2. Run `mvn quarkus:dev -Psettings-tech-trends`\n3. Profit (you can even remote debug the application on port 5005)\n\n### Do not develop features without having discussed first with the team\n\nWe do want to have new features.\nBut we want to have these features discussed **first**.\nSo if you want to develop a new feature, check first if there is an associated [issue](https://github.com/Riduidel/aadarchi-technology-detector/issues) (and believe us, it's easy to add new issues on this project).\nOnce the issue exists, you can create your PR and we will try to review it as fast as possible.\n\n## Author\n\n👤 **Riduidel \u0026 Helielzel**\n\n* Github: [@Riduidel](https://github.com/riduidel)\n* Github: [@Helielzel](https://github.com/helielzel)\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## 📝 License\n\nCopyright © 2023 [Riduidel \u0026 Helielzel](https://github.com/Helielzel).\u003cbr /\u003e\nThis project is [MIT](https://github.com/kefranabg/readme-md-generator/blob/master/LICENSE) licensed.\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friduidel%2Faadarchi-technology-detector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friduidel%2Faadarchi-technology-detector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friduidel%2Faadarchi-technology-detector/lists"}