Difference between revisions of "Janus"

From IRC Wiki
Jump to navigation Jump to search
m (Changed websites)
(Added more core Janus information, courtesy of the Defiance+Failnet network.)
Line 1: Line 1:
Janus Inter-Network Channel Linker
Janus Inter-Network Channel Linker
== Introducing Your Channel ==
Before your channel can be brought to other parts of the network, introducing your channel to Janus is necessary.
To communicate with Janus, you simply PM the user "Janus" (or as set by the nickname in Janus' config)
Now, ensure that you are +q in the channel you would like to bring to Janus, and once you have done so, execute:
''/msg Janus create <channel name>''
After executing this, Janus is now aware of your channel.
To protect your channel so other networks cannot modify permissions, first find out which network you are on. To do so, run:
''/msg Janus linked''
Now, look at the first line it displays. The bolded network, or first listed network, is your current network.
Linked Networks: '''fn''' rtn xr zn 
The above displays /msg Janus Linked, indicating “fn” being the current network.
Now that we have the network, execute:
''/msg Janus claim <#channel name> <Home Network>''
Please note, the <Home Network> is the network abbreviation for the network, not it's full name.
== Linking into Other Networks (Same Chan Name) ==
After introducing your channel, now it is time to link your channel into other networks. Depending on the network, prior permission may need to be granted. First, find out the other network's server address –  it is required to log into the other network to do this.
Now, join the channel you want to link your channel into. If I had #Generic on “fn”, and I wanted it to be named “#Generic” on “zz”, I log into “zz”'s servers, and
''/join #Generic'' and then possibly registering it.
Now that you are in the other network's servers, privage message Janus, and link the channel:
''/msg Janus link <#channel name> <Home Network>''
Like: ''/msg Janus link #Generic fn''
== Linking into Other Networks (Differing Chan Names)
If you wanted to rename your channel on other networks, such as if I wanted “#Generic” to link to “#Bland”, I simply:
''/join #Bland''
Now, on the other network, execute:
''/msg Janus link <#New Name> <Home Network> <#Home Network's Channel Name>''
Like: ''/msg Janus link #Bland fn #Generic''
== Delinking a Channel from a Network ==
Sometimes, channel owners may need to pull their channel from a certain network. From the home network, simply run:
''/msg Janus delink <#Channel> <Home Network>''
== Removing a channel from Janus ==
Removing a channel from Janus is even easier, it destroys all links. To recreate the links, you must re-create it, and re-link it again.
''/msg Janus destroy <#Channel>''
== Other Miscellaneous Information ==


'''Website:'''
'''Website:'''

Revision as of 04:40, 4 June 2010

Janus Inter-Network Channel Linker

Introducing Your Channel

Before your channel can be brought to other parts of the network, introducing your channel to Janus is necessary.

To communicate with Janus, you simply PM the user "Janus" (or as set by the nickname in Janus' config)

Now, ensure that you are +q in the channel you would like to bring to Janus, and once you have done so, execute: /msg Janus create <channel name>

After executing this, Janus is now aware of your channel.

To protect your channel so other networks cannot modify permissions, first find out which network you are on. To do so, run:

/msg Janus linked Now, look at the first line it displays. The bolded network, or first listed network, is your current network.

Linked Networks: fn rtn xr zn

The above displays /msg Janus Linked, indicating “fn” being the current network.

Now that we have the network, execute: /msg Janus claim <#channel name> <Home Network> Please note, the <Home Network> is the network abbreviation for the network, not it's full name.

Linking into Other Networks (Same Chan Name)

After introducing your channel, now it is time to link your channel into other networks. Depending on the network, prior permission may need to be granted. First, find out the other network's server address – it is required to log into the other network to do this.

Now, join the channel you want to link your channel into. If I had #Generic on “fn”, and I wanted it to be named “#Generic” on “zz”, I log into “zz”'s servers, and

/join #Generic and then possibly registering it.

Now that you are in the other network's servers, privage message Janus, and link the channel:

/msg Janus link <#channel name> <Home Network>

Like: /msg Janus link #Generic fn

== Linking into Other Networks (Differing Chan Names)

If you wanted to rename your channel on other networks, such as if I wanted “#Generic” to link to “#Bland”, I simply:

/join #Bland

Now, on the other network, execute:

/msg Janus link <#New Name> <Home Network> <#Home Network's Channel Name>

Like: /msg Janus link #Bland fn #Generic


Delinking a Channel from a Network

Sometimes, channel owners may need to pull their channel from a certain network. From the home network, simply run:

/msg Janus delink <#Channel> <Home Network>

Removing a channel from Janus

Removing a channel from Janus is even easier, it destroys all links. To recreate the links, you must re-create it, and re-link it again.

/msg Janus destroy <#Channel>

Other Miscellaneous Information

Website:


Bio:

  • First released in 2008
  • It's created by Daniel De Graaf who is currently heading the InspIRCd 2.0 development.
  • Janus is a server that allows IRC networks to share certain channels to other linked networks without needing to share all channels.
  • You add Janus just like you would another server by linking with a link block.
  • It can link to multiple networks and selectively share channels with various network on a per share and link basis.
  • It has various module to support or disable various undesired effects brought on by two network's services (or servers) fighting for the right to a channel. The Most well know and best used is the Claim module, which allows users to set the ownership of a channel to a certain network.

Programming Language:

  • Perl

Platform:

  • Linux, BSD, Windows, Apple OS X, Unix

License:

  • Affero GNU Public License

Supported IRCd's:

Latest Stable Release: 1.10 and that can be downloaded Here