Philipp Balzarek
14bdc12af7
let session fail on authentication failure
13 years ago
Philipp Balzarek
e318696981
wrap the stream object (TMVar Stream) in a newtype
...
rename StreamState to ConnectionState
rename Stream to StreamState
add Stream newtype
13 years ago
Philipp Balzarek
8875fca4d7
move TLS preference check to startTLS and add PreferPlain
13 years ago
Jon Kristensen
8db5f1c208
pontarius-xmpp.cabal: Hide modules, update version numbers, etc
13 years ago
Jon Kristensen
c13dd57a9f
Remove IM module dependency for EchoClient; update tutorial
13 years ago
Jon Kristensen
e19b9f0df2
Rename LICENSE to LICENSE.md, convert its content to Markdown format
13 years ago
Jon Kristensen
d8f6e4c5d7
Rename README to README.md, and extend it with a minor tutorial
13 years ago
Jon Kristensen
f4d0ac4eb3
Minor documentation enhancements
13 years ago
Jon Kristensen
2143ad17ff
Rename fromText(s) to jidFromText(s)
13 years ago
Jon Kristensen
3af74f31f7
Concurrent.hs: Respect specified TLS behaviour
13 years ago
Jon Kristensen
ecdc6b43ef
Change Cabal `Homepage' to GitHub page
13 years ago
Jon Kristensen
2548c94310
Add TLS behaviour and settings to the `StreamConfiguration' object
13 years ago
Jon Kristensen
5923d07f51
Add stanza identifier generator to the `SessionConfiguration' object
13 years ago
Jon Kristensen
03ae8c9d65
Add connection closed handler to `SessionConfiguration' object
13 years ago
Jon Kristensen
500b8c1063
Add `SessionConfiguration' object
13 years ago
Jon Kristensen
b8f3b5920d
Remove diagnostic information moved to the logging system
13 years ago
Jon Kristensen
9447742ebe
TLS.hs: Extend logging
13 years ago
Jon Kristensen
01c702c130
Stream.hs: Extend logging
13 years ago
Jon Kristensen
d06ebc86eb
Make legacy sesion bind optional and disabled by default
13 years ago
Jon Kristensen
5a5a9f244e
Sasl.hs: Extend logging
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
Philipp Balzarek
49c523a4d8
Merge branch 'master' of git://github.com/jonkri/pontarius-xmpp
...
Conflicts:
source/Network/Xmpp/Concurrent.hs
source/Network/Xmpp/Stream.hs
source/Network/Xmpp/Types.hs
13 years ago
Philipp Balzarek
ee84216d12
cleanup Network.Xmpp.Stream
13 years ago
Philipp Balzarek
684c0e04a1
log errors in reader thread
13 years ago
Philipp Balzarek
df4dc7b41f
tighten default TLS parameters
13 years ago
Philipp Balzarek
b7451dc28f
respect errors on xmppBind
13 years ago
Philipp Balzarek
f4a88fbbb8
add StreamConfiguration parameter to session and rename hardcodedTcpDetails to TcpDetails
13 years ago
Philipp Balzarek
f8268d72d6
fix pullStanza not saving conduit state
...
Was using withStream' instead of withStream
13 years ago
Jon Kristensen
6797265193
Define minimum dependency versions of the `dns' and `iproute' packages
13 years ago
Jon Kristensen
a59af1bc4d
Allow connection through IPv4 and IPv6 addresses
13 years ago
Jon Kristensen
3f56ef5ff1
Add Hostname type, `hostname' creator, and Attoparsec hostname validation
13 years ago
Jon Kristensen
2ff809d740
Enable weight-respecting server selection mechanism for SRV records
13 years ago
Jon Kristensen
4f4aae4b0f
Merge branch 'master' of git://github.com/Philonous/pontarius
13 years ago
Jon Kristensen
830a99764a
Make "SRV" and "AAAA" lookups; wrap DNS `error' calls
13 years ago
Philipp Balzarek
e4cdf1ac9d
Merge branch 'master' of git://github.com/jonkri/pontarius-xmpp
13 years ago
Philipp Balzarek
bec4490efb
pretty print unpickle errors in error messages
13 years ago
Philipp Balzarek
7c2e8b7a0b
replace nested TMVar usage with StateT Stream
13 years ago
Jon Kristensen
104647ef46
Clarify DNS "TODO" lines
13 years ago
Jon Kristensen
3eb56fc2e9
Remove build.sh
13 years ago
Jon Kristensen
8012e1c0bd
Update EchoClient for DNS update, and make it a Cabal project
13 years ago
Jon Kristensen
d26241ec89
Delete unused files
13 years ago
Jon Kristensen
a5b3dc9221
Make "A" DNS lookup; add setting for hardcoded address and port
13 years ago
Jon Kristensen
9d75821257
Remove module diagrams
13 years ago
Jon Kristensen
168311f7e3
Do not Base64-encode log output
13 years ago
Jon Kristensen
f5acd5843d
Unwrap the ErrorT type in the SaslHandler type
13 years ago
Philipp Balzarek
da2745d00f
fix stream feature pickler
...
a name space was missing
13 years ago
Philipp Balzarek
1ea5c02ab6
remove dead code from Network.Xmpp.Tls
13 years ago
Philipp Balzarek
661c014a38
add diagnostic message to XmppOtherFailure
13 years ago