From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 7A542BB84 for ; Tue, 1 Jul 2008 23:04:58 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqsAAKA4akhC+VLpeGdsb2JhbACRbUMBDAMEBgcRA5pVhgNA X-IronPort-AV: E=Sophos;i="4.27,733,1204498800"; d="scan'208";a="14724063" Received: from discorde.inria.fr ([192.93.2.38]) by mail3-smtp-sop.national.inria.fr with ESMTP; 01 Jul 2008 23:04:58 +0200 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id m61L4vfC005849 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Tue, 1 Jul 2008 23:04:58 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqsAAKA4akhC+VLpeGdsb2JhbACRbUMBDAMEBgcRA5pVhgNA X-IronPort-AV: E=Sophos;i="4.27,733,1204498800"; d="scan'208";a="14724062" Received: from wx-out-0506.google.com ([66.249.82.233]) by mail3-smtp-sop.national.inria.fr with ESMTP; 01 Jul 2008 23:04:57 +0200 Received: by wx-out-0506.google.com with SMTP id s18so54881wxc.0 for ; Tue, 01 Jul 2008 14:04:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=92icCWI2+NP8hwyJkrjTjyxwyCyfprgs5j/ceHKgsqE=; b=uaxTfoEVte4bq69DGYIXpyzT7x+VQtJNTJcKQhnW6SKLau8QVWyLkENv6R5m7AaXjU kCVQi7KEAeyl+f+Ou+Rx8uNyDcR1zZ7x0rcbkIH+qfawjyyBSmyzztzfPjtKDr/Y4Qb6 AwGiHcV+JrSB/G4z/qNXoQdY0a6jb6ivoETOE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=j/uqZCjTytasAeglXqZpgKZruztogv8QJhEMEzyzYUBd7BGl/wabbwBGfvEuwCvalp LE0Owp2en8VZHZqz56+mh/2VC08XnkW7MtD30vKw0RmbRpUqc/GFcWPIOkALRg0TjBas nZUe21tW2v/xNVFEXyGHwONnIqxxbEwJ+QJ1w= Received: by 10.70.48.7 with SMTP id v7mr8089427wxv.61.1214946296091; Tue, 01 Jul 2008 14:04:56 -0700 (PDT) Received: by 10.70.46.12 with HTTP; Tue, 1 Jul 2008 14:04:55 -0700 (PDT) Message-ID: Date: Tue, 1 Jul 2008 14:04:55 -0700 From: "Jake Donham" Sender: jake.donham@gmail.com To: "caml users" Subject: ANN: ooauth 0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: 208055f206e63e2e X-Miltered: at discorde with ID 486A9BF9.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocaml:01 ocaml:01 1.0:98 blog:98 data:02 api:02 api:02 binding:02 apis:03 apis:03 library:03 library:03 carrier:94 consumer:90 announce:12 Hi list, Skydeck is pleased to announce ooauth, an implementation of the OAuth 1.0 protocol for OCaml, as well as an OCaml binding to our web API (providing access to your cell phone call log). More at http://skydeck.com/blog/announcements/skydeck-api-and-oauth-for-ocaml/ The OAuth library provides both the "service provider" and "consumer" sides of OAuth, so you can use it to build a web API of your own, or to access one of the increasing number of APIs supporting OAuth (such as the Google data APIs). More at http://oauth.net/ If you'd like to try Skydeck (and have a cell phone with a major American carrier), drop me an email (of course you don't need a Skydeck account to use the OAuth library). Jake Donham, for Skydeck