Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/killovsky/nyx

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.
https://github.com/killovsky/nyx

api bash bot bot-framework curl easy iris jq modular multiplatform plugin post shell socket socket-io termux websocat websocket whatsapp whatsapp-bot

Last synced: 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

        


Projeto Nyx


GitHub License
GitHub repo size
GitHub Languages
GitHub Version
Project Codename
Last Update
GitHub Commits



Issue Resolution
Open Issues

Pull Requests
Contributors

# O que é?

O 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.

## Requisitos

Para 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.

1. **Bash**:
- É recomendada a versão mais recente do Bash.
2. **Projeto Íris**:
- Deve estar instalada e em execução.
3. **Dependências do Projeto Íris**:
- Instale todas as dependências necessárias do Projeto Íris para assegurar o correto funcionamento da Nyx.
4. **Websocat**:
- **VITAL** para o funcionamento do sistema: [GitHub ~ vi/websocat](https://github.com/vi/websocat)
5. **JQ**:
- **VITAL** para o funcionamento do sistema: [Website ~ jqlang.github.io/jq](https://jqlang.github.io/jq/)

Instale o 4 e 5 na path do sistema, assim Nyx conseguirá as usar para iniciar sem problemas.
- 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**.

## Execução

Após a instalação das dependências, você pode executar o Projeto Nyx de duas maneiras:

1. **Usando Bash**:
- Para executar o Projeto Nyx diretamente, utilize o seguinte comando:
```bash
bash run.sh
```

- Alternativamente:
```bash
chmod +x run.sh
./run.sh
```

2. **Usando NPM**:
- Se preferir, você também pode iniciar a Nyx via NPM com o seguinte comando:
```bash
npm start
```
- Isso executará o script bash diretamente através do NPM.

## Modificação

Para 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.

Todos os parâmetros do Projeto Íris estão acessíveis via `$(jq -r '.NomeDaVariavel' <<< "$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.

## Detalhes Adicionais

**Informações da Versão**:
- **Codinome**: SNAIL
- **Versão**: v1.0.0
- **Tipo**: BETA
- **Erros**: Nenhum bug grave detectado
- **Data de Lançamento**: 08/09/2024
- **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.

## Desenvolvimento Futuro

Mais novidades poderão chegar em breve! Fique atento às atualizações e acompanhe as redes sociais para mais informações!

Obrigado pelo seu interesse e apoio! Vamos continuar evoluindo juntos a um open-source melhor! ❤️