conjure: A BitTorrent client

[ bsd3, library, network, program ] [ Propose Tags ]

Conjure is a Bittorrent client written in the functional, pure, lazy language of Haskell. The primary point of Conjure is to show the feasibility of Haskell with respect to heavy network applications. In particular, we are using the STM (Software Transactional Memory) framework to provide us with concurrency.

Modules

  • BEncode
    • BEncode.BEncode
    • BEncode.BEncodePP
    • BEncode.BLexer
    • BEncode.BParser
  • Conjure
    • Conjure.Constants
    • Conjure.Debug
    • FileSystem
      • Conjure.FileSystem.Interface
      • Conjure.FileSystem.InterfaceMMap
      • Conjure.FileSystem.InterfaceNaive
    • Logic
      • Conjure.Logic.BlockManagement
      • Conjure.Logic.PeerManager
      • Conjure.Logic.QueueManager
    • Network
      • Conjure.Network.Client
      • Conjure.Network.Peer
      • Conjure.Network.Server
    • Conjure.OptionParser
    • Conjure.Piecemap
    • Protocol
      • Conjure.Protocol.PWP
        • Conjure.Protocol.PWP.Parser
        • Conjure.Protocol.PWP.Printer
        • Conjure.Protocol.PWP.Types
      • Conjure.Protocol.THP
        • Conjure.Protocol.THP.Parser
        • Conjure.Protocol.THP.Types
    • STM
      • Conjure.STM.PeerCtrl
    • Conjure.Torrent
    • Conjure.Types
    • UI
      • Conjure.UI.Http
    • Conjure.Utils
      • Conjure.Utils.Logger
      • Conjure.Utils.SHA1
      • Conjure.Utils.Shuffle
      • Conjure.Utils.Transaction
    • Conjure.Version

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1
Dependencies array, base (>3), bytestring, containers, filepath, html, HTTP, mtl, network, old-time, parsec, pretty, random, stm, unix [details]
License BSD-3-Clause
Author See AUTHORS
Maintainer none
Category Network
Uploaded by GwernBranwen at 2008-03-09T01:08:09Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables conjure
Downloads 1317 total (4 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-11-11 [all 10 reports]