{"id":22015710,"url":"https://github.com/wei-b0/textile.io-buckets-nodejs-api-s","last_synced_at":"2026-04-07T08:31:51.634Z","repository":{"id":42728078,"uuid":"284356878","full_name":"wei-b0/Textile.io-Buckets-Nodejs-API-s","owner":"wei-b0","description":"API's to store and query images from IPFS using Textile.io Buckets.","archived":false,"fork":false,"pushed_at":"2022-12-30T16:53:28.000Z","size":4279,"stargazers_count":0,"open_issues_count":10,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-29T08:58:01.326Z","etag":null,"topics":["ipfs","nodejs","textile"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wei-b0.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":"2020-08-01T23:38:51.000Z","updated_at":"2020-08-29T16:51:53.000Z","dependencies_parsed_at":"2023-01-31T12:01:52.757Z","dependency_job_id":null,"html_url":"https://github.com/wei-b0/Textile.io-Buckets-Nodejs-API-s","commit_stats":null,"previous_names":["wei-b0/textile.io-buckets-nodejs-api-s"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wei-b0/Textile.io-Buckets-Nodejs-API-s","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wei-b0%2FTextile.io-Buckets-Nodejs-API-s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wei-b0%2FTextile.io-Buckets-Nodejs-API-s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wei-b0%2FTextile.io-Buckets-Nodejs-API-s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wei-b0%2FTextile.io-Buckets-Nodejs-API-s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wei-b0","download_url":"https://codeload.github.com/wei-b0/Textile.io-Buckets-Nodejs-API-s/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wei-b0%2FTextile.io-Buckets-Nodejs-API-s/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31506562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"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":["ipfs","nodejs","textile"],"created_at":"2024-11-30T04:28:09.306Z","updated_at":"2026-04-07T08:31:51.618Z","avatar_url":"https://github.com/wei-b0.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Textile.io-Buckets-Nodejs-API-s\n\n### How does this work ?\nYou can send base64 or bytearray of image to the '/post' route as formData. That image will be then uploaded to Inter Planetary File System (IPFS) via [Textile.io's Bucket Hub](https://textile.io).\nThe cid of the image from IPFS is then encrypted and stored in a database. In response on the client side, you will receive a rid. That rid can then be used to view the image.\n'https://hosting_url/photo/rid' is where you can view the image.\n\n### Why were these API's developed ? \nThis package was a dependency for eAarogya Portal for Electronic Health Record Management, winning solution developed during Smart India Hackathon 2020 for Ministry of Health and Family\nWelfare, GOI. It was used to store medical images.\n\n### How to use :\n\n```\n1. Clone the repo\n\n2. In the root of the project directory run 'npm install'\n\n3. Run 'npm run tsc' - This app uses Typescript express-js.\n\n4. Run 'node build/app.js', the server will then start on port 3000 or env-port\n\n5. Incase any changes done in app/app.ts, you are required to repeat the step 3 again.\n\n```\n\n##### Can be used on Heroku at [https://earogya-ipfs.herokuapp.com](https://earogya-ipfs.herokuapp.com)\n\n### Built with\n\n• [Textile.io](https://textile.io)\n\n• [Nodejs](https://nodejs.org)\n\n### Author\n**Vaibhav Muchandi** - [vaibhavmuchandi](https://github.com/vaibhavmuchandi)\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwei-b0%2Ftextile.io-buckets-nodejs-api-s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwei-b0%2Ftextile.io-buckets-nodejs-api-s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwei-b0%2Ftextile.io-buckets-nodejs-api-s/lists"}