Usando irc.libera no WeeChat

2021-09-16 | aprates.dev

=> Read this post in english

O Internet relay chat (IRC) é um sistema de bate-papo baseado em texto. Ele permite discussões entre qualquer número de participantes nos chamados canais de conversação, bem como discussões entre apenas dois parceiros. - Wikipedia

Flashback

┏┳┓╻┏━┓┏━╸   ╻┏━╸┏━┓   ┏┳┓┏━┓┏┓╻
┃┃┃┃┣┳┛┃     ┃┃  ┃┓┃   ┃┃┃┗━┓┃┗┫
╹ ╹╹╹┗╸┗━╸   ╹┗━╸┗┻┛   ╹ ╹┗━┛╹ ╹

Lembro-me de usar o IRC na minha adolescência … Memórias embaralhadas do mirc, icq, msn e conversas de longa duração, enquanto escrevia html no win95 usando o bloco de notas :P

Avanço-rápido para 2021

Conforme novos serviços como o libera [2] surgiram, e novos canais sobre projetos 'libre' e de código aberto começaram a florescer aqui e ali, eu senti vontade de dar uma volta e entrar na nova onda. 'Fear of missing out?' Nah, mais como coisa de tribo dos desenvolvedores. Decidi fazer isso enquanto tentava viver um pouco mais na linha de comando …

…mas não tão rápido!

Optando por WeeChat [3] baseado em terminal como cliente de IRC, descobri que ele precisa de alguns passos de configuração misteriosos, que depois de algumas idas e voltas, e de alguns erros, decidi rm -r ~/.config/weechat e começar de novo. Enquanto o fazia cuidadosamente pela segunda vez. Eu tomei nota dos passos certos desta vez e os escrevi neste tutorial, esperando que possam ser úteis para alguém (ainda que seja o futuro eu quando eu esquecer como se faz novamente).

Então, Como Fazê-lo?

Para Linux, o WeeChat deve estar disponível através do seu gerenciador de pacotes favorito em praticamente todas as principais distros. Para o macOS, você pode instalá-lo via Homebrew [4] e… Windows? Talvez via WSL - não tenho certeza, não tentei.

### Configuração Passo-A-Passo

Faça isso na ordem que eu descrevo, esse é o truque: a ordem certa.

* Em primeiro lugar, na linha de comando, inicie o aplicativo:

weechat

* Adicione o servidor `libera` (com SSL):

/server add libera irc.libera.chat/6697 -ssl

* Defina o seu nome de usuário (melhor antes de se conectar):

/set irc.server.libera.nicks

/set irc.server.libera.username

/connect libera
/set irc.server.libera.autoconnect on
/msg NickServ REGISTER  

Com relação à senha, digite uma nova senha para o seu usuário. Em seguida, você receberá um e-mail com um comando que deverá ser inserido para confirmar seu cadastro. Vai ser algo mais ou menos assim:

/msg NickServ VERIFY REGISTER  
/set irc.server.libera.sasl_mechanism PLAIN
/set irc.server.libera.sasl_username 
/set irc.server.libera.sasl_password 
/save

et voilà!

Dicas De Utilização

Se é o caso de você nunca ter usado o IRC antes, ou como eu, esqueceu a maior parte disto. Não se sinta perdido, aqui vai uma rápida recapitulação…

/join #channel
/msg user message
/query user message
/query user1,user2,user3 message
/invite user #channel
/close

Dicas Extras

/set weechat.look.mouse on
/set irc.server.libera.autojoin "#channel1,#channel2"
/set irc.look.smart_filter on
/filter add irc_smart * irc_smart_filter *

É isso aí, um pouco enrolado, mas enfim, tudo certo!

Agora você pode curtir seu bate-papo diretamente do terminal :D

Referências

=> libera | WeeChat | Homebrew | Registro de Nick

Veja também

=> Arquivos da Cápsula | Home da Cápsula

Quer mais?

Comente sobre um dos meus posts, fale comigo, diga: hello@aprates.dev

=> Assine o feed da Cápsula | Confira o projeto FatScript no GitLab | Confira meus projetos no GitHub | Confira meus projetos no SourceHut

© aprates.dev, 2021-2024 - o conteúdo deste site está licenciado sob

=> Licença Creative Commons BY-NC-SA 4.0 | Construído orgulhosamente com GemPress | Política de Privacidade

Proxy Information
Original URL
gemini://aprates.dev/pt-br/log/2021-09-16-usando-irc-libera-no-weechat.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
263.187732 milliseconds
Gemini-to-HTML Time
3.658831 milliseconds

This content has been proxied by September (3851b).