Difference between revisions of "Applications and libraries/Network"

From HaskellWiki
Jump to navigation Jump to search
m (typo)
(conjure-alt and downNova.)
Line 18: Line 18:
 
;[http://j.mongers.org/pub/haskell/darcs/conjure/ conjure]
 
;[http://j.mongers.org/pub/haskell/darcs/conjure/ conjure]
 
:Conjure is a Haskell implementation of the bittorrent protocol
 
:Conjure is a Haskell implementation of the bittorrent protocol
  +
  +
;[http://darcs.haskell.org/~lemmih/conjure conjure-alt]
  +
:Conjure-alt is an alternative version of the above bittorrent client.
   
 
;[http://darcs.complete.org/gopherbot/ gopherbot]
 
;[http://darcs.complete.org/gopherbot/ gopherbot]
Line 27: Line 30:
 
;[http://www.haskell.org/~petersen/haskell/linkchk/ linkchk]
 
;[http://www.haskell.org/~petersen/haskell/linkchk/ linkchk]
 
:linkchk is a network interface link ping monitor. It supports both IPv4 and IPv6. It works by monitoring the routing table and pinging the gateway (next hop) of a network interface.
 
:linkchk is a network interface link ping monitor. It supports both IPv4 and IPv6. It works by monitoring the routing table and pinging the gateway (next hop) of a network interface.
  +
  +
;[http://darcs.haskell.org/~lemmih/downNova downNova]
  +
:'downNova' is a program designed for automating the process of downloading TV Series from [http://www.mininova.org mininova.org]. It will scan your downloaded files to find out what your interests are and download missing/new episodes to your collection. Advanced classification techniques are used to interpret the file names and 'downNova' will correctly extract series name, season number, episode number and episode title in nigh all cases.
   
 
=== Libraries ===
 
=== Libraries ===

Revision as of 03:12, 8 May 2006

Network

Libraries and tools for various network protocols. See also Libraries and tools/Web programming for HTML specific tools.

Clients

Lambdabot
An IRC bot implemented in Haskell, with a plugin architecture, providing many many services, including:
  • Haskell evaluation, type and kind checking
  • Type search, identifier search, library search, google and wikipedia search
  • Code refactoring
  • And more!
Hircules
An IRC client in haskell
conjure
Conjure is a Haskell implementation of the bittorrent protocol
conjure-alt
Conjure-alt is an alternative version of the above bittorrent client.
gopherbot
A gopher caching spider, similar in goals to the wayback machine at archive.org. Written in Haskell, uses the HDBC database engine.
Ginsu
Ginsu is a client for the gale chat system. It is designed to be powerful and above all stable, as well as having a quick learning curve.
linkchk
linkchk is a network interface link ping monitor. It supports both IPv4 and IPv6. It works by monitoring the routing table and pinging the gateway (next hop) of a network interface.
downNova
'downNova' is a program designed for automating the process of downloading TV Series from mininova.org. It will scan your downloaded files to find out what your interests are and download missing/new episodes to your collection. Advanced classification techniques are used to interpret the file names and 'downNova' will correctly extract series name, season number, episode number and episode title in nigh all cases.

Libraries

network-alt
Alternative high speed network implementation supporting various IO strategies including epoll.
hsgnutls
Support for SSL/TLS connections.
ldap-haskell
ldap-haskell is a Haskell binding to C-based LDAP libraries such as OpenLDAP. With ldap-haskell, you can interrogate an LDAP directory, update its entries, add data to it, etc. ldap-haskell provides an interface to all the most common operations you would need to perform with an LDAP server.
HAppS - Haskell Application Server
Monadic ACID transactions, a high performance HTTP server, an SMTP server, a DNS server, mail delivery agent, XML and XSLT, and more.