Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ngerakines/oxen

A hybrid bittorrent client for low-resource environments.
https://github.com/ngerakines/oxen

Last synced: about 1 month ago
JSON representation

A hybrid bittorrent client for low-resource environments.

Awesome Lists containing this project

README

        

# About

Oxen is a hybrid torrent client that aims to allow peers with small ammounts
of disk space the ability to positively impact a peer group.

# Status

So far you can ...

* Start the application and monitor a directory for new torrents.
* Add new torrents to the system
* Set a max memory usage value (defaulting to 64 megs)
* Download up to that max and seed any pieces known

# USAGE

$ ./oxen --directory /tmp/torrents/
DirectoryWatcher checking for new torrents in /tmp/
Adding torrent d18fa3595643fb7bd13b25a60f4e6a13da77fcc5(1388 pieces at 524288 KiB)

# GOALS

* Monitor a directory for torrent files @done
* Periodically write out stats to a log @done
* Have a "queue" of torrents which represent queues of torrent chunks.
* Be able to delete and make unavailable chunks as their ratio is met or the seed-time window closes.
- To be implemented as part of the temp_storage class.
* Be able to configure start points within a torrent by default. aka, start at the end of a torrent, middle, front, etc
- This can be done using the piece_priorty(...) method.

# License

Copyright (c) 2011 Nick Gerakines

Open sourced under the MIT license.