Adopting a ''files-and-folders'' approach makes it easier to bring traditional types of desktop editing tools to Webmaker, and gives users a well-understood metaphor. MakeDrive will be a web filesystem for web making, one that works online, offline, or mobile. Where other cloud storage services are a) integrated into the OS; b) focused on backup, video/photo sharing, etc. MakeDrive will be integrated into the web and web browser, and will focus specifically on the needs of web making.
MakeDrive will allow users to move easily between devices and browsers, and create and access their existing web makes. MakeDrive will synchronize user's files and folders between browsers and the cloud, and seek to provide novel and useful ways to put the user at the centre of their data. MakeDrive is also bound to makes.org. In the same way that gh-pages branches and github.io allow Github users to host static web sites, MakeDrive and makes.org allow Webmaker users to publish their makes easily.
==Goals==
MakeDrive has a number of near, medium, and long term goals. The following lists are incomplete, but point at the directions we might take.
===Primary Goals===
* A Webmaker user has a filesystem, available to various apps (e.g., Nimble, AppMaker).
* MakeDrive is a service that can be used in, and shared across various apps(i.e., it isn't part of Nimble, for example, but something Nimble uses)
* MakeDrive is a place to store web sites, web apps, and other web makes. It is optimized for HTML, CSS, JavaScript, images, JSON, and other web resources. It is not a backup service, a place to store all your photos, or share large files.
* MakeDrive expects transient users, and tries to make your files available wherever you go. You can always get your files on your current computer (i.e., in your current browser) and keep working.
** /apps - folder where each app (e.g., /apps/nimble.webmaker.org, /apps/appmaker.webmaker.org) can place its files
** /makes - user data (this name seems bad)
** ???/docs - various kinds of
===Longer Term Research Goals===
** Amazon Cloud Drive (Amazon Fire, photos/video, backup)
** Bittorrent Sync (large files, p2p)
Where most cloud platforms are increasingly targeting business (Box, S3) or personal (Dropbox, Google Drive, etc focused on video, photo, document backup) use cases, MakeDrive is focused on files, and collections of files for creating things on the web. MakeDrive attempts to seamlessly bridge offline and online in-browser editing/making. MakeDrive allows Webmaker users to collaborate and share things they make
* What is our file size restriction (max size per file)?
==Resources==
* [https://github.com/js-platform/filer Filer]- browser based filesystem* [https://github.com/humphd/nohost nohost] - browser based web server
* [[Webmaker/Concept-Nimble|Nimble]]