Tags:
create new tag
view all tags

Artifex IRC Usage

We use IRC as a conferencing tool.

Currently we have 3 channels:

  • #ghostscript - A public channel that anyone can join and ask questions.
  • #mupdf - A public channel that anyone can join and ask questions. We do not have full control over this yet.
  • #artifex - A company confidential channel open to staff members and invited NDA-d developers.

The easiest way to access #ghostscript is to use a weblink like: http://webchat.freenode.net/?channels=ghostscript

That uses a browser-based irc client, called Kiwi. It seems to be powerful enough to get you into #artifex, but many people prefer to use a "proper" irc client. I use Chatzilla, but other developers use xChat, Miranda and even emacs.

In order to get into #artifex you will need to register your nickname, and be invited to the channel.

Registering your nickname.

In your irc client there should be a place you can configure your preferred nickname. Pick a nickname that no one else has registered. Good luck with that.

Start your irc client, join freenode, /join #ghostscript.

/msg nickserv register TopSecretPassword your@email.address

You'll then get emailed a message with a line to paste back in. Once you've done that, your nick is reserved for you, and you can use it to log in.

Logging in.

Each time you start up, you should identify yourself with nickserv:

/msg nickserv identify TopSecretPassword

This will log you into the system, and let you have access to invite only channels, such as #artifex.

Apparently if you set the "network password" to ':nick TopSecretPassword ' then you'll be automatically registered on startup.

Joining #artifex

Once you have been set up on #artifex once, and you are logged in, you can just do:

/msg ChanServ invite #artifex

and that will invite you into the group.

How to do initial group setup for a new user

Invite the new user nickname to the group:

/mode #artifex +I $a:YourCleverNickName

Make that user an operator:

/msg ChanServ flags #artifex CleverNickName +voAti

How to setup a whole new private irc channel

I used the instructions here:

https://botbot.me/how-to-setup-irc-channel/

Chatzilla setup

I use Chatzilla, a firefox extension as my IRC client, because it runs everywhere. Just add Chatzilla as an add-on to Firefox, then start it to get going.

Once you've registered your nickname with nickserv etc, we can set it up so that you connect securely each time.

In the Chatzilla menu, choose Preferences... to get the preferences window.

In Global Settings => Startup -> Locations, Add "ircs://irc.freenode.net:6697"

Hopefully then you should get an "ircs://freenode.net:6697" on the left hand side. You may need "OK" and then restart chatzilla at this point.

Once you've got the preferences window up again, click on the "ircs://freenode.net:6697" on the left hand side, then under "Lists", add the following to the "Auto Perform" entries:

  • /join #ghostscript
  • /join #mupdf
  • /msg nickserv identify TopSecretPassword
  • /msg chanserv invite #artifex
  • /join #artifex

OK, and exit. That should be enough so that you startup, get identified (logged in), and connected to all three channels automatically each time.

gs-commits setup

Unrelated to IRC, but putting it here for now, so this doesn't get lost.

Our mailman mailing lists are setup to reject mails from non-subscribed addresses. This causes a problem for the gs-commits list because commit notifcations from casper are sent from e-mail addresses that no longer really exist (user@ghostscript.com). So for new users on casper with git commit rights, we need to explicitly whitelist the ghostscript.com address.

You must have sudo privileges on casper.

So, log into casper, and do:

sudo /var/lib/mailman/bin/config_list -o gs-commits.cfg gs-commits

That will create a text file in the current directory called "gs-commits.cfg" which contains the configuration for the gs-commits list. Open that file in your favourite editor, and search for a line starting with "accept_these_nonmembers" - that line contains a comma separated array of whitelisted e-mail addresses.

Append to the the list a comma, then the new user's user name on casper, @ghostscript.com in single quotes. Basically, follow the form of the existing list. The list is long, so be careful about the closing ']' of the array.

Having appended the address, save and close the file, exit the editor.

Then do:

sudo /var/lib/mailman/bin/config_list -i gs-commits.cfg gs-commits

That reads back the edited the gs-commits configuration, and installs it for the list to use.

-- Robin Watts - 2015-11-19

Comments

Edit | Attach | Watch | Print version | History: r9 < r8 < r7 < r6 < r5 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r9 - 2019-10-23 - ChrisLiddell
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright 2014 Artifex Software Inc