Resources
Core Cloud libraries
- The Unison Cloud client is the library used for interacting with Unison Cloud. It's extensively documented and has a nice README. Some notable types you might use:
- The
Environment.Config
ability for secrets and config. - The
Storage
ability for durable storage. - The
Log
ability for logging. - The
Remote
ability is the core ability for distributed programming, it's based on a model of forking tasks (possibly at other locations) and awaiting their results.
- The
Common Cloud ecosystem libraries
- The
@unison/routes
library for defining HTTP services with multiple routes. - The
@unison/json
library for JSON encoding and decoding. - The
@unison/xml
library for XML and HTML parsing (see "Soup"). @runarorama/slack
, a nice library for writing Slackbots and talking to the Slack API.@chrispenner/auth
, for adding authentication to your services.@unison/blog-engine
, a simple way to write and manage a blog. Published on Unison Cloud.
General Unison learning resources
- Unison is a general purpose programming language, learn with our programming language docs.
- The Unison at a glance page contains some common Unison types and functions.
- The Cloud is powered by Abilities, our model for handling effects.
- Read the Unison Blog here.
Troubleshooting and community
If you have any trouble with these instructions or have questions after getting going, we're here to help:
- The
#cloud
channel on Discord is a place to follow Unison Cloud news and updates, get help, and find tips and tricks. - The corner chat widget of unison.cloud is another place you can get help.
- For general Unison language questions and announcements, visit the Unison Discord. Bug reports, feature requests, ideas, and feedback are most welcome on any of these channels. The Discord is also a nice place to meet other folks using Unison + Unison Cloud. We're a friendly and supportive group!
Custom domain support
- Custom domain support is available on Unison Cloud for Starter and Pro users. Contact us via the chat widget on unison.cloud with your domain name and the service you'd like to apply it to and we'll help you set it up.
- We will provision TLS certificates for the custom domain.
Important limitations
For durable storage support, see the the Storage
API docs for a note on size limits of entries and transaction size limits.