Looking for beta testers

I’ve developed an Obsidian plugin that enables vault synchronization directly with cloud object storage of major cloud providers. I’m looking for beta testers to find hidden bugs before publishing the plugin to the Obsidian Community directory.

Current Features

  • Not published yet: You’ll need to use BRAT to install Cloud Sync (or copy plugin files over to .obsidian directory manually)
  • Multi-Cloud Support: Azure Blob Storage, AWS S3, Google Cloud Storage
  • Multi-Vault: Synchronizes multiple vaults to a single storage account/bucket with isolated containers/folders/prefixes per vault
  • Web access: Synchronized files can be accessed through Cloud Console of Azure/AWS/GCP
  • Direct Cloud Connection: No intermediary servers - data flows directly between Obsidian client and cloud storage
  • Security: TLS encryption in transit, cloud provider encryption at rest
  • Smart Sync: Intelligent conflict resolution with diff-merge capabilities when content changes in the same file both locally and in the cloud
  • Minimal Permissions: Least-privilege access model to cloud storage for enhanced security
  • Extremely low cost: Depending on the vault size and usage, but typically the transfer and storage costs are less than $1/month for either Azure, AWS or GCP

Caution: Setting up cloud storage account, service account and CORS permissions is a bit complex process - check the setup instructions in README.

If you’re comfortable with cloud storage basics and interested in helping test this plugin, visit https://github.com/mihakralj/obsidian-cloudsync/

Do open a new issue on GitHub if you find a bug, have a feature request or want to vent frustration about how much this plugin sucks.

  • tenth
    link
    fedilink
    English
    arrow-up
    1
    ·
    23 hours ago

    Keep up the good work

    Can you please briefly explain how it works as a plugin? Usually syncing is done outside of Obsidian (Sync is exception because it was built in)

    Does this plugin also work on mobile?

    • mihak@programming.devOP
      link
      fedilink
      arrow-up
      1
      ·
      16 hours ago

      This plugin works inside obsidian. There are SDK calls to Azure, AWS and GCP using their js libraries and plugin compares local files with files in cloud storage and synchronizes as needed.

      Currently there are several node.js calls that plugin needs to work - and node is not available in Obsidian on mobile. Refactoring into pure browser mode app is doable and that would make it work on mobile.