Opened 8 years ago

Closed 7 years ago

#1151 closed enhancement (wontfix)

i2psnark multi-add text area input for batch download and share download lists

Reported by: rfree Owned by: zzz
Priority: minor Milestone:
Component: apps/i2psnark Version: 0.9.9
Keywords: list, share, multi Cc:
Parent Tickets: Sensitive: no


Make the input field for URL to download a text-area where user can paste multiply links.

Search the text, break on whitspace and interpret the text as link (magnet,maggot,torrent).
If there are (non-whitespace) words that could not be parsed then report them for information but add the rest of links.

The way that Freenet does it (on downloads page in Freenet node - batch downloads).

I think this is IMPORTANT feature, because it will allow people to easily SEED all the torrents e.g. for their friends.
eepsites, pastethis, postman and other forums, etc, would allow user to grab a blob of say 50 links that I like - like the CCC talks + documents I liked and seed them all.

New user will come to i2p, use postman to view all links for all movies in say Documents category and seed all of them, just to help the world.

Wikileaks, Cryptome, Guardian will publish - people will copy paste.

And so on, you get the idea.

ALSO: add a button to view in such text format urls of all your downloads too, so that you can ask friend (or your other server) to keep seeding.


Change History (4)

comment:1 Changed 8 years ago by rfree

Step 2

Add grouping of torrents.
Each torrent can be in a group, group being a text string (alphanum ascii).
Perhaps later implementation can be to put the files in directories of the name of group.

Step 3

Then we can show list of groups and allow operations on them like ALL stop, start, pause, set other priority, EXPORT list of keys (urls), and auto-publish list of URLs at some eepsite or something.
This must be done fully user friendly, with no manual steps needed.
Perhaps same as torrents spawns tunnels to download files, it would also spawn (separate?) tunnel and on it it would serve the ini-format (one url per line) text list of files in group, perhaps in http format as usernode8138593.b32.i2p/torrent-group/groupname.txt
Also usernode8138593.b32.i2p/torrent-group/index.txt will be published with list of the group files.

Step 4

Finally with above things done, we can offer option to auto-subscribe remote group of given user.
E.g. some user publishes himself as usernode8138593.b32.i2p/
I see he has group whistle-blower and anti-corruption, so I paste to i2psnark the address

usernode8138593.b32.i2p/whistle-blower and the other one and click auto-add,
with checkbox: add-all-future-torrents.
There must be also input field to set limit of auto-adding torrents by number (default 1000)
and size (default 10 GB).

And option about download-mode for the auto-added files: download-and-seed-forever,
or download-seed-then-keep (will seed until given RATIO, default 5.0 ?)
or download-seed-then-delete (will seed until given RATIO, default 5.0, then delete the file from disk).

This requires also to implement needed flags (mode and ratio limit) in per-torrent settings.

comment:2 Changed 7 years ago by zzz

Milestone: 0.9.10

In the OP you say "seed" but I think you mean leech (download)?

Your vision is to turn snark into a social-file-sharing / F2F app. While possible it sounds like an awkward force-fit. Isn't some other social-oriented app (Nightweb?) more compatible with this vision?

comment:3 Changed 7 years ago by zzz

Priority: majorminor

comment:4 Changed 7 years ago by zzz

Resolution: wontfix
Status: newclosed

These are all interesting ideas but your proposals, as a whole, are to turn i2psnark into something it's not intended to be. Thanks for the detailed writeup, but I think these are best implemented in some other application.

Note: See TracTickets for help on using tickets.