OpenSocket converts Open Social gadgets into Facebook apps. These terms of service describe the agreement for you to use OpenSocket or one of its derivative apps. With any questions, please do not hesitate to contact us at contact@opensocket.org.
As a gadget author using OpenSocket to operate your Facebook app, you will be instructed to register a Facebook app under your own name. You will need to provide the details of the app to OpenSocket so that we can cause that app to operate based on the gadget URL you will also supply. The app details include your Facebook app secret which could be used to spoof calls to the app to appear as though they are coming from Facebook. OpenSocket will not willingly disclose this secret to any third-party, and you must maintain integrity of the secret from third-parties. OpenSocket will not guarantee the integrity of the secret, but will not knowingly expose it. In the worst case, revelation of the secret could mean you need to destroy the app and register a new one and build up the user base again.
Since you register the Facebook app in your own name, you are entirely responsible for ensuring that your gadget, when run in Facebook within OpenSocket, complies with the terms of service to which you agreed with Facebook. Using OpenSocket in any form requires that you do not use it to violate those terms.
By way of security, the previous paragraph requires that you only register a gadget that you have written or commissioned and that you host in a location over which you have direct control.
Notwithstanding Facebook's own requirements and terms of service, OpenSocket also requires that the apps you create will comply with the laws in all regions in which the app can be used. OpenSocket reserves the right to stop serving your app if it is deemed it to be unacceptable. We will endeavour to assist Facebook and any authorities who wish to pursue breach of any laws or regulations.
Facebook's terms of service state that your app is not allowed to display adverts on the profile page. If you want your gadget to display adverts in canvas mode, you will need to take advantage of the Open Social functionality to determine that the user is in 'canvas' view.
OpenSocket will endeavour to operate your app as efficiently as possible, and with as little downtime as possible. However, we can not be held liable for such downtime. In particular, Facebook Platform is not always operational and we have no control over that. We will endeavour to adjust OpenSocket to match any changes that Facebook make to their Platform, but cannot guarantee that emulation of all features will be possible. If Facebook decides to modify their Platform or terms of service, that is a matter for Facebook, and OpenSocket cannot be held accountable. In particular, if Facebook withdraws the Platform or imposes a charge or limitation, then your OpenSocket app would be susceptible to those changes.
OpenSocket will be provided free of charge, but we reserve the right to place adverts within your app. These will be outside the main frame that your gadget operates within. We reserve the right to impose a charge to use OpenSocket at any point in the future, and we will attempt to give as much notice of such a charge, or any subsequent increase in charge, before imposing it. A 'premium' version of OpenSocket might allow gadget authors to pay a charge in order for our adverts to be removed. At the same time, other users may still be using OpenSocket with adverts, and at no charge. If, for commercial reasons or otherwise, OpenSocket decides to waive the charge or adverts for any particular gadgets or authors, that does not mean that other users will be entitled to the same rates or service.
The maximum amount that OpenSocket shall be deemed liable to compensate you for downtime or other malfunction of an app will be equal to the amount you have been charged by OpenSocket to operate that app.
You are entirely liable for the content that you display in your app, and you agree that any users who are affected and seek compensation arising directly from use of your gadget will not be able to seek such compensation from OpenSocket.
We may withdraw the OpenSocket service at any time and without notice. The maximum amount to which you will be entitled by way of refund will be equivalent to the pro-rated charge that we have collected for any such cancelled period.
The expectations outlined in this section are not legally binding, but explain certain aspects of the service that OpenSocket will attempt to achieve.
If you should decide to upgrade your app so that it no longer uses OpenSocket, then we will gladly provide you with all data that we store in association with your app. That will include user identifiers and other related data.
The terms of service presented here represent the terms you must agree to before using OpenSocket. The agreement is between you, as a gadget author, and Dan Lester and any other partners operating OpenSocket and related services.
Should we agree to waive any parts of the above agreement for any or all users of OpenSocket, or fail to impose any of its requirements, or appear to ignore that a particular user has broken the agreement, then that should not be taken to imply that the agreement no longer stands.