Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5FB7E4874 for ; Wed, 8 Jun 2011 12:51:31 +0000 (UTC) Received: (qmail 20299 invoked by uid 500); 8 Jun 2011 12:51:29 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 20262 invoked by uid 500); 8 Jun 2011 12:51:29 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 20254 invoked by uid 99); 8 Jun 2011 12:51:29 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Jun 2011 12:51:29 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of cliffano@gmail.com designates 209.85.161.52 as permitted sender) Received: from [209.85.161.52] (HELO mail-fx0-f52.google.com) (209.85.161.52) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Jun 2011 12:51:23 +0000 Received: by fxm6 with SMTP id 6so396301fxm.11 for ; Wed, 08 Jun 2011 05:51:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=OOI0DH0HOdEDSsO9Su5tikEqTbX6zc5+78l5knfB2So=; b=MPgGgwcoe5C5RnAPUU3FcXphy0g7kicTdKAe59a0Me/p/HiVagqNSkI43UMeWzIOEf ZniSDIOtvQJ+BwVhMm164Uqx7IqyJXknN7coJ2lrmvDpV+9155KfiM2Jn6qm+UwrHPCC K2wpLXGBU4emEkuOV/Z0VElSU1O0fAigqpk7s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=E4R1gFFyEvJxeIIV5qC2UM42P+luZYyhxRk8DaUHb6l2y4LVM6xikHv7dOCPGkczCh deuuPEObS5qYdugfL28q8c3ab7cHAEghFiMf2EzWf8OjJ7XAGdeqGQp8pRWU9pL7rxU3 7e5lIgHp4XT1rL/8v9YF80AVzdH01rBHWSpXw= MIME-Version: 1.0 Received: by 10.223.91.85 with SMTP id l21mr856117fam.80.1307537463474; Wed, 08 Jun 2011 05:51:03 -0700 (PDT) Received: by 10.223.25.148 with HTTP; Wed, 8 Jun 2011 05:51:03 -0700 (PDT) Date: Wed, 8 Jun 2011 22:51:03 +1000 Message-ID: Subject: [ann] couchtato - command line tool to apply 'offline' js functions against all docs in a database From: Cliffano Subagio To: user@couchdb.apache.org Content-Type: multipart/alternative; boundary=0015174767520a7b9004a532ca1e X-Virus-Checked: Checked by ClamAV on apache.org --0015174767520a7b9004a532ca1e Content-Type: text/plain; charset=ISO-8859-1 Hi all, I'd like to let you know about Couchtato - https://github.com/cliffano/couchtato It's a command line tool (using nodejs) that allows you to apply javascript functions against all documents in a database, 'offline' in the sense that those javascript functions live in a couchtato config file on your local filesystem instead of a view on CouchDB server. Couchtato is also handy for: - finding documents with a certain criteria - generating database dumps - updating, deleting, or counting documents Since Couchtato is just a simple command line tool, the users won't need to know much about CouchDB / views / design documents, they only need to know the database URL and to create some javascript functions - simple enough for non-developers. Hopefully this tool can be useful for someone out there. Cheers, Cliff --0015174767520a7b9004a532ca1e--