Engineering

Pointer Permissions now in Open Source Parse Server

Pointer Permissions were launched last June as a powerful new way to secure your app without needing to change your code or database. For many extremely common patterns like messaging and profiles, Pointer Permissions are the easiest way to secure your app. Pointer Permissions are now also available in the latest versions of the open...

Open Source Spotlight: Florent Vilmart

Here at Parse, we are big fans of open source software and the communities which form to build things together. Parse Server, released just 47 days ago, has already seen 50 contributors join the team. It's incredibly exciting to see this project moving so quickly, with new features being added along with many improvements and...

Migrating Your Parse App to MongoRocks

There are a lot of options out there for hosting your Parse MongoDB database. In our migration guide we recommend that customers without database administration experience choose one of the hosted MongoDB providers such as mLab or ObjectRocket. For those customers interested in running their own MongoDB infrastructure, we recommend running MongoDB with the RocksDB storage engine....

Introducing the Open Source Hub

Here at Parse, we believe in open source as a way of accelerating innovation, learning from our community, and collaborating on scalable solutions to hard challenges in mobile development. Over the past year we have been able to make tons of improvements to our developer experience with many contributions from our community — this is...

Thread Safety Basics on iOS/OS X

Dealing with concurrency and reentrancy is one of the more difficult challenges any library will inevitably face as it grows. Here at Parse, we have put a large effort towards ensuring that anything you do with our SDKs is thread-safe, without letting performance suffer. In this article, we'll go over some of the basic concepts...

Using Node.js with Parse

The Cloud Code environment is the fastest way to get some dynamic application logic running online. But as your app grows, you may want more features, like the ability to use arbitrary node.js modules or to test things locally. The Parse Hooks API makes it possible to use your own node.js server in conjunction with...

Strata: Open Source Library for Efficient MongoDB Backups

If you saw Charity's post back in April, you'll recall that Parse is using MongoDB built on RocksDB ("MongoRocks") in our production MongoDB deployment. MongoRocks combines the MongoDB storage API and RocksDB storage engine to deliver faster writes and more efficient storage utilization compared with MMAP. At Parse we've seen write speed improvements of up to...

The Parse SDK: What’s inside?

The Parse SDK has been and continues to be an important part of mobile development on Parse. As Parse developers, you've already gotten to know the Parse SDK from its public API, but today we open sourced our SDKs so you'll finally be able to take a peek at its inner workings. In this post,...