Lately, i've been making some time to fix the restructuring i was busy at
several years ago...
I'm making headway. most of the restructuring is complete, important todos:
- rate limiting
- sigaction instead of signal
- async piece checking
- filling up empty functions
- cleaning up the API
the cvs alien999999999 branch is working more or less, but the important thing
is that it is flexible and after optimization, it'll be suitable for my 3D
engine oriongame (which i've not programmed for at least a year.)
future plans for libbt:
- fix multithreading of libbt and set locking
- implementing some extensions
- implementing also some new extensions:
- version control
- redirection
- IPv6 compact mode
- peer-based inquiries for other infohashes
- fixing libbt so it can be used as a tracker
- making php bindings
future plans for oriongame in relation to libbt:
- let libbt use oriongame event system
- make a client plugin for libbt
- make a tracker plugin for libbt
- make a .torrent filetype handler
- make a libbt map handler
- develop 3D position index for map handler so i can download files of
objects/textures that are close to my position
Sincerely,
--
AL13N is my name and head-biting is my game.
|