{"id":34525130,"url":"https://github.com/kiva/protocol-aries-controllers","last_synced_at":"2026-05-26T18:31:49.545Z","repository":{"id":37904839,"uuid":"490742772","full_name":"kiva/protocol-aries-controllers","owner":"kiva","description":"Use case specific implementations of aries-controller","archived":false,"fork":false,"pushed_at":"2022-06-27T12:07:43.000Z","size":998,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-25T16:29:13.611Z","etag":null,"topics":["protocol","protocol-backend"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/kiva.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}},"created_at":"2022-05-10T14:52:10.000Z","updated_at":"2022-06-27T06:27:03.000Z","dependencies_parsed_at":"2022-08-26T15:51:10.130Z","dependency_job_id":null,"html_url":"https://github.com/kiva/protocol-aries-controllers","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/kiva/protocol-aries-controllers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiva%2Fprotocol-aries-controllers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiva%2Fprotocol-aries-controllers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiva%2Fprotocol-aries-controllers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiva%2Fprotocol-aries-controllers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kiva","download_url":"https://codeload.github.com/kiva/protocol-aries-controllers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiva%2Fprotocol-aries-controllers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33534562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"ssl_error","status_checked_at":"2026-05-26T15:22:15.568Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["protocol","protocol-backend"],"created_at":"2025-12-24T05:07:34.971Z","updated_at":"2026-05-26T18:31:49.524Z","avatar_url":"https://github.com/kiva.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Protocol Aries Controllers\n\nThis repo contains controllers using the aries-controller base.\n\nThe controllers in the repo are: FSP, Kiva, and TDC.\n\nNote: These controllers were copied from the private repo [protocol-aries](https://github.com/kiva/protocol-aries).\n\n### Notes\nThis repo is dependent on additional protocol resources.  Here's the links:  \n[aries-guardianship-agency](https://github.com/kiva/aries-guardianship-agency)  \n[aries-key-guardian](https://github.com/kiva/aries-key-guardian.git)  \n[protocol-common](https://github.com/kiva/protocol-common.git)  \n[protocol](https://github.com/kiva/protocol.git)\n\n### Pre-setup\nYou will need git, docker, docker-compose, npm, nodejs and java installed on your machine.\n\nFor docker, we recommend increasing its allocated resources to:\n- CPUs: 8\n- Memory: 7 GB\n- Swap: 2 GB\n\n## Setup\n1. Create a `home directory`.  The idea here is that we want some top level folder on your machine that contains all our repos in one place.\n   You can call this \"protocol-all\" if you like.  Unless, specified, always run commands from the `home directory`.\n\n3. Inside `home directory`, clone all our repos using these commands (please note the commands assume you have ssl setup):\n    ```\n    git clone git@github.com:kiva/protocol-aries.git\n    ```\n4. Change your working directory to protocol-aries\n   ```\n   cd protocol-aries\n   ```\n5. Run the following command, to populate some dummy env values into .env files\n    ```\n    ./scripts/dummy_env.sh\n    ```\n   There are a few token values still needed which can be found here:  \n   [google doc](https://docs.google.com/document/d/1zpRvDuEpnbBiPN5JGVvBDujBUgSufGiKAf2AZd3azP8)\n\n6. Run the following command to manually pull the latest bcgov image:\n    ```\n    docker pull bcgovimages/aries-cloudagent:py36-1.16-1_0.7.1\n    ```\n\n7. From the `protocol-aries-controllers`, start the dependency docker container (if you wish, you can append -d to the run command)\n   ```\n   docker-compose -f docker-compose.dep.yml build\n   docker-compose -f docker-compose.dep.yml up\n   ```\n\n8. From the `protocol-aries-controllers`, start the protocol-aries-controllers containers\n   ```\n   docker-compose -f docker-compose.local.yml up --build --force-recreate\n   ```\n   Before you proceed to the next step, make sure all of the containers are actually running.\n   ```\n   docker ps --format \"table {{.Names}}\\t{{.Status}}\"'\n   ```\n\n   Make sure the following containers by name are running aka status `up` is indicated. Please note that the times shown below are examples and\n   do not have to match exactly.  Make sure the status `up` is indicated.\n   ```\n   NAMES                           STATUS\n   fsp-controller                  Up 54 minutes\n   tdc-controller                  Up 54 minutes\n   kiva-controller                 Up 54 minutes\n   tdc-agent                       Up 2 hours\n   fsp-agent                       Up 2 hours\n   kiva-agent                      Up 2 hours\n   ```\n9. From the `protocol-aries-controllers`, configure the controllers\n   ```\n   ./scripts/setup.sh\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiva%2Fprotocol-aries-controllers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiva%2Fprotocol-aries-controllers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiva%2Fprotocol-aries-controllers/lists"}