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.
- Here is a step-by-step guide for setting up a custom domain name
- Contact us via the chat widget on unison.cloud if you need any help.
Important limitations
For durable storage support, see the the Storage
API docs for a note on size limits of entries and transaction size limits.