Obsidian definitely is the one app I couldn't live without. I use it to think, plan, explore and learn.
Right now I am experimenting with "Obsidian Depot", a small plugin (inspired by Obsidian S3 Uploader) that aims to allow uploading+reading from private S3 compatible buckets.
Commit
0955fc6
Why?
I have been using S3 Uploader for the longest time, and I love it! But it requires buckets to be public, which is why I don't feel comfortable putting private things like reference photos of my family in my vault.
I also don't like keeping attachments directly in my…
This kind of usecases makes me really bullish on this "future with AI". I am a developer and I love my job, but I also never had the time to build all the little things I wished for (or fix the quirks) from plugins and software I use.
Here, with the help of AI, I get to! While…
It's here for now. Nowhere near ready to be published. But I'll be building it (along with my other OSS stuff) in public on here and on X.
https://github.com/mathcrln/obsidian-depot
GitHubGitHub - mathcrln/obsidian-depot: S3-compatible attachment storage for Obsidian.S3-compatible attachment storage for Obsidian. Contribute to mathcrln/obsidian-depot development by creating an account on GitHub.
So far, here is how it has shaped up:
- 🔒 Keep images and files in your own private S3 or R2 bucket
- 🔗 Notes store a clean mybucket://photo.jpg link (mybucket can be the name you want): no public URLs, no expiring tokens
- 📋 Paste, drag and drop, or pick a file
- 🖼️ Images show up in Reading view, Live Preview, and Bases card covers
- 📄 PDF, audio and video embeds
- ⚡ Cached on your device, so images load instantly and work offline
- 🗂️ You can have multiple storage profiles (personal, work, public…)
- 🛤️ You define the file path: by date, by type, by note name
- ♻️ Duplicate upload detection (optional)
- ✏️ If you rename a path, it detects and optionally updates every link in your vault in one go
- 🖼️ A library view: browse everything in your bucket, search it, and see what's used, unused or broken
- 🔑 Credentials stay in Obsidian's secret storage, never in your notes or in the plugin
With only one dependency to sign the requests.
Definitely not yet ready to be published, I will continue crafting for a bit, but quite exciting so far!
commit 0955fc6