{"id":30019657,"url":"https://github.com/veupathdb/vdi-plugin-isasimple","last_synced_at":"2025-08-29T03:34:01.484Z","repository":{"id":163672337,"uuid":"622657019","full_name":"VEuPathDB/vdi-plugin-isasimple","owner":"VEuPathDB","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-26T18:33:30.000Z","size":195,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-08-06T01:31:36.504Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VEuPathDB.png","metadata":{"files":{"readme":"readme.adoc","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,"zenodo":null}},"created_at":"2023-04-02T18:44:05.000Z","updated_at":"2025-06-26T18:00:20.000Z","dependencies_parsed_at":"2023-09-28T17:27:31.120Z","dependency_job_id":"934830ee-1c18-4cb7-9638-088d9842585e","html_url":"https://github.com/VEuPathDB/vdi-plugin-isasimple","commit_stats":null,"previous_names":["veupathdb/vdi-plugin-isasimple"],"tags_count":42,"template":false,"template_full_name":"VEuPathDB/vdi-plugin-example","purl":"pkg:github/VEuPathDB/vdi-plugin-isasimple","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fvdi-plugin-isasimple","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fvdi-plugin-isasimple/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fvdi-plugin-isasimple/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fvdi-plugin-isasimple/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VEuPathDB","download_url":"https://codeload.github.com/VEuPathDB/vdi-plugin-isasimple/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VEuPathDB%2Fvdi-plugin-isasimple/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272619528,"owners_count":24965416,"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","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-08-06T01:20:20.206Z","updated_at":"2025-08-29T03:34:01.458Z","avatar_url":"https://github.com/VEuPathDB.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"= VDI Handler Plugin Template\n:icons: font\n\nifdef::env-github[]\n:tip-caption: :bulb:\n:note-caption: :information_source:\n:important-caption: :heavy_exclamation_mark:\n:caution-caption: :fire:\n:warning-caption: :warning:\nendif::[]\n\nThis repository is a template repo for creating new VDI handler plugins.\n\nFor more details about the scripts themselves and their inputs and outputs see\nthe https://github.com/VEuPathDB/vdi-plugin-handler-server[VDI Plugin Handler Server]\nreadme.\n\n== Usage\n\n=== Demonstration\n\n==== Prerequisites\n\n* Docker\n* sshuttle\n\n==== Setup\n\n. Copy the link:example.env[] file from the root of this repo to a new file\n  named `.env` in the repository root directory. +\n  The `.env` file will be ignored by Git by default.\n. Edit the new `.env` file by doing the following at minimum:\n.. Provide a valid `LDAP_SERVER` variable value.\n.. Provide a valid `ORACLE_BASE_DN` variable value.\n.. Provide the database TNS name and user credentials for at least one of the\n   database configuration blocks provided.\n.. Comment out any unused database configuration blocks.\n+\n[NOTE]\n--\nNo connection to any databases will be attempted by the VDI Plugin Handler\nServer or any of the included example plugin scripts.  The database connection\ndetails are simply required to pass server startup config validation.\n\nThe TNS name is the only value that is required to be correct, the credential\nvariables may be junk strings.\n--\n\n==== Run the Example\n\n--\n. Build the target example docker container by using one of the included `make`\nbuild commands.\n. Start up sshuttle (see the VEuPathDB confluence documentation for running a\nservice locally).\n. Run the target example docker container by running one of the included `make`\nrun commands.\n--\n\nExample::\n+\nNOTE: This example assumes `sshuttle` is already running.\n+\n[source, shell-session]\n----\n$ make build\n$ make run\n----\n\n=== Creating a New Plugin Handler\n\nTo use this repository, click the green \"Use this template\" button near the top\nright of the repository source file listing table and create a new repository\nfor your handler.\n\nThis repository follows the normal steps as outlined in the VEuPathDB Confluence\ndoc titled \"Deploy Containerized Services for Local Development\".\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveupathdb%2Fvdi-plugin-isasimple","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveupathdb%2Fvdi-plugin-isasimple","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveupathdb%2Fvdi-plugin-isasimple/lists"}