X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;ds=sidebyside;f=README;h=45493f5e3833ccb0370d6edb857bf2ed764f0a44;hb=0a7d16d6f790f3faa31309fb4d1e778f076c03b2;hp=afebd1bd1c56279c0f827ad5db6a2b52f910acc8;hpb=a2a844f16b72da01d7a23fbf3250deb4b540f968;p=angular-mojolicious.git diff --git a/README b/README index afebd1b..45493f5 100644 --- a/README +++ b/README @@ -65,8 +65,40 @@ Angular examples available: -d @public/app/conference/_design/symposium + +CouchDB examples: + + couchdb-changes.pl - simple _changes feed watcher using Mojo::Client documented at + + http://wiki.apache.org/couchdb/HTTP_database_API#Changes + + + couchdb-trigger.pl - FSM document with hook for user-defiend triggers + + trigger/shell.pm - execute shell commands + trigger/email.pm - skeleton for sending e-email + trigger/KinoSearch.pm - full-text search + + $ curl -X PUT http://localhost:5984/trigger_demo + {"ok":true} + + $ ./couchdb-trigger.pl http://localhost:5984/trigger_demo trigger/shell.pm + + $ curl -X PUT http://localhost:5984/trigger_demo/t1 -d '{"trigger":{"command":"notify-send CouchDB t1"}}' + + + couchdb-external-kinosearch.pl - external searcher for KinoSearch indexes + (configuration for CouchDB is included at end of file) + + $ ./couchdb-trigger.pl http://localhost:5984/trigger_demo trigger/KinoSearch.pm + + $ curl 'http://localhost:5984/trigger_demo/_kinosearch?include_docs=true;q=foobar' + + + Roadmap: + implement angular-server.pl which implements REST API supported by $resource in angular + persistency to local CouchDB, and use views to query data ++ implement CouchDB _changes and FSM inside document as base for queue or triggers - tests