At Karelia, we believe in extensible applications and we have a commitment to the open source community. Because of this, we've made a number of hooks available for developers to use to build upon the core Sandvox application. For website and CSS designers we also offer a Designers' Guide that specifically addresses related issues and provides sample HTML for testing.
Sandvox Designers' Guide
For designers who want to develop Sandvox designs for either personal or commercial use, Karelia Software makes a Sandvox Design Kit available for free. The Design Kit includes CSS starting points and sample HTML files for testing. You can Download the Design Kit here.
Documentation for Sandvox designers is available here.
The Sandvox Design License spells out the terms and conditions under which Karelia Software makes its Sandvox Design Kit available. Developers should adhere to the terms of the Design License, and should also take the time to review and understand the Creative Commons Attribution-ShareAlike 2.5 license, which is a key component of the Sandvox Design License. If you're a developer and have questions about the terms under which the Design Kit is made available, please contact us.
Sandvox Developers’ Kit
Cocoa developers can create plugins to define custom “objects” for pages, in order to extend the functionality of Sandvox. When installed, your plugin will show up in the “Objects” menu along with built-in ones included with Sandvox. Objects generate content that can appear on any page, in the main body area or the sidebar.
See our full SDK Documentation for more details.
Karelia Software’s commitment to open source software began when we developed Watson and established an online bank of Cocoa code, now freely available for use by other developers and subject only to the observation of standard open source terms and conditions.
Why Open Source? Karelia, and many of our fellow software developers, have greatly benefited from others in the community who’ve shared their knowledge with us. And in that spirit, we believe it’s only fair to give back to the community. (See “Acknowledgments” from the Help menu within the Sandvox Software for a complete list.)
Sharing and improving open source software is a great way to build better, more stable software because it allows a myriad of talented developers to contribute what they’ve learned and makes the resulting code better for all. Better code benefits software companies, as well as the consumers who purchase and use the products we create.
What elements of Sandvox are categorized as open source? Utilizing the the open-source Connection Kit, Sandvox provides FTP, SFTP, and WebDAV publishing services. We’ve developed the iMedia Browser, a tool now used by several companies as part of leading OS X applications. And, we’ve also made Sandvox plugin code available – along with our standard extensions – to Cocoa. Our license for the development of Sandvox designs incorporates a Creative Commons Attribution-ShareAlike license.