{"id":27656399,"url":"https://github.com/jfoyarzo/node-jimp","last_synced_at":"2026-05-07T10:35:29.502Z","repository":{"id":161471688,"uuid":"625409604","full_name":"jfoyarzo/node-jimp","owner":"jfoyarzo","description":"A Node.js app for processing images and converting them to grayscale. The backend is built with Node.js and uses the http and fs modules. Also uses the jimp package to process the image and yargs to create a command that includes a key for executing the server.","archived":false,"fork":false,"pushed_at":"2023-04-09T04:25:31.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T06:29:22.791Z","etag":null,"topics":["bootstrap","http-server","javascript","jimp","nodejs","yargs"],"latest_commit_sha":null,"homepage":"https://node-jimp.onrender.com","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/jfoyarzo.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,"zenodo":null}},"created_at":"2023-04-09T02:45:05.000Z","updated_at":"2023-04-11T23:44:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"89c935c8-051e-4cec-ab2e-2fdbfc5589a5","html_url":"https://github.com/jfoyarzo/node-jimp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jfoyarzo/node-jimp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfoyarzo%2Fnode-jimp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfoyarzo%2Fnode-jimp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfoyarzo%2Fnode-jimp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfoyarzo%2Fnode-jimp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jfoyarzo","download_url":"https://codeload.github.com/jfoyarzo/node-jimp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfoyarzo%2Fnode-jimp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271643468,"owners_count":24795440,"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-22T02:00:08.480Z","response_time":65,"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":["bootstrap","http-server","javascript","jimp","nodejs","yargs"],"created_at":"2025-04-24T06:19:50.110Z","updated_at":"2026-05-07T10:35:29.460Z","avatar_url":"https://github.com/jfoyarzo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n# 📗 Table of Contents\n\n- [📗 Table of Contents](#-table-of-contents)\n- [📖 Black and White Server ](#-black-and-white-server-)\n  - [🛠 Built With ](#-built-with-)\n    - [Tech Stack ](#tech-stack-)\n    - [Key Features ](#key-features-)\n  - [🚀 Live Demo ](#-live-demo-)\n  - [💻 Getting Started ](#-getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Setup](#setup)\n    - [Install](#install)\n    - [Usage](#usage)\n  - [👥 Authors ](#-authors-)\n  - [🤝 Contributing ](#-contributing-)\n  - [⭐️ Show your support ](#️-show-your-support-)\n  - [📝 License ](#-license-)\n\n\n\n# 📖 Black and White Server \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\n**Black and White Server** is a Node.js app for processing images and converting them to grayscale. The backend is built with Node.js and uses the `http` and `fs` modules. Also uses the `jimp` package to process the image and `yargs` to create a command that includes a key for executing the server.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\n\u003cdetails\u003e\n  \u003csummary\u003eClient/Server\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://nodejs.org/\"\u003eNode.js\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n\n- **Convert to grayscale** any image you want, as long as you have the URL.\n- **Jimp** package is used for image processing.\n- **Yargs** command is used to pass the correct key to the server so it can run.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n\n- [Live Demo Link](https://node-jimp.onrender.com/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\nTo run this project you need:\n\n- Node.js\n\n### Setup\n\nClone this repository to your desired folder:\n\n```\ngit clone git@github.com:jfoyarzo/node-jimp.git\n```\n\n### Install\n\nInstall this project with:\n\n```\nnpm install\n```\n\n### Usage\n\nTo run the project, execute the following command:\n\n```\nnode index.js server --key yourSecretKey\n```\nYou must also provide the key in a `.env` file as illustrated in the `.env.example` file. \nThis will start the server in the port provided using an environment variable or 3000 if no environment variable was configured.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Felipe Oyarzo**\n\n- GitHub: [@jfoyarzo](https://github.com/jfoyarzo)\n- LinkedIn: [LinkedIn](https://www.linkedin.com/in/jorge-felipe-oyarzo-contreras/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/jfoyarzo/node-jimp/issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\n\nIf you like this project, please give it a star ⭐\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjfoyarzo%2Fnode-jimp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjfoyarzo%2Fnode-jimp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjfoyarzo%2Fnode-jimp/lists"}