hoodie-plugin-public-sharedeprecated

Hoodie.js Public Share Plugin

Usage no npm install needed!

<script type="module">
  import hoodiePluginPublicShare from 'https://cdn.skypack.dev/hoodie-plugin-public-share';
</script>

README

hoodie-plugin-public-share Build Status

Installation:

hoodie install public-share

Usage:

Assuming you have a running hoodie setup.

Create a few documents you'd like to make publicly available:

var docs = [
  {
    name: 'sleep'
  },
  {
    name: 'eat'
  },
  {
    name: 'sleep some more'
  }
];

hoodie.store.add('tasks', docs).done(function(newDocs) { /.../ });

Make all 'tasks' publicly available:

hoodie.store.findAll('tasks').publish();

or publish a single task:

hoodie.store.find('tasks', 'taskID12345').publish();

Same goes for unpublishing:

hoodie.store.findAll('tasks').unpublish();

hoodie.store.find('tasks', 'taskID12345').unpublish();

Accessing publicly shared files:

hoodie.public.findAll('tasks').done(function (docs) {
  console.log(docs);  // logs all public docs
});

Testing:

grunt