-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.htm
232 lines (167 loc) · 8.68 KB
/
index.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="http://synrc.com/synrc.css" type="text/css" rel="stylesheet">
</head>
<body>
<p>
<div class="nonselectedwrapper">
<div class="verywidecol">
<div style="height:78px;margin-top:20px;">
<div class="logo_font" style="float:left; font-size: 21pt;margin-top: 42px; ">
<b><font color="#0033cc">syn</font><font color="#ff0000">rc</font> research center</b>
</div>
<div style="float:right;margin-top: 4px; ">
<a href="http://synrc.com/index.htm"><img src="http://synrc.com/images/synrc.png" border="0"></a>
</div>
</div>
</div>
</div>
<div class="clear"></div>
<hr size="1"/>
<div class="nonselectedwrapper">
<div class="verywidecol">
<table bgcolor="white" cellpadding="5" cellspacing=7 width=100%>
<tbody bgcolor="#eeeeee"><tr height="50" align="center" valign="center">
<td width=20%> <div class="menu"><a href="http://synrc.com/index.htm">Sync</a></div> </td>
<td width=20%> <div class="menu"><a href="http://synrc.com/research.htm">Research</a></div> </td>
<td width=20%> <div class="menu"><a href="http://synrc.com/labs.htm">Labs</a></div> </td>
<td width=20%> <div class="menu"><a href="http://synrc.com/feedback.htm">Feedback</a></div> </td>
<td width=20% background="http://synrc.com/images/dots2.jpg"> </td>
<!--td width="" background="http://synrc.com/images/dots2.jpg"> </td-->
</tr></tbody></table>
</div>
</div>
<div class="clear" style="margin-bottom:20px;"></div>
</p>
<a class="fork-me" href="http://github.com/synrc/haiku-chat-client">
<img src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" border=0 alt="Fork me on GitHub"></a>
<div class="nonselectedwrapper">
<div class="article">
<div class="smallcol">
<div class="block">
<p><img src="images/400px-jabber-bulbsvg.png" border=0 width=40></p>
<p>Jabber</p>
</div>
</div>
<div class="articlecol">
<h1>Haiku Chat Client</h1>
<h2>Overview</h2>
<p>Haiku Chat is tiny, about 300KB XMPP client. It supports core XMPP protocol,
multi-user chat, Google accounts, Psi bookmarks, In-band registration and other features.
It is written for Haiku, free open-source operating system inspired
by <font color=blue>B</font><font color=red>e</font><font color=black>OS</font>.
Haiku Chat is simplest and smallest client that supports XMPP Advanced Client 2009 profile.</p>
<blockquote>
<p style="font-size:16pt;">
<!--a href="http://sync.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25385">Download Synrc Contacts</a-->
<a href="http://svn.berlios.de/svnroot/repos/dengon/trunk/Chat">Download</a>
<sup><font color=blue>for Haiku</font></sup></p>
</blockquote>
<p>Standards supported:</p>
<p><ul>
<li><a href="http://tools.ietf.org/html/draft-ietf-xmpp-3920bis-13">RFC 3920</a> (Core)</li>
<li><a href="http://tools.ietf.org/html/draft-ietf-xmpp-3921bis-12">RFC 3921</a> (Instant Messaging and Presence)</li>
<li><a href="http://xmpp.org/extensions/xep-0199.html">XEP-0199</a> (Ping)</li>
<li><a href="http://xmpp.org/extensions/xep-0045.html">XEP-0045</a> (Multi-User Chat)</li>
<li><a href="http://xmpp.org/extensions/xep-0077.html">XEP-0077</a> (In-Band Registration)</li>
<li><a href="http://xmpp.org/extensions/xep-0092.html">XEP-0092</a> (Software Version).</li>
<li><a href="http://xmpp.org/extensions/xep-0049.html">XEP-0049</a> (Private XML Storage)</li>
<li><a href="http://xmpp.org/extensions/xep-0118.html">XEP-0118</a> (User Tune)</li>
<li><a href="http://xmpp.org/extensions/xep-0004.html">XEP-0004</a> (Data Forms).</li>
<li><a href="http://xmpp.org/extensions/xep-0030.html">XEP-0030</a> (Service Discovery).</li>
</ul></p>
<h3><a name="signon">Sign-up and Sign-in</a></h3>
<p>After application start you can specify any JID (Jabber ID) on Jabber compatible servers
such as jabber.org, livejournal.com, gmail.com, xmpp.jp, jabber.ru and others. If SSL or TLS is
supported on server side Haiku Chat will use encrypted connection with SASL PLAIN authorization
mechanism over 5223 port automatically. Otherwise 5222 port will be used over TCP sockets.
Haiku Chat does not support proxy.</p>
<p><br><img src="images/login.png"></p>
<p>If you do not have registered JID on server you can check <b>Register Account</B>
checkbox and In-Band registration will be processed if that is supported by server.</p>
<h3><a name="adding">Adding Contacts</a></h3>
<p>After succsessful login your roster will be shown. You can <b>Add Contact</b>
using roster menu or using short cut <span class="key">ALT+N</span>.</p>
<p><br><img src="images/add-contact.png"></p>
<p>You can switch fields using <b>Item Type</b> combobox for Users and Conferences.</p>
<p><br><img src="images/new-user.png"><img src="images/new-conference.png"></p>
<p>If you choose Conferences and XMPP server supports Private XML
Storage (google.com and xmpp.jp doesn't) you could set room nickname.
Otherwise field will be disabled and your username from JID will be used by default.</p>
<h3><a name="presence">Presence Control</p></h3>
<p>Using selected contact's context menu you can manually
control <b>Presence</b> by issue all possible presence requests.</p>
<p><br><img src="images/presence.png"></p>
<h3><a name="edit">Edit and Remove</a></h3>
<p>Also by context menu you can <b>Remove</b> or <b>Edit</b> roster contacts titles and
room nickname if that feature is enabled by server. Remember that Haiku Chat can
store conferences in roster on server as persistant contacts if server does not support
Private XML Storage. If server does — Haiku Chat will store confereces there in Psi
compatible XML format. So you could access them from other client.</P>
<p><br><img src="images/edit-conference.png"></p>
<h3><a name="chat">Chat</a></h3>
<p>After all using context menu <b>Message...</b> or double click you start
chat:</p>
<p><br><img src="images/conference-talk.png"></p>
<!--h3><a name="room">Room Options</a></h3>
<p>Using menu Edit you can see how Haiku Chat will handle Data Forms:</p>
<p><br><img src="room-options.png"></p-->
<h3><a name="signoff">Log Off</a></h3>
<p>You change account if you don't want to run another application instance.</p>
<p><br><img src="images/logoff.png"></p>
<h3><a name="credits">Credits</a></h3>
<p>Thanks to all who helps develop Haiku Chat from [email protected]:</p>
<p><ul>
<li>Alexander Deynichenko</li>
<li>Michael Smirnov</li>
<li>Rustam Islamov</li>
<li>Sergei Reznikov</li>
<li>Siarzhuk Zharski</li>
<li>Vitaly Borodulin</li>
</ul></p>
<p>Thanks to John Blanco, Jabber for BeOS author:</p>
<p><img src="images/dengon-about.png"></p>
<p>Thanks to Be Inc., Travis Geiselbrecht and guys from Haiku Inc. who created beautiful operating systems.</p>
</div>
<div class="toc last">
<h2>TOC</h2>
<a href="#signon">Sign-up and Sign-in</a><br>
<a href="#adding">Adding Contacts</a><br>
<a href="#presence">Presence Control</a><br>
<a href="#edit">Edit and Remove</a><br>
<a href="#chat">Chat</a><br>
<a href="#signoff">Log Off</a><br>
<a href="#credits">Credits</a>
</div>
</div>
</div>
<div class="clear"></div>
<p>
<div class="nonselectedwrapper">
<div class="verywidecol">
<div style="width:100%;height:100px;float:left;" align=center>
<hr size=1>
<span class="logo_font" style="font-size:14pt;">
<b><font color="#0033cc">syn</font><font color="#ff0000">rc</font></b></span> uses H<FONT SIZE=2><sup>E</sup></FONT>V<FONT SIZE=2><sup>E</sup></FONT>A<br>
<a href="http://synrc.com/privacy.htm">Privacy Policy</a> | <a href="http://synrc.com/feedback.htm">Feedback</a> | <a href="http://synrc.com/brandbook.htm">Brandbook</a><br>
Copyright © 2005–2012 <a href="http://synrc.com/index.htm"> Synrc Research Center</a>
</div>
</div>
</div>
<div class="clear"></div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-29227518-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</p>
</body>
</html>