Getting Started with Conclave Cloud
Welcome to Conclave Cloud - the serverless platform that preserves privacy.
This site provides you with all the information you need to understand what Conclave Cloud is and what it can do. You can also find information on how to create your first Conclave function and develop a simple password manager as an example.
Sign-up for access to Conclave Cloud
If you haven't already, the first thing to do is sign up and create an account on Conclave Cloud. You can sign up at the Conclave Cloud portal landing page.
Click on CREATE ACCOUNT
and enter your details to register.
Once you have signed up, you can log in to the Conclave Cloud portal.
What next?
You need to create a project and upload one or more functions to your project.
Use the resources below to guide you through the platform.
Resources
The following pages describe Conclave Cloud and give examples to write and invoke Conclave Functions.
Page | Description |
---|---|
What is Conclave Cloud? | An overview of the Conclave Cloud platform and what it can do. |
Conclave Cloud Concepts | Understand projects and functions in Conclave CLoud. |
Creating your first function | Write your first JavaScript function, upload it to the platform, and invoke it. |
JavaScript in Conclave Functions | Writing JavaScript for Conclave Functions is not quite the same as for other platforms such as node. Find more out about it here. |
The ConclavePass Sample | View an in-depth example which shows how to use TypeScript in Conclave Functions, Java clients, and JavaScript clients. |
You can interact with Conclave Cloud using the Conclave Cloud Command Line Interface (ccl
) as well as client SDKs
for Java, Kotlin, and JavaScript. You can obtain the latest versions of these tools and SDKs from the table below.
Tool/SDK | Description | Copyright Notice | License |
---|---|---|---|
Command Line tool for Linux or macOS | Manage your Conclave Cloud projects and services from the terminal. | Copyright | License |
Command Line tool for Windows | Manage your Conclave Cloud projects and services from the terminal. | Copyright | License |
Conclave Cloud JavaScript Client SDK | Interact with Conclave Cloud and invoke Conclave Functions from your TypeScript/JavaScript applications. | Copyright | License |
Conclave Cloud Java/Kotlin Client SDK | Interact with Conclave Cloud and invoke Conclave Functions from your Java or Kotlin applications. | Copyright | License |
For information about the current release and about previous releases, please visit the releases page.
Installing the ccl
tool
You need Java 11 or higher runtime environment to run the ccl
tool.
- Download the
ccl
tool using this link. - Make the tool executable with the command:
chmod +x ccl
- Add the directory containing the
ccl
tool to yourPATH
environment variable. - Test it by executing
ccl
.
- Download the zip file using this link.
- Unzip the contents to the folder of your choice.
- Open the start menu, type env, and choose Edit the system environment variables.
- Click the Environment Variables button.
- Find the Path entry, edit it, and add the folder containing the tool to the path value.
- Restart your command prompt to ensure the path has been updated.
Note that for Windows, whenever you are asked to type ccl
, you need to replace it with ccl.bat
.
Installing the Conclave Cloud JavaScript client SDK
- Download and unzip the SDK) to the directory of your choice.
The zip file contains an npm-compatible component. You can import it into your JavaScript/TypeScript application by setting it as a dependency in your project.
- To add it as a dependency, add the following to your
package.json
, making sure to provide the correct path to where you unzipped the SDK.
"dependencies": {
...
"conclave-cloud-sdk": "file:path/to/conclave-cloud-sdk-1.0.0-beta2.tgz",
...
}
Installing the Conclave Cloud Java/Kotlin Client SDK
- Download and unzip the SDK to the directory of your choice.
The zip file contains a file-based Maven repository.
- Add the repository to your
build.gradle.kts
, making sure to provide the correct path to where you unzipped the SDK.
repositories {
maven(url = "path/to/conclave-cloud-sdk/repo")
mavenCentral()
}
- Add the SDK as a dependency:
// Conclave Cloud
implementation("com.r3.conclave.cloud:conclave-cloud-sdk:1.0-RC1")