taobataoma / meanTorrent

meanTorrent - MEAN.JS BitTorrent Private Tracker - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js, A BitTorrent Private Tracker CMS with Multilingual, and IRC announce support, CloudFlare support. Demo at:
https://mean.im
Other
490 stars 146 forks source link

Suggestions #20

Open nearsou opened 6 years ago

nearsou commented 6 years ago

Hi! I just found about meanTorrent and I think you did a great work there. I love it ! However, I would like to see some features and adjustments made in futur updates :thumbsup:

Here are some suggestions:

nearsou commented 6 years ago

@taobataoma This seeder bug display seems appear and disappear sometimes. I tested it now on transmission(before it was working not anymore) also when you restart the client it gives you +1 peer leech each time until excided limit https://puu.sh/yLJh7/2bb2187967.png I tested it on Vuze latest version, it download but it stoped after few seconds For now the only client who are working is bittorent client like I think

taobataoma commented 6 years ago

@nearsou yes, if you used transmission, when you restart once(not normal stop all torrents and quit), will make a ghost peer record, you request for peer list include the ghost peer, so like you said +1 peer each time.

I test on mac for many client with latest version,

uTorrent, Bittorrent, Vuze, BitLord, qBittorrent, these client announced stop event to tracker, Transmission, Deluge do not announce stop event.

and Vuze do not announce uploaded/downloaded data to tracker.

and qBittorrent, Deluge do not used interval response by tracker.

Now it seems, uTorrent, Bittorrent, BitLord is no any problem, very fine. the problem of interval time is not big trouble, because them used default value of 300s(5m) and my tracker tested with 60s(1m), this is too small, if run meanTorrent as production mode, this value will be more than 300s.

I'm working on the ghost problem, I can find some way to solving it, let the reported data reduce errors.

but, i can not soving the data no report on Vuze. 😢

nearsou commented 6 years ago

I think it's fine if few client dont work completely with the tracker, we can deal with it by added them in the blacklist client, I guess you can't make a full compatible with all client... But the most important I think is the most used client working fine 👍

taobataoma commented 6 years ago

@nearsou hi, I think the announce data trouble already work fine, this big trouble expended my whole ten days. please help me to test the H&R system, and check the ratio, torrent and users seeding/leeching count numbers. and user uploaded/download by torrent sale or user is vip etc. thanks.

Note: user uploaded/downloaded is value by torrent sale and vip condition, but all data in torrent users list tab and in H&R warning list is true value report by user announce request.

In system trace log you can filter by 'userAnnounce' to check the report data and write data to users.

✌️

nearsou commented 6 years ago

Ok I will test all this and report if there is a problem, thanks for your effort @taobataoma !

nearsou commented 6 years ago
taobataoma commented 6 years ago

@nearsou

I want to ask, if it's possible or good idea to delay the H&R if you didnt fill the condition, I mean if you leave the sharing when you finish a download by accident or because of clien problem, you got directly the h&r and if you download many torrents h&r and leave them by exiting the client you'll got many h&r and you cant download anymore, so maybe put a timer condition before you got the h&r in addition to seedtime & ratio or something like that

This is already gone last weekend, Now, not given the H&R warning when user finish a download immediate, when user announce data request, system only check the REMOVE warning work, and check the ADD work when user stop a download session. about those ghost peer, the warning record is ghost too, so system check them and do ADD warning work each 2 hours.

taobataoma commented 6 years ago

@nearsou The request system is finished, you can use and test now, thank you very much~~

taobataoma commented 6 years ago

@nearsou thanks for your test very much!

button 'accept' appears when you upload a request Anonymous upload should appear also in request I don't really understand the review request, all reviewed torrent will be appeared in torrent list but we don't really know first which one requester will choose. So we will get duplicate torrent reviewed in torrent list🤔

The 'accept' button only can used by requestor now. The response uploader include anonymous work same as torrent uploader now, but forever show true username for requestor. The all response torrents must be review by admin first, if user request some one, then this resource should not exist in out torrents list, so, however admin reviewed it, it is a new resource on our site even if not accept by requestor.

nearsou commented 6 years ago

The all response torrents must be review by admin first, if user request some one, then this resource should not exist in out torrents list, so, however admin reviewed it, it is a new resource on our site even if not accept by requestor.

Oh Ok I see, so the 'accept' is only for getting point. Can you do limitation of the response to 1 or 2 max then ? in my opinion, I don't want to review all responses and create duplications of torrent already exist, if there are for example 15 responses... thanks for your effort though @taobataoma 😄 👍

taobataoma commented 6 years ago

@Answer-Man meanTorrent already add a feature for admin`s system panel, All the markdown template and configure files can edit online now, only can by admin.

But, this is danger!!!