kappa-db / multifeed

Multi-writer hypercore.
135 stars 27 forks source link

multifeed#removeFeed() #19

Open telamon opened 5 years ago

telamon commented 5 years ago

I want to remove a feed in order to:

  1. stop sharing selected content.
  2. free up disk-space
  3. prevent selected content from being downloaded again (blacklist a feed)

I also want to pause replication for a feed in order to:

  1. keep downloaded content and temporarily save bandwidth.
  2. prioritize low-availablity feeds

3, 4, 5 can be implemented using application defined API once available

Perliminary proposal without changing current feed-storage scheme:

ghost commented 5 years ago

This would be a good feature to support ephemeral feeds too, for coordinating replication swarms or distributed computing jobs.

hackergrrl commented 5 years ago

Yes! This ties into a use case me and @okdistribute discussed was being able to annotate feeds & expose that in the pre-sync metadata, so you could see which feeds are marked as e.g. "media feeds" (biiiig data) and those could be avoided.