{"id":37704165,"url":"https://github.com/ethernity-cloud/ethernity-cloud-sdk-js","last_synced_at":"2026-01-16T13:06:12.368Z","repository":{"id":253415632,"uuid":"843411079","full_name":"ethernity-cloud/ethernity-cloud-sdk-js","owner":"ethernity-cloud","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-27T13:29:28.000Z","size":248,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-27T15:11:49.415Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ethernity-cloud.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":"2024-08-16T13:05:14.000Z","updated_at":"2024-08-28T18:52:48.000Z","dependencies_parsed_at":"2024-08-16T15:43:46.710Z","dependency_job_id":null,"html_url":"https://github.com/ethernity-cloud/ethernity-cloud-sdk-js","commit_stats":null,"previous_names":["ethernity-cloud/ethernity-cloud-sdk-js"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ethernity-cloud/ethernity-cloud-sdk-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethernity-cloud%2Fethernity-cloud-sdk-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethernity-cloud%2Fethernity-cloud-sdk-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethernity-cloud%2Fethernity-cloud-sdk-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethernity-cloud%2Fethernity-cloud-sdk-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ethernity-cloud","download_url":"https://codeload.github.com/ethernity-cloud/ethernity-cloud-sdk-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethernity-cloud%2Fethernity-cloud-sdk-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"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":[],"created_at":"2026-01-16T13:06:06.986Z","updated_at":"2026-01-16T13:06:12.358Z","avatar_url":"https://github.com/ethernity-cloud.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Ethernity Cloud SDK JS\n\nThis project provides a set of tools and scripts to work with the Ethernity Cloud SDK in a JavaScript environment.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Scripts](#scripts)\n- [Project Structure](#project-structure)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nTo install the package and its dependencies, run:\n\n```sh\nnpm install ethernity-cloud-sdk-js\n```\n\n## Usage\n\nAfter installation, you can use the provided scripts to build, publish, and initialize your project.\n\n## Pre-requisites\nThe sdk requires the following to be installed on your system:\n- Node.js v20.04 or higher\n- npm\n- docker (daemon running in the background for build and publish scripts)\n\n\n## Operating System compatibility\nThe sdk has been tested on the following operating systems:\n- MacOS\n- Ubuntu 20.04\n- Windows 10\n\n## Blockchain compatibility\n- Bloxberg:\n    - Testnet - tested and working\n    - Mainnet - to be provided during the following updates\n- Polyhon:\n    - Amoy Testnet - to be provided during the following updates\n    - Mainnet - to be provided during the following updates\n\n### Scripts\n\n- **Initialize**: To initialize the project, run:\n  ```sh\n  npm run ecld-init\n  ```\n  at this step, all the initial configurations will be set up and the project will be ready to be built, published and run.\n\n- **Build**: To build the project, run:\n  ```sh\n  npm run ecld-build\n  ```\n    the project will be built and the docker repository output will be stored in the `registry/` directory. This is the stage where the backend functions are added to the secure images.\n\n- **Publish**: To publish the project, run:\n  ```sh\n  npm run ecld-publish\n  ```\n  Required after build, to build and integrate the secure certificates that will be used during executions and to register the project to the Ethernity Cloud Image Register.\n\n- **Run**: To run the project, run:\n  ```sh\n  npm run start\n  ```\n  command to start the demo application and test the integration.\n\n## Project Structure\n\n```\n.gitignore\nbuild.js\nbuild.sh\ndemo/\ninit.js\nnodenithy/\npackage.json\npostinstall.js\npublish.js\npynithy/\n```\n\n### Notable Directories and Files\n\n- **[`build.js`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2FUsers%2Fbullet%2Fethernity%2Fethernity-cloud-sdk-js%2Fbuild.js%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/Users/bullet/ethernity/ethernity-cloud-sdk-js/build.js\")**: Script to build the project.\n- **[`init.js`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2FUsers%2Fbullet%2Fethernity%2Fethernity-cloud-sdk-js%2Finit.js%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/Users/bullet/ethernity/ethernity-cloud-sdk-js/init.js\")**: Script to initialize the project.\n- **[`publish.js`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2FUsers%2Fbullet%2Fethernity%2Fethernity-cloud-sdk-js%2Fpublish.js%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/Users/bullet/ethernity/ethernity-cloud-sdk-js/publish.js\")**: Script to publish the project.\n- **[`postinstall.js`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2FUsers%2Fbullet%2Fethernity%2Fethernity-cloud-sdk-js%2Fpostinstall.js%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/Users/bullet/ethernity/ethernity-cloud-sdk-js/postinstall.js\")**: Script that runs after the package is installed.\n- **[`nodenithy/`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2FUsers%2Fbullet%2Fethernity%2Fethernity-cloud-sdk-js%2Fnodenithy%2F%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/Users/bullet/ethernity/ethernity-cloud-sdk-js/nodenithy/\")**: Contains various scripts and modules for the project.\n- **[`pynithy/`](command:_github.copilot.openRelativePath?%5B%7B%22scheme%22%3A%22file%22%2C%22authority%22%3A%22%22%2C%22path%22%3A%22%2FUsers%2Fbullet%2Fethernity%2Fethernity-cloud-sdk-js%2Fpynithy%2F%22%2C%22query%22%3A%22%22%2C%22fragment%22%3A%22%22%7D%5D \"/Users/bullet/ethernity/ethernity-cloud-sdk-js/pynithy/\")**: Contains Python-related scripts and configurations.\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the AGPL-3.0 License. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethernity-cloud%2Fethernity-cloud-sdk-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethernity-cloud%2Fethernity-cloud-sdk-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethernity-cloud%2Fethernity-cloud-sdk-js/lists"}