adrian-bl / bitflu Goto Github PK
View Code? Open in Web Editor NEWBitflu BitTorrent Client
Home Page: http://bitflu.workaround.ch
Bitflu BitTorrent Client
Home Page: http://bitflu.workaround.ch
we could implement a preview flag where the PPL gets modified to prefer the start- and end-pieces of files that have the P flag set
Needs patch for StorageVFS
The include-exclude command has a bug and somethimes there are leftovers in the 'exclude' file.. this can break autocommit and other stuff.
need a way to reproduce this....
I was trying to stop autocancel (disable autocancel)
I put in -1 as autocancel, it removed two of my torrents from the queue.
[date] [Notification]: [hash] removed from queue (share ratio 1.334 is >= -1)
[date] [Notification]: [hash]: Moved completed download into ./workdir/removed/[folder]
Should this not be if ratio is >= autocancel and autocancel >= 1.0
We should check if there are any udp6 tracker implementations (is the spec finished yet?)
and maybe 'comments'
Hello,
Is it possible to add a feature ? I think a per-torrent ratio should be great.
Typically, there are files I want to share endlessly, and other I want to stop sharing after a by-default ratio.
It would be great !
Calling load /dev/zero would cause bitflu to fill up all memory.
Reading a torrent file should stop after ~5MB
We should/could implement our own dns resolver.
As shown below (some info redacted/omitted to protect the innocent :-)):
bitflu> load magnet:?xt=urn:btih:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>Sat Sep 7 09:20:28 2013 [Notification]: XXXXXX: Metadata received - loading torrent
bitflu> files XXXXXX
#Id |Path |Size (MB)|% Done
1 | XXX1.AVI | 1837.11 | 0.0%
2 | XXX2.AVI | 349.83 | 0.0%
[...]
7 | XXX7.avi | 348.88 | 0.0%
8 | XXX.nfo | 0.02 | 0.0%
bitflu> files XXXXXX exclude 1-8
[...]
bitflu> files XXXXXX list-included
#Id |Path |Size (MB)|% Done
7 | XXX7.avi | 348.88 | 0.0%
8 | XXX.nfo | 0.02 | 0.0%
bitflu> files XXXXXX exclude 8
[...]
bitflu> files XXXXXX list-included
#Id |Path |Size (MB)|% Done
7 | XXX7.avi | 348.88 | 0.0%
8 | XXX.nfo | 0.02 | 0.0%
Any extra info required to fix this, just contact me.
Hello,
I am using bitflu as integrated into the XFileSharing.com system.
The vast majority of trackers in my country are private, and I am having many problems getting downloads started. Here's some of the usual log output:
Fri May 24 14:36:33 2013 # Tracker : 931699b768dc7696281c00d5f0d2e7439a9d951a: Contacting http://me5.lolthai.com:80/x/95f4c303816656091586aeb1e87bdfb9/announce via IPv4...
Fri May 24 14:36:34 2013 # ** WARNING ** Tracker : 931699b768dc7696281c00d5f0d2e7439a9d951a: Error from tracker: torrent not registered with this tracker
Yet these .torrent files will work just fine on uTorrent or other desktop programs.
Any ideas?
I find is the filename's prefix is '.' [dot] or filename include the ' ' [space], then the file cannot be download, can you give me some suggestion?
Fix CPU-Spikes if downspeed is enabled.
Kademlia: We should implement optimistic bootstrap (= save a few BT-Nodes)
We could add a bar to show the free space (does YUI2 support 3-color bars?)
[====--....]
= = used
There should be a way to move completed and autocancelled torrents from removed to seeding without having to create a new torrent or redownloading it.
Hi Adrian,
A while back I wrote an IP address filter for bitflu which uses ipfilter.dat files like eMule/utorrent. I basically just hacked it into bitflu.pl. It seemed to work fine, though it used quite a bit of RAM for large filter sets like the 300k entries in the paranoid filter (pipfilter.dat).
I just got around to rewriting the filter as a standalone CPAN module, and released it as https://metacpan.org/module/Net::IPAddress::Filter::IPFilterDat This version uses an XS datastructure optimised for range lookups, and is really small and really fast.
I'd like to provide a bitflu plugin wrapped around this as I think many bitflu users would find it useful. Are there any docs or pointers about writing bitflu plugins?
Cheers,
Dave
Bitflu should obey tr= items from magnet links.
-> magnet parser would have to parse them (easy)
-> Tracker plugin would have to register them: harder::
--> plugin currently ignores files with no _torrent data - should be fixable
--> need a way to pass the data (tracker plugin runs each few seconds)
Hi,
I'm haven't completed my investigation of this problem, but it seems that this is the problem.
My RSS-to-torrent application has a bug and sometimes creates 0-lenght .torrent files. When this are present, autoload stops working.
I've added a script to remove 0-length files over 5 minutes old and this restarts the problem, so it seems that this is the problem somehow.
I'll investigate further.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.