We (Briarfox, toffer and myself) are excited to announce that we are close to releasing a new web based service called Codea Community (CC) for backup and code sharing in Codea.
Backup
It will allow you to back up projects directly to an internet server, and restore selected versions of that project. You will also be able to share backups with selected people, or the whole world.
Community code sharing
Codea needs a way for users to share projects and code. It did have this, but Apple forced its removal.
CC will allow you to upload any project (in full, or a single tab) to its internet database, marked public (for sharing) or private. All users will need to register, so that CC can verify the owners of private projects.
You can then browse (or search by keyword) and download public code, and we are considering features found in other crowd sourced arrangements, such as lists of “Newest uploads”, “Most popular”, etc.
Preview
CC will add a parameter button to any project that includes it, so you can call CC from there.
https://www.dropbox.com/s/49stgx4usays30c/Photo%2029-08-13%202%2017%2021%20PM.jpg
Pressing the button shows you a list of all your backed up versions
https://www.dropbox.com/s/t9xzmhcsoqpg9b5/Photo%2029-08-13%202%2017%2053%20PM.jpg
The icons next to each backup allow you to download, share, run or delete it.
https://www.dropbox.com/s/1vdca053yzckqwr/Photo%2029-08-13%202%2018%2013%20PM.jpg
Selecting a version brings up a code listing (split into tabs!)
https://www.dropbox.com/s/s2g8un90uynwree/Photo%2029-08-13%202%2018%2030%20PM.jpg
It can run a selected project, without disturbing the project you currently have loaded. This will be useful when you are browsing other people’s code, because it lets you preview what the code does.
https://www.dropbox.com/s/ugt200hn19ky351/Photo%2029-08-13%202%2018%2047%20PM.jpg
How it works
You download the CC project, and run it, to share and download code. The in app web browser provides all of the user interface, to avoid conflicting with normal drawing.
To back up a project, you add it as a dependency, put the version number in your code, and tell CC you want it backed up. It will then be backed up automatically every time you change the version number and run your project.
Current status
CC is still under development, but we have solved most of the technical problems, and we hope to produce a stable and fully functional first version in the next couple of weeks.
Toffer is handling the server (PHP and MySQL), Briarfox the Codea code, and ignatz is looking at content. If you are particularly interested in any of these areas, or if you have suggestions for features, just let us know.