forked from epsylon3/torrentflux
-
Notifications
You must be signed in to change notification settings - Fork 0
/
FEATURES
161 lines (106 loc) · 5.41 KB
/
FEATURES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
=======================================================================
$Id$
=======================================================================
/**********************************************************************
TorrentFlux-NG FEATURES file
**********************************************************************/
Some of the most popular features of torrentflux-b4rt are listed
below.
NOTE! This list is definitely NOT exhaustive, there are
a massive number of features that can be configured in admin panel!
o Supports multiple internet transfer protocols:
- BitTorrent - supported client(s) include:
* Original BitTorrent/Mainline - supports trackerless
torrents and encryption
* BitTornado - uses slightly less resources than the original
BT, allows file priority for downloading files selectively
* Transmission - much smaller memory footprint without much
loss in functionality
And by RPC (Remote Procedure Call to a single Daemon)
* Azureus/Vuze - control a number of transfers from a single
control process, tighter control on total max bandwidth
for all torrents
Vuze RPC support via xmwebui is under development
* Transmission Daemon (RPC) support is under development
- HTTP/FTP - supported client(s) include:
* wget - standard lightweight file transfer utility on
Linux, supported on many other platforms also
- Usenet - supported client(s) include:
* nzbperl - perl based application allowing multi-connection
news server downloads from nzb files with functionality
for bandwidth throttling.
o Unified transfer control:
- Perform stop/start/resume/kill/delete operations on individual
transfers, all transfers or a selection of transfers
- Changes Settings of running transfers on the fly - down/up
rates, what ratio to stop seeding at, how many connections to
use at same time, ...
o Individual Transfers 'remember' their own settings, allowing you
to use different settings for different Transfers.
o View torrent Transfer information:
- cumulative transfer statistics are available for every
transfer in the transfer list. tfb keeps track of how much
data has been transfered up and down even when you stop and
restart the transfer. This allows you to keep track of what
your actual ratio is rather than what the current session
ratio is.
- logfiles are maintained for each and every torrent, allowing
you to easily see when problems occur with your transfers.
- current upload/download bandwidth rate as well as the number
of seeds/peers and estimated time left is viewable in the
transfer list
o Transfer statistics and logging:
- View detailed Transfer statistics and information, including:
* per transfer error logging for easy troubleshooting
* upload/download totals for each user, by day/month/year
* number of seeders/leechers for a torrent in a graphical
display
o Uploading and injection of metafiles (.torrent, .wget, .nzb files):
- Upload single or multiple metafiles from your local machine
to the web server
- Upload metafiles directly to your web server from another
web server
- Multiple operations in "fluxcli.php" allow inject and more
from command-line (cron, etc.)
eg.: "inject", "watch", "rss"
o fluxcli.php - a complete command-line version of torrentflux-b4rt:
- As mentioned, can perform all the tasks available in the
torrentflux-b4rt frontend but from the commandline. Makes it
ideal for running from a cron job.
- Schedule cron jobs to check RSS feeds on a regular basis and
download them to a directory.
- Schedule cron jobs to watch folders for new torrent files and
then autostart/inject them
- Check up on the status of transfers directly from a Unix shell
o Fluxd - background perl daemon to perform scheduled tasks:
- Qmgr module handles queueing of transfers with per-user and
global limits. Add transfers to the queue and Qmgr will
automatically start one transfer after another finishes.
- automate fetching of torrent files from RSS feeds
- watch a list of directories for new upload of torrent files
and automatically start those torrents running
o Integrated Filemanager:
- Support for a large number of additional third party
utilities/functionality, including:
* archive file extraction from the browser (zip/rar)
* vlc streaming controllable from browser
* download of completed transfers directly from browser
* reading of .nfo files directly in the browser
* creation of torrent files directly in the browser
o AJAX updates for maximum info with minimal bandwidth:
- Display of transfer lists can be easily configured to use AJAX
to update transfer stats in real time. This saves on
bandwidth since only the transfer list needs to be sent across
the network, not the whole web page.
- Individual transfer windows can also use AJAX to update stats
in real time.
o Templating engine:
- The torrentflux-b4rt GUI is template driven using the vLib
template engine:
http://vlib.clausvb.de/vlibtemplate.php
This allows developers to completely redesign the look and
feel of torrentflux-b4rt without having to worry about the
underlying PHP codebase.
- Torrentflux-b4rt also incorporates template caching to speed
up the load time of pages. This feature can be enabled via
the Administration control panel.