Difference between pages "Meeting Notes 2021-05-26" and "IRC"

(Difference between pages)
Jump to navigation Jump to search
1,853 bytes added ,  20:38, 19 May 2021
Change to Libera.Chat. Hidemail is default. Irssi commands updated but not tested.
(Add meeting notes)
 
(Change to Libera.Chat. Hidemail is default. Irssi commands updated but not tested.)
 
Line 1: Line 1:
Sudo Room Meeting, 2021-05-26 6pm
NOTE: a lot of people think that you can get on IRC and talk to people right away.  That only works if people are in the channel you want at that very moment, and paying attention to that screen on their computer.


= Info =
The reality is that most conversations in IRC happen over hours or days, so the only way to fully experience a channel such as #sudoroom is to find a way to stay logged into IRC continuously. If you have a desktop computer that stays powered on and connected to the internet, this is easy. Otherwise, you need to connect to a computer that stays on (such as a server) and leave an IRC session running there, using "screen" or "tmux" as described below.
* Announcement: https://sudoroom.org/lists/private/sudo-discuss/2021-May/015810.html
* Previous: https://sudoroom.org/wiki/Meeting_Notes_2021-05-19
* On Jitsi + Mumble. Marc at the Space


== Agenda ==
If you log into IRC and say Hello and nobody gets back you to you for an hour, that is totally normal.  If you log out five minutes after asking a question, people will make fun of you an hour later when they look at their IRC sessions.


* Ongoing projects
Internet Relay Chat (IRC) is an instant messaging service that has been used on the internet since the early 1990s. IRC is made possible by the [https://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat Protocol (IRCP)], an application layer protocol. The chat process works on a client/server networking model. IRC clients are computer programs that a user can install on their system. These clients communicate with chat servers to transfer messages to other clients. IRC is mainly designed for group communication in discussion forums, called channels, but also allows one-on-one communication via private messages as well as chat and data transfer, including file sharing.
* Paying Omni back
* Possible to visit the space?


= Attendees =
Many [https://en.wikipedia.org/wiki/Comparison_of_instant_messaging_protocols other instant messaging services] exist, however many services are proprietary and/or rely on a centralized platform. This does not appeal to organizations that wish to establish a channel of communication that can be adopted by users without fear of unwanted regulations by the service/platform provider. Although open source protocols such as [https://en.wikipedia.org/wiki/XMPP XMPP (formerly Jabber)] exist, IRC continues to be used because it is lightweight and stable.
Intros: who are you (name/nym, pronouns) and what have you been up to?
* marc/juul: hello. lost a "u" because someone took nick name on new IRC server. I do bio hacking things, also do normal hacking things. lately researching various decentralized protocols, trying to get a lay of the land what people are working on, also interested in mesh networking, general wireless connectivity. i like working at the intersection of bio-hacking and electronics/IT. at home, tearing down existing tech, to make cheaper versions or reuse.
* Tim: I have a number of interests. Off grid, sustainable environments. Current in M part-time, heading back to Bay Area. Setting up hacker bench, have signal analyzer(?) set up, setting up separate hacker station, have 3D printers, robot. Hang printer.
* cel: I'm cel or charles or charlie and I'm working as a software developer doing things with cryptography. Verifiable credentials and decentralized identifiers.
* nick: I've recently moved from germany to the bay area for my job which is for self driving cars. I work for a company called Bosch. I'm trying to make new connections or connect to people in the are who are like-minded. I'm interested in security-realted things and like philosphies like right to repair. Also how collectives are organized in the U.S. In germany i was involved with a group that focused on environmental sustainability and we'd have an event each year. Last thing I wanted to work in back in germany was a satellite groundstation for receiving audio signals that can then be converted to the visible space.
* Carl: still a sudo room member but have not visited in a long time.
* Tim: connecting Riobe(?) batteries - 12V inverter, portable power source.


= Notes =
IRC consists of channels. Each channel is like a chat room, and is represented by a name that begins with '#' followed by a string that represents the primary topic of the channel. Examples:  #html, #css, #javascript, #go-lang.


* Xiamo Routers at Space - may get OpenWRT support, to get gigabyte wifi at Omni
== Recommended Clients ==
* cel asks about meeting topics
* Nik: OSInt
* Check Omni meeting notes - few days ago. No new things to decide on?
* Possible to visit the space?
* CCL Bio safety quiz. Do same thing, or something similar? They have a signin sheet and thermometer on the wall, people sign in and say if had no symptoms. Thermometer in common area, so can reuse Have to complete quiz with maximum number of wrong answers to get access. Quiz might not be required anymore.
* June 15th - things reopening?
* Marc to send email about reopening.


== Events we could bring back ==
There are many various IRC clients available for many platforms.
* Event space opportunities. Basement, ballroom, etc..
* Hardware Hack Night
* Mesh Networking -  not at full strength right now since a lot of people moved away during the Pandemic
* Previous events we might revive: Five Minutes of Fame. like Noisebridge. Fun social event, snacks. Marc would like to do this again. "What have you done during the pandemic?" ("Nothing")
** Monthly meetups to teach journalists and people how to... encrypt communication, understand risk factors.


* Q: Moving advice. Are there cool co-op things?
=== Graphical Clients ===
* Matt S. - one of co-founders of Sudo - knows more about Co-ops. Hard to get into them; can take years. We can try to connect you with people. Could


== Fundraiser ==
* Cross-platform
** [https://www.pidgin.im/download/ Pidgin]
** [https://hexchat.github.io/ HexChat]
* Mac OS X
** [https://adium.im/ Adium]


Marc requested what people are working on. Got one thing back with photos from one person. Can come by, or do something together, film something, for a crowdfunding campaign. If anything you have filmed or anything, get in touch.
=== Command Line Interface Clients ===
cel creenshotted the meeting with Carl's cat in the picture.


=== Project ideas ===
These clients are intended to be used from the command line interface (CLI), also known as the "terminal".


==== Wall of batteries ====
* [https://weechat.org/ WeeChat] (also has remote graphical [https://weechat.org/about/interfaces/ interfaces])
* [https://irssi.org/ irssi]


Tim interested in Batteries, Power supplies. Landless people's group - source of power for remote situations, off-grid, can be done cheaply. Could present idea of a power wall made of dozens of these. Living off-grid for years using Lead-acid battery... this is a better way to do it.
=== More ===


==== Decentralized hackerspace ====
[https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients Wikipedia: Comparison of Internet Relay Chat clients]


Idea of decentralization... Search for decentralized hacker space: Sudo Room comes up top in search - don't know why. What is the meaning of decentralization? Idea to hook up remotely... hacker benches. Instead of thinking of a single space like Omni, have something to collaborate without a single space.
== Basics ==


Debugging relatively small devices to set up mini hackerspace.
For those that are new to IRC, it’s a good idea to become familiar with the [http://www.ircbeginner.com/ircinfo/ircc-commands.html common commands] that IRC programs support. Here are a few:


Marc: considering building a decentralized tool for inventory items in homes and hackerspaces. Worked with Tim on similar idea before, for bio. Recently reinvigorated codebased for laboratory management system for Covid testing company.
{| class="wikitable"
Inventory is huge for hackerspaces. But becoming difficult for individuals. Accumulate so much stuff, can't find anything. Have 10000 small items, hard to find. If making inventory for self, might as well share with friends. Jenny had idea for mycelia: dating system for projects. Ideas could be combined. Starting simple is good. Idea: set up chat server, Mattermost, for Sudo Room. Omni-wide? Want pre-channel notifications? If certain settings per-instance, might not make sense to share in entirety of Omni.
! Command !! Example !! Description
|-
| /join #channel_name || /join #sudoroom ||Join a channel
|-
| /me <action> || /me waves hello || Announces some action
|-
| /msg <nickname> <message> || /msg juul Hey! I need some help  || Send a direct message to another user
|-
| /ignore <nickname> || /ignore annoyingperson || Block someone that is harassing you
|-
|}


Where are people with expertise in batteries? Solar power... Power/electronics systems people. Had hardware hack night online - could restart that.
Although the above commands are likely to be supported by all IRC client programs, some only apply to specific clients. The following are supported by [https://irssi.org/ irssi]:


== Re-opening ==
{| class="wikitable"
! Command !! Example !! Description
|-
| /help || /help || View documentation on supported commands
|-
| /help <command> || /help connect || View documentation on a specific supported command
|-
| /connect <server address> <port> || /connect irc.libera.chat 8001 || Connect to an IRC server
|-
| /set nick <nick> || /set nick someGuy2015 || Register your nickname with the IRC server/network
|-
| /set real_name <real name> || /set nick Bill Murray || Register your real name within the IRC server/network
|-
| /quit || /quit || Quits IRC program
|-
| /exit || /exit || Quits IRC program
|-
|}


Re-opening training used by CCL:
See [https://irssi.org/documentation/ IRSSI Documentation] for more commands.
https://drive.google.com/file/d/1JN8BtGOX8A8iuRGzPnddD66HpvM2f3BF/view


Quiz used by CCL:
== Libera Chat ==
https://docs.google.com/forms/d/e/1FAIpQLSdhMzXcGWxVTscyCWhLIkY8sGmPF5E33CaKZRXFkxtqw7s36w/viewform


Require quiz? Or just ask read through the training. Have people send email so someone can reactivate their card.
Many programming/hacking communities establish a channel on the [https://en.wikipedia.org/wiki/Libera_Chat Libera.Chat IRC network] to facilitate discussions and provide support to members of their community.


June 15th reopening soon. Daily Show to have first live audience soon.
=== Registering with Libera Chat ===
You can register your nickname and associate it with your email address, using the following command:


Vaccines.. Booster shot needed?
  /msg nickserv REGISTER <password> <email>


Should sync with CCL? Omni also has its own rules which are less strict.
You should receive a message informing you that you need to check your email account and obtain instructions to verify yourself.


Marc thought Patrick said screening was because of previous requirement no longer in place about training employees.
You can verify your information with the NickServ by using:


Temperature checks... not useful? Accurate thermometers very expensive. Just to tell you had a smaller fever you weren't aware of. One at CCL measures 1 degree less than actual. Depends on distance. May be misleading?
  /msg nickserv info


If had vaccine, need to take same precautions?
More info: https://libera.chat/guides/registration


Marc says having food in Sudo Room probably a bad idea. Having drink probably a good idea.
== Persistent CLI Client ==


How to reactivate card? State you've read the thing, email here. Who manages the cards? A bunch of us, maybe a mailing list.
This section is a guide to setting up a command line based IRC client on a persistently running machine so that it stays connected within a channel even when you are not connected to the machine via SSH. This results in the ability to reconnect and view the messages in the channel that occurred even when you were not connected.


Noisebridge has been having meetings.
These instructions assume you are using an Ubuntu machine, and will be using the [https://irssi.org/ irssi] client.


CCL: wants to keep us at 25% capacity - 6 people there, 6 people here. We could ask to change that once we've gone further.
=== Client Machine ===


cel and carl think it sounds good.
You can setup a system at home and configure your home network device(s) to make that machine available via the internet, or alternatively gain shell access to a server on the internet. There are services that provide free or paid shell access, with features and support for IRC that varies. Some of these services even provide support for [https://en.wikipedia.org/wiki/IRC_bot IRC bots]. Alternatively you can pay for a [https://en.wikipedia.org/wiki/Virtual_private_server Virtual Private Server (VPS)] for as low as $5 a month through services such as [digitalocean.com DigitalOcean], thus providing you with an entire UNIX-like server environment that you can use as you wish.


== Update from Omni Commons ==
=== Install Client ===


https://omnicommons.org/wiki/Event:2021/05/20_Delegates
Install the irssi client using the following command:


NOMA approved as a fiscally sponsored project. Noma has been running the Free Store.
  apt-get install irssi


There was concerned raised by FYE collective - about their document, saying ensuring people of Color had Equity - while the people listed as leadership were White. FYE blocked.
After it’s done installing, simply run the program


Board elections coming up for Omni. These roles have no power unless it's a dire emergency. There is Officer's Insurance. Current board is John, Jane, and Rob. Next meeting hopefully we will have people interested. Jenny interested in being Treasurer. John to stay as President. Legal requirements.
  irssi
 
=== Configure ===
 
There is a configuration file in ~/.irssi/config that you can inspect, but you can use commands from within the program to configure IRSSI to automatically perform when you first open the program.
 
The following commands will configure IRSSI to connect to the Libera.Chat network with an SSL connection, with automatic joining of the #sudoroom channel.
 
  /network add liberachat
  /server add -auto -ssl -ssl_verify -ssl_capath /etc/ssl/certs -network liberachat irc.libera.chat 6697
  /channel add -auto #sudoroom liberachat
  /save
 
After you’ve successfully registered your Libera.Chat nick name, you can run this command to configure IRSSI to login automatically after connecting to Libera.Chat.
 
  /network add -autosendcmd "/msg nickserv identify <password> ;wait 2000" liberachat
 
=== Windows ===
 
irssi support separate "windows" for the different channels you are connected to, or for the different people you are chatting with. If for some reason you do not see information on the screen for a command you’ve run, it may be displayed in another window.
 
An Ubuntu terminal can use the ALT key combined with a number key (e.g. ALT+1, ALT+2, ALT+3, etc) to switch between the different displays in IRSSI. This will not work via SSH however, so you will need to use the /window command instead.
 
  /WINDOW NEW                    - Create new split window
  /WINDOW NEW HIDE              - Create new hidden window
  /WINDOW CLOSE                  - Close split or hidden window
 
  /WINDOW HIDE [<number>|<name>] - Make the split window hidden window
  /WINDOW SHOW <number>|<name>  - Make the hidden window a split window
 
  /WINDOW SHRINK [<lines>]      - Shrink the split window
  /WINDOW GROW [<lines>]        - Grow the split window
  /WINDOW BALANCE                - Balance the sizes of all split windows
 
=== Managing Process ===
 
You can use [https://en.wikipedia.org/wiki/GNU_Screen GNU screen] or [https://en.wikipedia.org/wiki/Tmux tmux] to maintain a terminal session that will persist even after you disconnect from the SSH session on your client machine.
 
For example, you can run 'screen' to start a screen session. Once the session is started, run any program you wish. To disconnect from the session press CTRL-A, followed by D key. You can then safely disconnect from your SSH session. When you return, use `screen -r` to reconnect.
 
See [http://carina.org.uk/screenirssi.shtml How to use screen and irssi] and [https://michael.lustfield.net/linux/irssi-using-screen-and-ssh IRSSI Using Screen and SSH]
 
More info: https://libera.chat/guides/irssi

Navigation menu