{"id":24895342,"url":"https://github.com/nusky7/n7tools","last_synced_at":"2026-05-03T17:32:14.595Z","repository":{"id":272489345,"uuid":"916738310","full_name":"Nusky7/N7Tools","owner":"Nusky7","description":"Custom conversion tool for images, fonts and YouTube videos.","archived":false,"fork":false,"pushed_at":"2025-01-14T18:21:26.000Z","size":12269,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-30T19:52:01.619Z","etag":null,"topics":["javascript","node-js","tailwindcss"],"latest_commit_sha":null,"homepage":"https://www.nusky7studio.es/N7Tools","language":"CSS","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/Nusky7.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-14T17:10:52.000Z","updated_at":"2025-01-14T18:21:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"9ee46a45-46dd-488c-8877-d46884e1ba75","html_url":"https://github.com/Nusky7/N7Tools","commit_stats":null,"previous_names":["nusky7/n7tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nusky7/N7Tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nusky7%2FN7Tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nusky7%2FN7Tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nusky7%2FN7Tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nusky7%2FN7Tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nusky7","download_url":"https://codeload.github.com/Nusky7/N7Tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nusky7%2FN7Tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32578578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"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":["javascript","node-js","tailwindcss"],"created_at":"2025-02-01T19:17:45.942Z","updated_at":"2026-05-03T17:32:14.589Z","avatar_url":"https://github.com/Nusky7.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"200\" src=\"https://nusky7studio.es/img/N7Tools/N7Tools1.gif\"  /\u003e\n\u003c/div\u003e\n\n###\n###\n\n\u003cp align=\"center\"\u003e\u003cb\u003eN7Tools\u003c/b\u003e is a custom web application that streamlines the process of converting images, fonts, and YouTube videos into various formats with ease and efficiency, simplifying daily tasks for frontend developers and designers.\u003c/p\u003e\u003cbr\u003e\n  \u003cp align=\"right\"\u003ePlease note the backend is not currently deployed, it requires more CPU than the available with free hosting plans.\u003cbr\u003e You can still convert images using the frontend, or download the code and run it locally to access all features.\u003cbr\u003e\u003cbr\u003e\n\u003cp align=\"center\"\u003e🌐 \u003cb\u003eVisit Frontend Here:\u003c/b\u003e\u003cbr\u003e\u003ca href=\"https://nusky7studio.es/N7Tools\" target=\"_blank\"\u003ewww.nusky7studio.es/N7Tools\u003c/a\u003e\u003c/p\u003e\u003c/p\u003e\u003c/p\u003e\n\n###\n\n\u003ch2 align=\"left\"\u003e🚀 Features\u003c/h2\u003e\n\n###\n\n\u003cp align=\"left\"\u003e★ \u003cb\u003eModern and Responsive UI:\u003c/b\u003e Designed with Tailwind CSS for a sleek and adaptable user experience.\u003cbr\u003e★ \u003cb\u003ePowerful Backend:\u003c/b\u003e Built with Node.js and Express to ensure efficient and scalable operations.\u003cbr\u003e★ \u003cb\u003eSimple Setup:\u003c/b\u003e Easy to run locally with minimal configuration required. \n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003ch2 align=\"left\"\u003e⚙️ How it Works\u003c/h2\u003e\n\n###\n\n\u003cp align=\"left\"\u003eN7Tools handles conversions efficiently by dividing tasks between the frontend and backend:\u003cbr\u003e\u003cbr\u003e🎨  \u003cb\u003eFrontend:\u003c/b\u003e\u003cbr\u003eImage conversions are handled directly in the browser for faster processing and immediate results.\u003cbr\u003e\u003cbr\u003e📡 \u003cb\u003eBackend:\u003c/b\u003e\u003cbr\u003eVideo and font conversions are processed server-side to handle more complex operations and larger file sizes.\u003c/p\u003e\n\n###\n\u003cbr clear=\"both\"\u003e\n\u003ch2 align=\"left\"\u003e🧩 Dependencies\u003c/h2\u003e\n\n###\n\n\u003cp align=\"left\"\u003eThe following dependencies are needed to run the project:\u003cbr\u003e\u003cbr\u003e🎨 \u003cb\u003eFrontend\u003c/b\u003e\u003cbr\u003e★ \u003cb\u003eTailwind CSS:\u003c/b\u003e For styling building modern and responsive UI designs.\u003cbr\u003e★ \u003cb\u003eParcel:\u003c/b\u003e For bundling and serving the frontend files during development and production.\u003c/p\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003cp align=\"left\"\u003e📡 \u003cb\u003eBackend\u003c/b\u003e\u003cbr\u003e★ \u003cb\u003eNode.js:\u003c/b\u003e To power the backend operations.\u003cbr\u003e★ \u003cb\u003eExpress:\u003c/b\u003e For building a robust and scalable server.\u003cbr\u003e★ \u003cb\u003eFFmpeg:\u003c/b\u003e For video encoding and conversion.\u003cbr\u003e★ \u003cb\u003eyoutube-dl-exec:\u003c/b\u003e To download and process YouTube videos. \u003cbr\u003e★ \u003cb\u003eFontmin:\u003c/b\u003e For optimizing and converting font files.\u003c/p\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003ch2 align=\"left\"\u003e📂 Repository Structure\u003c/h2\u003e\n\n###\n\n\u003cimg align=\"left\" height=\"350\" src=\"https://nusky7studio.es/img/N7Tools/structure1.png\"  /\u003e\u003cbr\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003ch2 align=\"left\"\u003e⬇️ Installation\u003c/h2\u003e\n\n###\n\n\u003cp align=\"left\"\u003eSteps to Serve \u0026 Build the project:\u003c/p\u003e\n\n###\n\n\u003cimg align=\"left\" height=\"400\" src=\"https://nusky7studio.es/img/N7Tools/how.png\"  /\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003ch2 align=\"left\"\u003e🔧 Configuration\u003c/h2\u003e\n\n###\n\n\u003cp align=\"left\"\u003e★ \u003cb\u003eCookies Setup\u003c/b\u003e\u003cbr\u003e\u003cbr\u003eTo ensure proper functionality, a cookies file is required for some backend operations, especially for handling certain video conversions. Here’s what you need to know:\u003cbr\u003e\u003cbr\u003e★ \u003cb\u003eFor Local Development:\u003c/b\u003e\u003cbr\u003eA cookies file is not required when running the project locally.\u003cbr\u003eAll operations will work without additional configuration.\u003cbr\u003e\u003cbr\u003e★ \u003cb\u003eFor Deployed Backend:\u003c/b\u003e\u003cbr\u003eWhen deploying the backend to a server, you will need to create your own cookies file to enable advanced video processing.\u003c/p\u003e\n\n###\n\n\u003chr\u003e\n\u003ch4 align=\"left\"\u003e🍪 Creating Your Cookies File\u003c/h4\u003e\n\n###\n\n\u003cp align=\"left\"\u003eFollow this steps to create your cookies file:\u003cbr\u003e\u003col\u003e\u003cbr\u003e  \u003cli\u003e   Use your browser's developer tools (usually accessible via \u003ccode\u003eF12\u003c/code\u003e or \u003ccode\u003eCtrl+Shift+I\u003c/code\u003e) to export cookies for the relevant service (e.g., YouTube).\u003cbr\u003e  \u003c/li\u003e\u003cbr\u003e  \u003cli\u003e You can also use browser extensions like \u003cb\u003eGet Cookies.txt LOCALLY\u003c/b\u003e (Chrome) or built-in tools in Firefox to save the cookies in \u003ccode\u003e.txt\u003c/code\u003e format.\u003cbr\u003e  \u003c/li\u003e\u003cbr\u003e  \u003cli\u003e Save the exported cookies file as \u003ccode\u003ecookies.txt\u003c/code\u003e and place it in the \u003ccode\u003ebackend/\u003c/code\u003e directory.\u003cbr\u003e  \u003c/li\u003e\u003cbr\u003e  \u003cli\u003e Ensure the file path is correctly referenced in your backend code, where tools like \u003cb\u003eyoutube-dl-exec\u003c/b\u003e may need it.\u003cbr\u003e  \u003c/li\u003e\u003cbr\u003e  \u003cli\u003e Add the file to \u003ccode\u003e.gitignore\u003c/code\u003e to prevent sensitive information from being uploaded to your repository.\u003cbr\u003e  \u003c/li\u003e\u003cbr\u003e\u003c/ol\u003e\u003c/p\u003e\n\n###\n\n\u003ch2 align=\"left\"\u003e📸 Screenshots\u003c/h2\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"350\" src=\"https://nusky7studio.es/img/N7Tools/1.png\"  /\u003e\n\u003c/div\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"350\" src=\"https://nusky7studio.es/img/N7Tools/4.png\"  /\u003e\n\u003c/div\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"350\" src=\"https://nusky7studio.es/img/N7Tools/2.png\"  /\u003e\n\u003c/div\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"350\" src=\"https://nusky7studio.es/img/N7Tools/3.png\"  /\u003e\n\u003c/div\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"350\" src=\"https://nusky7studio.es/img/N7Tools/5.png\"  /\u003e\n\u003c/div\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003ch2 align=\"center\"\u003e🛠️ Built Using\u003c/h2\u003e\n\n###\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://skillicons.dev/icons?i=vscode\" height=\"40\" alt=\"vscode logo\"  /\u003e\n  \u003cimg width=\"20\" /\u003e\n  \u003cimg src=\"https://skillicons.dev/icons?i=html\" height=\"40\" alt=\"html5 logo\"  /\u003e\n  \u003cimg width=\"20\" /\u003e\n  \u003cimg src=\"https://skillicons.dev/icons?i=css\" height=\"40\" alt=\"css3 logo\"  /\u003e\n  \u003cimg width=\"20\" /\u003e\n  \u003cimg src=\"https://skillicons.dev/icons?i=tailwind\" height=\"40\" alt=\"tailwindcss logo\"  /\u003e\n  \u003cimg width=\"20\" /\u003e\n  \u003cimg src=\"https://skillicons.dev/icons?i=js\" height=\"40\" alt=\"javascript logo\"  /\u003e\n  \u003cimg width=\"20\" /\u003e\n  \u003cimg src=\"https://skillicons.dev/icons?i=nodejs\" height=\"40\" alt=\"nodejs logo\"  /\u003e\n  \u003cimg width=\"20\" /\u003e\n  \u003cimg src=\"https://skillicons.dev/icons?i=git\" height=\"40\" alt=\"git logo\"  /\u003e\n  \u003cimg width=\"20\" /\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/canva/canva-original.svg\" height=\"40\" alt=\"canva logo\"  /\u003e\n\u003c/div\u003e\n\n###\n\n\u003cbr clear=\"both\"\u003e\n\n\u003ch2 align=\"right\"\u003e📬 Let's Connect!\u003c/h2\u003e\n\n###\n\n\u003cdiv align=\"right\"\u003e\n  \u003ca href=\"mailto:4lbawork@gmail.com\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/maurodesouza/profile-readme-generator/master/src/assets/icons/social/gmail/default.svg\" width=\"52\" height=\"40\" alt=\"gmail logo\"  /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://t.me/Nusky_7\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/maurodesouza/profile-readme-generator/master/src/assets/icons/social/telegram/default.svg\" width=\"52\" height=\"40\" alt=\"telegram logo\"  /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://es.linkedin.com/in/alba-tolosa-bonora-792b7a291\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/maurodesouza/profile-readme-generator/master/src/assets/icons/social/linkedin/default.svg\" width=\"52\" height=\"40\" alt=\"linkedin logo\"  /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n###\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnusky7%2Fn7tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnusky7%2Fn7tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnusky7%2Fn7tools/lists"}