{"id":21668418,"url":"https://github.com/killovsky/nyx","last_synced_at":"2026-01-28T18:33:06.758Z","repository":{"id":264511993,"uuid":"854161927","full_name":"KillovSky/Nyx","owner":"KillovSky","description":"O Projeto Nyx é um plugin opcional desenvolvido em Shell para o Projeto Íris. Ele permite o uso TOTAL do Bash e de programas CLI, como os de hacking, quase qualquer programação e até mesmo o APT, desde que a saída não passe de 65K de caracteres. Com a Nyx, você pode criar funções sem precisar alterar o código principal da Íris ou aprender Node.js.","archived":false,"fork":false,"pushed_at":"2024-09-08T14:41:28.000Z","size":15,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-24T20:08:36.495Z","etag":null,"topics":["api","bash","bot","bot-framework","curl","easy","iris","jq","modular","multiplatform","plugin","post","shell","socket","socket-io","termux","websocat","websocket","whatsapp","whatsapp-bot"],"latest_commit_sha":null,"homepage":"https://killovsky.github.io/iris/","language":"Shell","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/KillovSky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["killovsky"],"patreon":null,"open_collective":null,"ko_fi":"killovsky","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://linktr.ee/killovsky"]}},"created_at":"2024-09-08T14:41:26.000Z","updated_at":"2024-09-10T16:52:12.000Z","dependencies_parsed_at":"2024-11-24T20:08:39.005Z","dependency_job_id":"7cda9110-3b99-47a9-af87-7c9ec7491722","html_url":"https://github.com/KillovSky/Nyx","commit_stats":null,"previous_names":["killovsky/nyx"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillovSky%2FNyx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillovSky%2FNyx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillovSky%2FNyx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillovSky%2FNyx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KillovSky","download_url":"https://codeload.github.com/KillovSky/Nyx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226324589,"owners_count":17606892,"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","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":["api","bash","bot","bot-framework","curl","easy","iris","jq","modular","multiplatform","plugin","post","shell","socket","socket-io","termux","websocat","websocket","whatsapp","whatsapp-bot"],"created_at":"2024-11-25T12:15:42.757Z","updated_at":"2026-01-28T18:33:06.751Z","avatar_url":"https://github.com/KillovSky.png","language":"Shell","funding_links":["https://github.com/sponsors/killovsky","https://ko-fi.com/killovsky","https://linktr.ee/killovsky"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ch1 align=\"center\"\u003eProjeto Nyx\u003c/h1\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/blob/main/LICENSE\"\u003e\u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/KillovSky/Nyx?color=blue\u0026label=License\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx\"\u003e\u003cimg alt=\"GitHub repo size\" src=\"https://img.shields.io/github/repo-size/KillovSky/Nyx?label=Size%20%28With%20.git%20folder%29\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://api.github.com/repos/KillovSky/Nyx/languages\"\u003e\u003cimg alt=\"GitHub Languages\" src=\"https://img.shields.io/github/languages/count/KillovSky/Nyx?label=Code%20Languages\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/blob/main/.github/CHANGELOG.md\"\u003e\u003cimg alt=\"GitHub Version\" src=\"https://img.shields.io/github/package-json/v/KillovSky/Nyx?label=Latest%20Version\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/blob/main/.github/CHANGELOG.md\"\u003e\u003cimg alt=\"Project Codename\" src=\"https://img.shields.io/github/package-json/build_name/KillovSky/Nyx?label=Latest%20Codename\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/blob/main/.github/CHANGELOG.md\"\u003e\u003cimg alt=\"Last Update\" src=\"https://img.shields.io/github/package-json/build_date/KillovSky/Nyx?label=Latest%20Update\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/commits/main\"\u003e\u003cimg alt=\"GitHub Commits\" src=\"https://img.shields.io/github/commit-activity/y/KillovSky/Nyx?label=Commits\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/stargazers/\"\u003e\u003cimg title=\"GitHub Stars\" src=\"https://img.shields.io/github/stars/KillovSky/Nyx?label=Stars\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/network/members\"\u003e\u003cimg title=\"GitHub Forks\" src=\"https://img.shields.io/github/forks/KillovSky/Nyx?label=Forks\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/watchers\"\u003e\u003cimg title=\"GitHub Watchers\" src=\"https://img.shields.io/github/watchers/KillovSky/Nyx?label=Watchers\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"http://isitmaintained.com/project/KillovSky/Nyx\"\u003e\u003cimg alt=\"Issue Resolution\" src=\"http://isitmaintained.com/badge/resolution/KillovSky/Nyx.svg\"\u003e\u003c/a\u003e\n    \u003ca href=\"http://isitmaintained.com/project/KillovSky/Nyx\"\u003e\u003cimg alt=\"Open Issues\" src=\"http://isitmaintained.com/badge/open/KillovSky/Nyx.svg\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://hits.seeyoufarm.com\"\u003e\u003cimg src=\"https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FKillovSky%2FNyx\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=Views\u0026edge_flat=false\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/pulls\"\u003e\u003cimg alt=\"Pull Requests\" src=\"https://img.shields.io/github/issues-pr/KillovSky/Nyx?label=Pull%20Requests\u0026style=flat-square\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/KillovSky/Nyx/graphs/contributors\"\u003e\u003cimg alt=\"Contributors\" src=\"https://img.shields.io/github/contributors/KillovSky/Nyx?label=Contribuidores\u0026style=flat-square\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# O que é?\n\nO Projeto Nyx é um plugin opcional desenvolvido em Shell Scripting para o [Projeto Íris](https://github.com/KillovSky/Iris). Este plugin possibilita a implementação de todas as funcionalidades Bash, incluindo o uso de programas CLI, como os de hacking, APT ou similares (desde que a saida respeite o limite de caracteres de +- ~65K). Com isso, a Nyx elimina a necessidade de modificar o código principal da Íris ou de aprender Node.js (JavaScript) para realizar alterações.\n\n## Requisitos\n\nPara garantir o correto funcionamento do Projeto Nyx, o Projeto Íris deve estar ativo. A versão atual do Projeto Nyx é beta e foi desenvolvida rapidamente para fins de aprendizado, podendo conter erros menores.\n\n1. **Bash**:\n   - É recomendada a versão mais recente do Bash.\n2. **Projeto Íris**:\n   - Deve estar instalada e em execução.\n3. **Dependências do Projeto Íris**:\n   - Instale todas as dependências necessárias do Projeto Íris para assegurar o correto funcionamento da Nyx.\n4. **Websocat**:\n    - **VITAL** para o funcionamento do sistema: [GitHub ~ vi/websocat](https://github.com/vi/websocat)\n5. **JQ**:\n    - **VITAL** para o funcionamento do sistema: [Website ~ jqlang.github.io/jq](https://jqlang.github.io/jq/)\n\nInstale o 4 e 5 na path do sistema, assim Nyx conseguirá as usar para iniciar sem problemas.\n    - Se não souber como inserir na path, procure por tutoriais ou use o tutorial do [Projeto Íris](https://github.com/KillovSky/Iris/wiki/%F0%9F%96%A5%EF%B8%8F-Instalar-no-Windows#%EF%B8%8F-path) para ter uma **IDEIA BASE NO WINDOWS**.\n\n## Execução\n\nApós a instalação das dependências, você pode executar o Projeto Nyx de duas maneiras:\n\n1. **Usando Bash**:\n   - Para executar o Projeto Nyx diretamente, utilize o seguinte comando:\n     ```bash\n     bash run.sh\n     ```\n\n    - Alternativamente:\n     ```bash\n     chmod +x run.sh\n     ./run.sh\n     ```\n\n2. **Usando NPM**:\n   - Se preferir, você também pode iniciar a Nyx via NPM com o seguinte comando:\n     ```bash\n     npm start\n     ```\n   - Isso executará o script bash diretamente através do NPM.\n\n## Modificação\n\nPara modificar o Projeto Nyx, a maneira mais simples é através do sistema de cases que você encontrará na pasta `src/Commands/Cases`. Você encontrará exemplos de comandos que podem ser usados como base para criar novas funcionalidades.\n\nTodos os parâmetros do Projeto Íris estão acessíveis via `$(jq -r '.NomeDaVariavel' \u003c\u003c\u003c \"$env\")`, permitindo que você utilize as funcionalidades do Projeto Íris em seu código bash, mas esteja atento a sintaxe dele, que pode ser um pouco dificil para iniciantes.\n\n## Detalhes Adicionais\n\n**Informações da Versão**:\n- **Codinome**: SNAIL\n- **Versão**: v1.0.0\n- **Tipo**: BETA\n- **Erros**: Nenhum bug grave detectado\n- **Data de Lançamento**: 08/09/2024\n- **Observações**: Esta versão pode apresentar problemas menores não graves devido à ausência de alguns parâmetros opcionais ainda não integrados no Projeto Íris. Atualizações futuras do Projeto Íris resolverão essas questões, garantindo a integração completa e o funcionamento adequado dos parâmetros. Não será necessário reinstalar a Nyx para aplicar essas atualizações, pois os parâmetros já estarão incorporados nas futuras versões da Íris, e nenhuma intervenção adicional será necessária no Projeto Nyx, a menos que haja novas atualizações da mesma.\n\n## Desenvolvimento Futuro\n\nMais novidades poderão chegar em breve! Fique atento às atualizações e acompanhe as redes sociais para mais informações!\n\nObrigado pelo seu interesse e apoio! Vamos continuar evoluindo juntos a um open-source melhor! ❤️\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkillovsky%2Fnyx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkillovsky%2Fnyx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkillovsky%2Fnyx/lists"}