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 source Parse Server and Parse Dashboard.
The ability to send push notifications from the Parse Dashboard has been requested by many of you. Powerful targeting, content building and rich options for sending pushes to your users is one of the pillars of Parse, and the ease of use of Parse Push is one of the things that makes Parse great. Now, we are bringing that ease of use to the Open Source Parse Server and Parse Dashboard, running on your own infrastructure. If you’ve configured push already, all you need to do is update your version of the Parse Server and Parse Dashboard and you can start sending pushes.
One of the key concepts behind Parse is the Query, which lets you tell the server which objects you need. The Query is based on a “pull” model. Every time you want to get new data, you run another query. For some applications, like realtime games or messaging systems, it’s more convenient if you can get a constant stream of object updates.
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 fixes. We’ve been open-minded to suggestions, and have favored accepting contributions over enforcing too many rules. The Parse eco-system is yours now, and it’s very important that you feel some ownership.
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.
With the winding down of the Parse hosted service and the transition to the Open Source Parse Server, many of you have been asking how you will manage your app when it’s running on your own system. Today we are answering that question with Parse Dashboard. You can start using it today to manage the apps that you have already moved to Parse Server, your apps that are still on Parse.com, and your apps that are still in development and running on Parse Server on your development machine. You can even manage them all from the same dashboard.
In this post, I will attempt to convince you that Parse Server is worthy of your time and interest, even if you’ve never heard of Parse before. I will also make the case that Parse Server is and can be objectively better than the hosted Parse service. I hope that by the end of it, you will consider evaluating it for your next project.
Since announcing the sunsetting of the hosted Parse backend and open sourcing Parse Server our community has been extremely active.
Parse Server, the open source Parse backend, initially shipped with a GridStore adapter as the only option to store your files. This uses your MongoDB database to save file content and is a great way to get you started quickly with minimal effort and dependencies. However, for heavy production usage, it’s advisable to use a more scalable data store, optimized for storing files and that won’t put additional load on your MongoDB instance.