Jon Kristensen
5c11a02061
Update the tutorial and the example for the `session' changes
13 years ago
Jon Kristensen
c13dd57a9f
Remove IM module dependency for EchoClient; update tutorial
13 years ago
Jon Kristensen
2548c94310
Add TLS behaviour and settings to the `StreamConfiguration' object
13 years ago
Jon Kristensen
1d61e4a92c
Rename main module and add README/LICENSE update for EchoClient
13 years ago
Jon Kristensen
95dbb2c724
Simplify `openStream' and `session'; allow for SockAddr; validate IP
...
`openStream' and `session' now takes a `HostName'. If the hostname is
an IP adress, we connect to it using the default XMPP port. If it's a
hostname, we perform the SRV lookup (or fallback on A/AAAA lookups and
the default XMPP port).
This patch allows for the use of a socket and socket address pair in
the settings, giving advanced users additionally flexibility. This
field can also be used by users that want to use a non-standard port
in combination with a) a misconfigured XMPP domain name (one without
SRV records), or b) connection by IP.
The "manual" A(AAA) lookups have been kept in order to allow the
Pontarius XMPP client to attempt to connect to multiple IP addresses.
13 years ago
Philipp Balzarek
dcd64ce2c9
update EchoClient
13 years ago
Jon Kristensen
3f56ef5ff1
Add Hostname type, `hostname' creator, and Attoparsec hostname validation
13 years ago
Jon Kristensen
8012e1c0bd
Update EchoClient for DNS update, and make it a Cabal project
13 years ago
Philipp Balzarek
01b6e257e4
Adapt EchoClient to changed API
13 years ago
Philipp Balzarek
82e398fddd
rename StanzaID to StanzaId
...
cleanups
13 years ago
Jon Kristensen
03af489423
Enable proof-of-concept logging by use of hslogger
...
Started to use hslogger in `EchoClient' and `connectTcpRaw'. Pontarius
XMPP now shows all binary data going in and out at the `debug' level.
Also modified the TCP conduit byte source to log the incoming data.
13 years ago
Philipp Balzarek
461bbd0692
remove message and presence channels (use stanza channel instead)
...
rename forkSession to dupSession
13 years ago
Philipp Balzarek
0ad8187418
swap names of Context and Session
13 years ago
Philipp Balzarek
af00583e44
update echoclient
13 years ago
Philipp Balzarek
a9f691cdcc
factor Channels out from Concurrent interface
13 years ago
Jon Kristensen
8338cc6536
fixed build errors for EchoClient
13 years ago
Philipp Balzarek
58e611385f
Initial work on Data Forms, IBR
14 years ago
Jon Kristensen
4798838f20
minor documentation/formatting changes
14 years ago
Jon Kristensen
5bca5a16b9
minor EchoClient modifications; exported simpleAuth
...
started to use simpleAuth in EchoClient
stripped password from EchoClient
14 years ago
Philipp Balzarek
d23ae0f149
replace XMPP with Xmpp everywhere to unify style
...
replace SASL with Sasl
replace DIGEST_MD5 with DigestMD5
replace PLAIN with Plain
14 years ago
Jon Kristensen
188cc252d3
Eq instance for JID, PLAIN now base64-encoded, EchoClient compiles,
...
isBare/Full functions exposed
14 years ago
Jon Kristensen
c68a5275d4
Documentation and Examples directory lower-case
14 years ago
Jon Kristensen
1f2a629d20
added an echo client example for the new proposed api
14 years ago
Jon Kristensen
f4a0c41eaa
new dummy xmppt (statet-based) api, enumerator code commented and many features disabled, but pontarius with example now compiles, updated readme file, new credits file
14 years ago
Jon Kristensen
e7b661976e
name, nejla and license change updates
14 years ago
Jon Kristensen
1adf789309
moved around source code and reconfigured the eclipsefp project a bit
14 years ago
jonkri
02e4a7819e
configured the project for eclipsefp and committed it "as is"
14 years ago