Usando irc.libera no WeeChat
2021-09-16 | aprates.dev[1] 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 olibera
[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 porWeeChat
[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, oWeeChat
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.
Aviso, piada nerd:
Como um usuário preguiçoso do Manjaro Linux, instalei o WeeChat
via interface gráfica do Pamac… Eh, desculpe por isso. Talvez da próxima vez eu faça "By The Way", e use pacman -S
na linha de comando, mas não vou mentir, não foi dessa vez. Não consigo dizer "Arch By The Way" e não pensar no Mandalorian dizendo "That Is The Way" haha! Desculpe, de novo. xD
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 <username> /set irc.server.libera.username <username>
Nota:
o nick não é necessariamente o mesmo que nome de usuário, e você pode ter muitos nicks. Para simplificar, sugiro usar apenas um nick, igual ao seu nome de usuário. Isso tornará sua vida mais fácil. Não vou me aprofundar em explicar sobre múltiplos nicks, existem muitas explicações pela Internet afora, e na minha humilde opinião, isso é principalmente uma fonte de confusão para este processo, em relação ao registro de seu usuário.
- Conecte e ative a conexão automática:
/connect libera /set irc.server.libera.autoconnect on
- Registre seu nick com
libera
[5] (pule se você já tiver registrado):
/msg NickServ REGISTER <password> <email>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 <username> <token>
- Por fim, configure o SASL (mesma senha que você usou no registro):
/set irc.server.libera.sasl_mechanism PLAIN /set irc.server.libera.sasl_username <username> /set irc.server.libera.sasl_password <password>
- Certifique-se de que todas suas configurações sejam salvas com:
/saveet 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…- Juntar-se a um canal:
/join #channel
- Enviar uma mensagem privada para alguém (apenas vocês dois verão esta mensagem):
/msg user message
- Iniciar um bate-papo privado com alguém (como um canal separado):
/query user message
- Iniciar um bate-papo privado com dois ou mais usuários (use vírgulas, mas sem espaços):
/query user1,user2,user3 message
- Perguntar a um usuário se ele deseja se juntar a você em um canal:
/invite user #channel
- Fechar uma conversa ou cabal:
/close
Dicas Extras
- Rolar os bate-papos com a roda do mouse:
/set weechat.look.mouse on
- Auto-juntar-se aos seus canais favoritos quando o
WeeChat
iniciar:
/set irc.server.libera.autojoin "#channel1,#channel2"
- Filtrar as mensagens de 'join/quit' do IRC (a menos que você as considere úteis):
/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
[2] libera[3] WeeChat
[4] Homebrew
[5] Registro de Nick
Veja também
[6] Arquivos da Cápsula[7] Home da Cápsula
Quer mais?
Comente sobre um dos meus posts, fale comigo, diga:hello@aprates.dev
[8] Assine o feed da Cápsula
[9] Confira o projeto FatScript no GitLab
[10] Confira meus projetos no GitHub
[11] Confira meus projetos no SourceHut
Junte-se ao Geminispace
Gemini é um novo protocolo de Internet introduzido em 2019, como uma alternativa ao http(s) ou gopher, para conteúdos em texto leve e melhor privacidade.Não sabe como, mas quer fazer parte do clube? Veja:
[12] Guia de início rápido Gemini
Já tem um cliente Gemini?
[13] Navegue nesta cápsula via Gemini
© aprates.dev, 2021-2024 - o conteúdo deste site está licenciado sob
[14] Licença Creative Commons BY-NC-SA 4.0
[15] Construído orgulhosamente com GemPress
[16] Política de Privacidade