npx create-woolball
O WoolBall tem 2 camadas:
- Rede de navegadores que processa tarefas de IA
- APIs que utilizam a rede
Tornar a camada de API simples para os desenvolvedores foi uma preocupação desde o inicio do projeto.
Por outro lado, querer facilitar a integração com diversas linguagens gerou uma complexidade chata de dar manutenção.
Considerei criar diversos pequenos sistemas que os usuários poderiam clonar e entender como funciona. Ex: https://demos.y-sweet.dev/voxels?doc=v61k7gojtg
Mas geraria um atrito com iniciantes, e daria mais trabalho ainda para manter atualizado com as novidades constantes da API.
Então lembrei que o comando npx permite a execução de códigos arbitrários e que além disso o comando npx create-* nem ao menos requer que o repositório seja um projeto NodeJS
A partir disso comecei a planejar essa estratégia de remover o atrito que a documentação gera através de um comando central que baixa templates funcionais e os integra com qualquer aplicação
Começamos simples, criando templates apenas para a API de speech-to-text.
Até então o comando gera 2 tipos de template para .NET e 3 para NodeJS.
A ideia é que tenha o máximo de possibilidades de tecnologia de integração para todos os End Points.
Algumas pessoas da comunidade estão se movimentando para criar templates golang, python e java.
Seria um praze ter sua contribuição ;)
REPO: https://github.com/woolball-xyz/create-woolball/
ONDE A MAGIA ACONTECE: https://discord.gg/xbSmMfmwWW
Ah claro! O Desafio WoolBall + TabNews API flopou, então adiei o prazo de conclusão até o dia do meu aniversario, 17 de maio ;)