[1] irc:
URI scheme は、 IRC
のプロトコルを想定した URI scheme です。
[51] 非常によく使われていますが、 IANA に正式に登録されてはいません。以前 I-D が出ていましたが、 RFC にはなりませんでした。 W3C の規格でこの scheme を定義しているものもあったりします。
[31] authority はドメイン名などによる指定の他、 .
を含まないことでネットワーク名を指定することができます >>18, >>15。
[3] [PICS] REC-PICS-services-961031
<http://www.w3.org/TR/REC-PICS-services#Syntax>
は irc:
URI scheme を定義しています。
[2]
PICSRules Specification <http://www.w3.org/TR/REC-PICSRules#URLfilter>
で定義されている URIパターンは、 irc:
scheme
の URI と一致させるための構文も含んでいます。
(URI scheme 自体の定義ではありません。)
[4] PICS によると、IRC の茶室を表す URI
の構文は 'irc://' host '/' alphanumpm
です。
ここで、 host
はインターネットのホスト名です。
alphanumpm
は ALPHA / DIGIT / "+" / "-"
で、意味は書かれていません。
[53] draft-mirashi-url-irc-01 - "irc: URL scheme" <http://tools.ietf.org/html/draft-mirashi-url-irc-01>
[54] W3C の仕様は IRC の仕様に反しているため改めて定義すると述べられています。
[56] 構文は次のように説明されています。
irc:[ //[ <host>[:<port>] ]/[<target>] [,needpass] ]
[15] irc: urls in Mozilla (Robert Ginda 著) <http://www.mozilla.org/projects/rt-messaging/chatzilla/irc-urls.html>
irc:[<connect-to>[(/<target>[<modifiers>][<query-string>]|<modifiers>)]]
[13] 構文は >>7-9 のいずれをも認め、更に拡張されています。
#
も構文の一部として使われているのが特徴
(というかRFC 2396違反) ですw
[14] Irc-url Info Page <http://alien.net.au/mailman/listinfo/irc-url_alien.net.au>
[44] mIRC: Chat Links (mIRC Co. Ltd. 著, 版) <http://www.mirc.com/mirclink.html>
[5] talking IRCStep ( 版) <http://aova.haun.org/next/ircstep/talkAboutIRCStepJ.html> (2000年)
irc://IRCNetwork名/{チャネル名|ニックネーム}
ニックネームが使えるというのはプライベート・メッセージのことを指しているようです。
[49] また、 ネットワーク名が使えるのも独自と書かれています。 >>15 や >>18 でも行われていますが、別個に採用されていたようです。この当時に他にネットワーク名を使える実装があったのかは不明です。
[50] 同名のチャンネルをいったん authority を無視して探し、なければ authority を考慮して接続するという処理モデルも示されています。
irc:
irc:// irc:///
irc:///,needpass
irc://moznet/ irc://moznet
irc://myserver/,isserver
irc://myserver:6667/
irc://irc.undernet.org/
irc://irc.ircnet.net/#worldchat,ischannel irc://irc.ircnet.net/%23worldchat,ischannel irc://irc.ircnet.net/#worldchat irc://irc.ircnet.net:6667/%23worldchat
いずれも同じ意味です。
irc://moznet/%26local
irc://somenet/+modeless
irc:///mIRC
irc:///help
irc:///Mmmm!mandar@*uoknor.edu,isnick
irc://irc.alien.net.au/pickle,isuser
irc://moznet/mozbot,isnick
irc://moznet/mozbot,isnick?msg=uuid
irc://irc.austnet.org/%23foobar?key=bazqux
irc://moznet/chatzilla?msg=I%20am%20reading%20the%20irc%3A%20url%20document
irc://undernet/pickle%25butcher.id.au,isuser
irc://myserver/kilroy,isserver,isnick?msg=are%20you%20here%3F
irc://:pass@irc.efnet.org:194/
irc://%C4%B0dil:g%C3%BCzel@irc.austnet.org/
irc://#centos@irc.freenode.net
irc://moznet/sekret,needkey
irc://myprivateserver/opers,isserver,needpass,needkey
[11]
irc:irc.freenode.net#microformats
Tantekが使ってた。
(名無しさん 2006-03-04 11:11:30 +00:00)
irc://irc.undernet.org:6667/mIRC?secret
irc://travis#irc.freenode.net
[6] IRC のチャンネル名は #foo のように表します。 URI による表記は複数の流儀があります。
#
を省略。#
は予約されているので百分率符号化。#
はそのまま。こうすると foo は素片識別子扱いになる。ところで鯖指定無しの
のような表記があってもよさそうなものですが、まだ見たことがありません。 (名無しさん [sage] 2005-06-22 03:33:06 +00:00)
[21] Come into IRC ( 版) <http://irc.lc/>
HTTP://IRC.LC/<NETWORK|SERVER>/<CHANNEL>/<Default_Nick_@@@>
[22] >>21 自体は http:
URL を使っていますが、
Use IRC URLs with your browser : irc:// ( 版) <http://irc.lc/url>
ではこれを irc:
URL に使う方法が説明されています。
[52] Internet Relay Chat - Wikipedia, the free encyclopedia ( 版) <http://en.wikipedia.org/wiki/Internet_Relay_Chat#URI_scheme>
irc://<host>[:<port>]/[<channel>[?<channel_password>]]
Some implementations allow multiple channels to be specified, separated by commas. citation needed
[16] Textual IRC Client Knowledge Base: IRC URL Scheme ( 版) <https://www.codeux.com/textual/help/IRC-URL-Scheme.kb>
[17] Use IRC URLs with your browser : irc:// ( 版) <http://irc.lc/url>
A lot of people use url like irc://irc.server.org/channel or irc://#channel@network, and so many different syntaxes to give IRC channel hyperlinks.
IRC LC allow you to follow them on your browser if possible
[19] mIRC: Chat Links (mIRC Co. Ltd. 著, 版) <http://www.mirc.com/mirclink.html>
Chat links use the irc URL protocol, which takes the form:
irc://irc.server.net:port/channel?key
This makes it very easy to add a link on your website leading to your favorite IRC channel. This also is the best way to make sure your friends all end up at the same network and channel for a meeting.
Here are some examples that take you to channel #mIRC on various networks:
irc://irc.undernet.org:6667/mIRC
irc://irc.efnet.org/mIRC
irc://dalnet/mIRC
irc:///mIRC
Even if only few networks enforce owned nicknames and thus the whole idea of identity is flaky on IRC, we still need a way to refer to a sender/recipient in a real-world application.
So this proposal compensates by specifying an IRC URI scheme to extend existing IRC URL schemes. The semantic difference is shown by the presence or absence of the // double slashes.
irc:
を定義しているのか謎ですが・・・。