[Jmap] JMAP for Files

Joris Baum <joris@audriga.com> Wed, 10 February 2021 12:57 UTC

Return-Path: <joris@audriga.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 39A133A0F0C for <jmap@ietfa.amsl.com>; Wed, 10 Feb 2021 04:57:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id ILV8GdhRRMWh for <jmap@ietfa.amsl.com>; Wed, 10 Feb 2021 04:57:29 -0800 (PST)
Received: from mail.audriga.com (mail.audriga.com []) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D07733A0F09 for <jmap@ietf.org>; Wed, 10 Feb 2021 04:57:28 -0800 (PST)
Received: from localhost (localhost.localdomain []) by mail.audriga.com (Postfix) with ESMTP id CA6EBA1A2; Wed, 10 Feb 2021 13:57:25 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mail.audriga.com
Received: from mail.audriga.com ([]) by localhost (mail.audriga.com []) (amavisd-new, port 10024) with ESMTP id vi_xjSVTF8fI; Wed, 10 Feb 2021 13:57:23 +0100 (CET)
Received: from [] (HSI-KBW-46-223-162-22.hsi.kabel-badenwuerttemberg.de []) (Authenticated sender: joris@audriga.com) by mail.audriga.com (Postfix) with ESMTPSA id 4D3A6A135; Wed, 10 Feb 2021 13:57:23 +0100 (CET)
To: jmap@ietf.org
Cc: Hans-Joerg Happel <happel@audriga.com>
From: Joris Baum <joris@audriga.com>
Message-ID: <241335e1-dc0d-6504-c85f-1b0d7a6e0a31@audriga.com>
Date: Wed, 10 Feb 2021 13:57:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/elfQNacjrwt4VlJMYrdhlpTBjUU>
Subject: [Jmap] JMAP for Files
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Feb 2021 12:57:30 -0000


during the last IETF Bron mentioned an upcoming filesync protocol built 
on top of JMAP Blob Management Extension called "JMAP for Files".

We are currently working on some projects in which we need to migrate 
file data along with contacts and calendars. Since we want to use JMAP 
for Contacts/Calendars for the latter, it would be great to have a 
similar "JMAPpy" API that we could use for files as well.

Beyond our particular use case, that might also be useful for other JMAP 
users and could serve as a potential successor to the use of WebDAV for 
Online storage.

There's work conducted or planned to port Contacts, Calendars, Tasks and 
Note over JMAP. We saw that Fastmail has custom support for files via 
https://www.fastmail.com/dev/files . Is there already something we could 
use, like an initial, rough draft? Maybe even some premature 
server/client implementations already exist that you could share with us?



Joris Baum
Tel: +49 721 170293 16
Fax: +49 721 170293 179

http://www.audriga.com | http://www.twitter.com/audriga

audriga GmbH | Durlacher Allee 47 | 76131 Karlsruhe
Sitz der Gesellschaft: Karlsruhe - Amtsgericht Mannheim - HRB 713034
Geschäftsführer: Dr. Frank Dengler, Dr.-Ing. Hans-Jörg Happel