We kept running into storage limitations with Confluence Cloud, and also wanted to make it easier to attach files to Pages and share files on a Space level.
What it does
It allows you to connect your Confluence Cloud Instance to an Amazon S3 Bucket, and then store files on a space level or page level. Files are stored in S3. Files are arranged in a simple manner so uploading files to a page is as simple as pushing them to the right location in the S3 bucket. (Ideal for large file uploads like design documents, ..etc).
How I built it
using the atlassian-connect sdk with node.js, express, react, and aws s3 sdk.
Challenges I ran into
The Confluence Cloud documentation lacks good samples, and we had to employ some trickery to get our plugin to show within the context of a space without losing the navigation sidebar.
What's next for Simple Cloud Files for Confluence
- custom macros that allow embedding links and images from S3 on a page
- additional features like public sharing of files, a gallery mode for viewing files, and versioning.