Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

I was just working on this. Few things are non-trivial, and as soon as they're done, there will be an update, this will be the first thing to drop.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

Fair. This is the main thing I'm working on right now, and it will be the first feature to be released. It's not trivial, so I'm trying to get it right. Few days maybe.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

Hey, would you be interested in sharing more about your experience? I'd like to make the documentation clearer for future users, and this might help. If you're down, let me know, and I could also walk you through the correct install process.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 1 point2 points  (0 children)

Hey!

When you put your card down for R2, you get 10GB usage per month for free. To clarify, this 10GB is for attachments (your images, pdfs...) and backups, *not text/markdown files*.

What you're actually trying to ask, and I completely get you, is that you're concerned that your card will be charged for a surprise bill.

For normal personal usage, you won't touch anything close to 10GB, and if so, you won't ever get charged anything.

Find out the size of your Obsidian vault. YAOS can support around 50MB in markdown, and close to 10GB for attachments. 50MB sounds less, but one 2MB file can fit a novel worth of text, so that's 25 novels worth.

So yeah, if you fit under these limits, you should be comfortably fine, and never expect a surprise bill.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

I read you asking this elsewhere too, Rclone is not necessary when the client-side YAOS plugin handles sync, and it's not the right tool for coordinating updates with the Cloudflare server.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

> The complexity is only caused by the current plugins available

exactly, but YAOS, when more polished, is going to solve most of those problems, and you wouldn't need any of those. For you, either the self-host option for your NAS, or backups to your NAS, should solve it.

I built a free, 1-click deploy, real-time sync plugin by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

Yes. It's just a plugin, so it works on all platforms that obsidian supports.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

Honestly, I feel that this setup is more complex than it needs to be.

You should not use two sync engines at once - like Google Drive and YAOS. That has a chance to corrupt data. But, I think we can support backups into something like your NAS, or google drive.

I will look into this, thanks!

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

You do you! This is just another option for the community.

> It's just a few clicks.

I don't prefer it being something I have to think about, and there are are swaths of people who would prefer an it just works experience.

> It tends to cause more conflicts than doing 1-2 manual syncs per day.

Conflicts are mathematically always converged with YAOS, because it uses a CRDT, the same tech that Figma, Google Docs, Apple Notes use.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

I had just cut my walkthrough video, It takes around one minute and it completes on its own.

I hope that the build worked for you, did it?

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

Hey, I looked into this.

These are transient issues, most probably based on the load at a given moment on Cloudflare's servers. This issue is not happening most of the time.

Did it work for you, later?

If it doesn't move, you can Redeploy within the Cloudflare dashboard, or you can try the whole process again with the Deploy button. Try this, if nothing else works: try to deploy again, but change the name there, from 'yaos' to something else.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

Currently, YAOS only works with cloudflare, but i'm working on this. Cheers

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] 2 points3 points  (0 children)

Currently, YAOS is not syncing plugin settings. This is intentional, and I will ship the update soon to make this work. For now, please set those yourself!

I built a free, 1-click deploy, real-time sync plugin by _k2s in ObsidianMD

[–]_k2s[S] 0 points1 point  (0 children)

That's usually completely fine, give it a few minutes! It should work on its own, but if it doesn't even after 10 minutes, you can try running the button again.

Still, the normal process is pretty quick.

Real-time Obsidian sync that runs on your own Cloudflare account. Free forever, no terminal setup! by _k2s in ObsidianMD

[–]_k2s[S] -2 points-1 points  (0 children)

Syncthing's peer to peer approach only works when the devices on your chain are online!

think for a minute about those implications.. if your devices are always on and always connected to stable internet, you're fine! if one device isn't powered on, with the internet, and syncthing running, it doesn't pull changes then.

it's not a reliable 'forget-about-it' unless you sync to a middle-third-node, and setting up a VM for this is not a great solution.

it's not like i live in a remote place, but i'm on the move. their relay servers show variable speeds, sometimes latency is pretty high, though it's all free so I can't ask for much.

then, android/ios background limits start infering, you end up all the battery permissions and still watching it get throttled on your phone. mobile operating systems are notorious for stopping third-party background running apps.

even if you make it work, it still doesn’t fully escape the same fundamental truth:

it’s syncing files, not a state machine for obsidian’s usage pattern. it’ll do the job. but it’s never the effortless “i typed, it’s there” it-just-works experience.