You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by Tim Kim <ti...@gmail.com> on 2013/08/19 23:55:13 UTC

Getting the Plugin Registry Set up Locally

Hey gang,

I believe the good people at google were wanting to hack on plugin registry
but were unsure how to set it up. Here are some instructions to get this
ole bucket of bolts going:

How to get plugin registry going locally
----------------------------------------
1) Install couchdb:
http://wiki.apache.org/couchdb/Installation

Follow instructions in the link above for your platform.

1.b) Start up couchdb:
sudo couchdb

Should launch on http://127.0.0.1:5984/ by default

1.c) Set up admin on couchdb:
http://guide.couchdb.org/draft/security.html

1.d) Check out Futon panel for couchdb:
Go to http://127.0.0.1:5984/_utils/

1.e) Sign in as admin:
Click on the 'Login' link in the bottom right (kinda hard to find) and
use credentials set in step 1.c

1.f) Turn secure_rewrites to false:
Go to Tools/Configuration
Search for secure_rewrites under the section httpd
Make sure secure_rewrites is set to false

2) install couchapp
sudo npm install couchapp -g

3) Clone npmjs.org:
https://github.com/imhotep/npmjs.org

Follow the "Installing" part of the readme, but don't synch from the npm
registry.

3.b) Replicate from cordova registry
Haven't actually gotten this step to work atm - getting weird error:
curl -X POST -H "Content-Type:application/json" \
    http://127.0.0.1:5984/_replicate -d \
    '{"source":"http://registry.cordova.io/", "target":"registry"}'

Or use Futon panel:
Click on Tools/Replicator and use UI

3.c) Launch the registry locally:
cd npmjs.org
couchapp serve registry/app.js http://127.0.0.1:5984/registry -d
www/attachments/

4) Use plugin-registry to interact with registry locally:
https://github.com/imhotep/plugman-registry

See https://github.com/imhotep/plugman-registry/blob/master/index.jsvariable
local_registry to make sure it's pointing in the right place


I haven't gotten the replication step from registry.cordova.io to work just
yet, but I figured I'd put up what I have so far so at least people can
choose to get started. I'll post an update when I figured out what's going
on (it might be just me who's erroring out).

Anywho, I hope that helps!


-- 
Timothy Kim

Re: Getting the Plugin Registry Set up Locally

Posted by Tim Kim <ti...@gmail.com>.
And the wiki link: https://wiki.apache.org/cordova/PluginDiscovery


On 19 August 2013 16:13, Tim Kim <ti...@gmail.com> wrote:

> Eh, it's in the wiki now. The problem with the readme is which project
> should get it. And since the instructions involve piecing multiple
> repos/tech together, I think the wiki doc makes more sense.
>
>
> On 19 August 2013 15:27, Brian LeRoux <b...@brian.io> wrote:
>
>> readme.md
>>
>>
>> On Mon, Aug 19, 2013 at 3:07 PM, Filip Maj <fi...@adobe.com> wrote:
>>
>> > Wiki page!
>> >
>> > On 8/19/13 2:55 PM, "Tim Kim" <ti...@gmail.com> wrote:
>> >
>> > >Hey gang,
>> > >
>> > >I believe the good people at google were wanting to hack on plugin
>> > >registry
>> > >but were unsure how to set it up. Here are some instructions to get
>> this
>> > >ole bucket of bolts going:
>> > >
>> > >How to get plugin registry going locally
>> > >----------------------------------------
>> > >1) Install couchdb:
>> > >http://wiki.apache.org/couchdb/Installation
>> > >
>> > >Follow instructions in the link above for your platform.
>> > >
>> > >1.b) Start up couchdb:
>> > >sudo couchdb
>> > >
>> > >Should launch on http://127.0.0.1:5984/ by default
>> > >
>> > >1.c) Set up admin on couchdb:
>> > >http://guide.couchdb.org/draft/security.html
>> > >
>> > >1.d) Check out Futon panel for couchdb:
>> > >Go to http://127.0.0.1:5984/_utils/
>> > >
>> > >1.e) Sign in as admin:
>> > >Click on the 'Login' link in the bottom right (kinda hard to find) and
>> > >use credentials set in step 1.c
>> > >
>> > >1.f) Turn secure_rewrites to false:
>> > >Go to Tools/Configuration
>> > >Search for secure_rewrites under the section httpd
>> > >Make sure secure_rewrites is set to false
>> > >
>> > >2) install couchapp
>> > >sudo npm install couchapp -g
>> > >
>> > >3) Clone npmjs.org:
>> > >https://github.com/imhotep/npmjs.org
>> > >
>> > >Follow the "Installing" part of the readme, but don't synch from the
>> npm
>> > >registry.
>> > >
>> > >3.b) Replicate from cordova registry
>> > >Haven't actually gotten this step to work atm - getting weird error:
>> > >curl -X POST -H "Content-Type:application/json" \
>> > >    http://127.0.0.1:5984/_replicate -d \
>> > >    '{"source":"http://registry.cordova.io/", "target":"registry"}'
>> > >
>> > >Or use Futon panel:
>> > >Click on Tools/Replicator and use UI
>> > >
>> > >3.c) Launch the registry locally:
>> > >cd npmjs.org
>> > >couchapp serve registry/app.js http://127.0.0.1:5984/registry -d
>> > >www/attachments/
>> > >
>> > >4) Use plugin-registry to interact with registry locally:
>> > >https://github.com/imhotep/plugman-registry
>> > >
>> > >See
>> > >
>> https://github.com/imhotep/plugman-registry/blob/master/index.jsvariable
>> > >local_registry to make sure it's pointing in the right place
>> > >
>> > >
>> > >I haven't gotten the replication step from registry.cordova.io to work
>> > >just
>> > >yet, but I figured I'd put up what I have so far so at least people can
>> > >choose to get started. I'll post an update when I figured out what's
>> going
>> > >on (it might be just me who's erroring out).
>> > >
>> > >Anywho, I hope that helps!
>> > >
>> > >
>> > >--
>> > >Timothy Kim
>> >
>> >
>>
>
>
>
> --
> Timothy Kim
>
>


-- 
Timothy Kim

Re: Getting the Plugin Registry Set up Locally

Posted by Tim Kim <ti...@gmail.com>.
Eh, it's in the wiki now. The problem with the readme is which project
should get it. And since the instructions involve piecing multiple
repos/tech together, I think the wiki doc makes more sense.


On 19 August 2013 15:27, Brian LeRoux <b...@brian.io> wrote:

> readme.md
>
>
> On Mon, Aug 19, 2013 at 3:07 PM, Filip Maj <fi...@adobe.com> wrote:
>
> > Wiki page!
> >
> > On 8/19/13 2:55 PM, "Tim Kim" <ti...@gmail.com> wrote:
> >
> > >Hey gang,
> > >
> > >I believe the good people at google were wanting to hack on plugin
> > >registry
> > >but were unsure how to set it up. Here are some instructions to get this
> > >ole bucket of bolts going:
> > >
> > >How to get plugin registry going locally
> > >----------------------------------------
> > >1) Install couchdb:
> > >http://wiki.apache.org/couchdb/Installation
> > >
> > >Follow instructions in the link above for your platform.
> > >
> > >1.b) Start up couchdb:
> > >sudo couchdb
> > >
> > >Should launch on http://127.0.0.1:5984/ by default
> > >
> > >1.c) Set up admin on couchdb:
> > >http://guide.couchdb.org/draft/security.html
> > >
> > >1.d) Check out Futon panel for couchdb:
> > >Go to http://127.0.0.1:5984/_utils/
> > >
> > >1.e) Sign in as admin:
> > >Click on the 'Login' link in the bottom right (kinda hard to find) and
> > >use credentials set in step 1.c
> > >
> > >1.f) Turn secure_rewrites to false:
> > >Go to Tools/Configuration
> > >Search for secure_rewrites under the section httpd
> > >Make sure secure_rewrites is set to false
> > >
> > >2) install couchapp
> > >sudo npm install couchapp -g
> > >
> > >3) Clone npmjs.org:
> > >https://github.com/imhotep/npmjs.org
> > >
> > >Follow the "Installing" part of the readme, but don't synch from the npm
> > >registry.
> > >
> > >3.b) Replicate from cordova registry
> > >Haven't actually gotten this step to work atm - getting weird error:
> > >curl -X POST -H "Content-Type:application/json" \
> > >    http://127.0.0.1:5984/_replicate -d \
> > >    '{"source":"http://registry.cordova.io/", "target":"registry"}'
> > >
> > >Or use Futon panel:
> > >Click on Tools/Replicator and use UI
> > >
> > >3.c) Launch the registry locally:
> > >cd npmjs.org
> > >couchapp serve registry/app.js http://127.0.0.1:5984/registry -d
> > >www/attachments/
> > >
> > >4) Use plugin-registry to interact with registry locally:
> > >https://github.com/imhotep/plugman-registry
> > >
> > >See
> > >
> https://github.com/imhotep/plugman-registry/blob/master/index.jsvariable
> > >local_registry to make sure it's pointing in the right place
> > >
> > >
> > >I haven't gotten the replication step from registry.cordova.io to work
> > >just
> > >yet, but I figured I'd put up what I have so far so at least people can
> > >choose to get started. I'll post an update when I figured out what's
> going
> > >on (it might be just me who's erroring out).
> > >
> > >Anywho, I hope that helps!
> > >
> > >
> > >--
> > >Timothy Kim
> >
> >
>



-- 
Timothy Kim

Re: Getting the Plugin Registry Set up Locally

Posted by Brian LeRoux <b...@brian.io>.
readme.md


On Mon, Aug 19, 2013 at 3:07 PM, Filip Maj <fi...@adobe.com> wrote:

> Wiki page!
>
> On 8/19/13 2:55 PM, "Tim Kim" <ti...@gmail.com> wrote:
>
> >Hey gang,
> >
> >I believe the good people at google were wanting to hack on plugin
> >registry
> >but were unsure how to set it up. Here are some instructions to get this
> >ole bucket of bolts going:
> >
> >How to get plugin registry going locally
> >----------------------------------------
> >1) Install couchdb:
> >http://wiki.apache.org/couchdb/Installation
> >
> >Follow instructions in the link above for your platform.
> >
> >1.b) Start up couchdb:
> >sudo couchdb
> >
> >Should launch on http://127.0.0.1:5984/ by default
> >
> >1.c) Set up admin on couchdb:
> >http://guide.couchdb.org/draft/security.html
> >
> >1.d) Check out Futon panel for couchdb:
> >Go to http://127.0.0.1:5984/_utils/
> >
> >1.e) Sign in as admin:
> >Click on the 'Login' link in the bottom right (kinda hard to find) and
> >use credentials set in step 1.c
> >
> >1.f) Turn secure_rewrites to false:
> >Go to Tools/Configuration
> >Search for secure_rewrites under the section httpd
> >Make sure secure_rewrites is set to false
> >
> >2) install couchapp
> >sudo npm install couchapp -g
> >
> >3) Clone npmjs.org:
> >https://github.com/imhotep/npmjs.org
> >
> >Follow the "Installing" part of the readme, but don't synch from the npm
> >registry.
> >
> >3.b) Replicate from cordova registry
> >Haven't actually gotten this step to work atm - getting weird error:
> >curl -X POST -H "Content-Type:application/json" \
> >    http://127.0.0.1:5984/_replicate -d \
> >    '{"source":"http://registry.cordova.io/", "target":"registry"}'
> >
> >Or use Futon panel:
> >Click on Tools/Replicator and use UI
> >
> >3.c) Launch the registry locally:
> >cd npmjs.org
> >couchapp serve registry/app.js http://127.0.0.1:5984/registry -d
> >www/attachments/
> >
> >4) Use plugin-registry to interact with registry locally:
> >https://github.com/imhotep/plugman-registry
> >
> >See
> >https://github.com/imhotep/plugman-registry/blob/master/index.jsvariable
> >local_registry to make sure it's pointing in the right place
> >
> >
> >I haven't gotten the replication step from registry.cordova.io to work
> >just
> >yet, but I figured I'd put up what I have so far so at least people can
> >choose to get started. I'll post an update when I figured out what's going
> >on (it might be just me who's erroring out).
> >
> >Anywho, I hope that helps!
> >
> >
> >--
> >Timothy Kim
>
>

Re: Getting the Plugin Registry Set up Locally

Posted by Filip Maj <fi...@adobe.com>.
Wiki page!

On 8/19/13 2:55 PM, "Tim Kim" <ti...@gmail.com> wrote:

>Hey gang,
>
>I believe the good people at google were wanting to hack on plugin
>registry
>but were unsure how to set it up. Here are some instructions to get this
>ole bucket of bolts going:
>
>How to get plugin registry going locally
>----------------------------------------
>1) Install couchdb:
>http://wiki.apache.org/couchdb/Installation
>
>Follow instructions in the link above for your platform.
>
>1.b) Start up couchdb:
>sudo couchdb
>
>Should launch on http://127.0.0.1:5984/ by default
>
>1.c) Set up admin on couchdb:
>http://guide.couchdb.org/draft/security.html
>
>1.d) Check out Futon panel for couchdb:
>Go to http://127.0.0.1:5984/_utils/
>
>1.e) Sign in as admin:
>Click on the 'Login' link in the bottom right (kinda hard to find) and
>use credentials set in step 1.c
>
>1.f) Turn secure_rewrites to false:
>Go to Tools/Configuration
>Search for secure_rewrites under the section httpd
>Make sure secure_rewrites is set to false
>
>2) install couchapp
>sudo npm install couchapp -g
>
>3) Clone npmjs.org:
>https://github.com/imhotep/npmjs.org
>
>Follow the "Installing" part of the readme, but don't synch from the npm
>registry.
>
>3.b) Replicate from cordova registry
>Haven't actually gotten this step to work atm - getting weird error:
>curl -X POST -H "Content-Type:application/json" \
>    http://127.0.0.1:5984/_replicate -d \
>    '{"source":"http://registry.cordova.io/", "target":"registry"}'
>
>Or use Futon panel:
>Click on Tools/Replicator and use UI
>
>3.c) Launch the registry locally:
>cd npmjs.org
>couchapp serve registry/app.js http://127.0.0.1:5984/registry -d
>www/attachments/
>
>4) Use plugin-registry to interact with registry locally:
>https://github.com/imhotep/plugman-registry
>
>See 
>https://github.com/imhotep/plugman-registry/blob/master/index.jsvariable
>local_registry to make sure it's pointing in the right place
>
>
>I haven't gotten the replication step from registry.cordova.io to work
>just
>yet, but I figured I'd put up what I have so far so at least people can
>choose to get started. I'll post an update when I figured out what's going
>on (it might be just me who's erroring out).
>
>Anywho, I hope that helps!
>
>
>-- 
>Timothy Kim