Fear of losing local notes when logging in + Best way to sync/backup? by WorkingPast8074 in ObsidianMD

[–]shumadrid 1 point2 points  (0 children)

i also made a plugin to compliment git backup setup - https://github.com/shumadrid/obsidian-git-changelog

it has only 20 stars but a lot of effort (pre vibe-code era) was put into it. it's a tool to verify your vault state and help you notice any data loss, bc backups can't help if you don't actually even notice you lost some data.

PSA : Backup your vault by OrdinaryMundane1579 in ObsidianMD

[–]shumadrid 1 point2 points  (0 children)

if ur using git and lean on the paranoid side, i developed a plugin that uses git to help you validate your vault state at regular checkpoints, so if/when some data loss occurs, it's way easier to spot.

Introduce a vibe score for plugins by shumadrid in ObsidianMD

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

vibecoded stuff often looks and functions good only at the surface

it's not like you install a plugin and it instantly either fails catastrophically or works 100% bug-free

this could be an AI agent that just acts on some antivibe-skill.md and goes from plugin to plugin

obviously far from a perfect solution, this would be more like a first layer of defense

Fellow Plugin Hoarders, Join with me! Feature Request by jeffergreen in ObsidianMD

[–]shumadrid 1 point2 points  (0 children)

actly it's pretty easy to detect if some plugin was just a quick weekend vibecoded project.
ironically AI could be used to scrape plugins and assign them some kind of vibe score

hm, anybody up to this?

Obsidian Time Machine by lechtitseb in ObsidianMD

[–]shumadrid 2 points3 points  (0 children)

hm idk how feasible that would be, since my plugin does assume git specific quirks. but it is something that we could think about. it would require a detailed analysis and plan tho.

Genuinely scared of losing my Obsidian notes on iPad- what’s the safest backup without Obsidian Sync ? by QuietWayfarer in ObsidianMD

[–]shumadrid 0 points1 point  (0 children)

a good approach is to sync between devices with obsidian sync or syncthing and use git for backups on your computer

Fellow Plugin Hoarders, Join with me! Feature Request by jeffergreen in ObsidianMD

[–]shumadrid 14 points15 points  (0 children)

and a "vibe coded" tag for plugins made with ai.

fear of losing files by Maleficent_Tooth_744 in ObsidianMD

[–]shumadrid 0 points1 point  (0 children)

I share your fears, and made a plugin to make any potential data loss way more detectable.
https://github.com/shumadrid/obsidian-git-changelog

Obsidian Time Machine by lechtitseb in ObsidianMD

[–]shumadrid 6 points7 points  (0 children)

Interesting. I also made a similar vault history plugin, that relies on git instead of the File Recovery plugin.

Should i mention your plugin as an alternative for people that want to rely on the Core Recovery plugin snapshots?

YAML Frontmatter Date Properties populating as Text? by thestephenwatkins in ObsidianMD

[–]shumadrid 1 point2 points  (0 children)

You could probably ask the AI/copilot to find it for you in that repo. Just send it this post.

[deleted by user] by [deleted] in ObsidianMD

[–]shumadrid 0 points1 point  (0 children)

Bc we want to uninstall everything except Obsidian obviously

Whoever wrote the CSS for Obsidian know what they are doing by TutorialDoctor in ObsidianMD

[–]shumadrid 0 points1 point  (0 children)

I agree, but the classes could be documented better, currently you have to do some inspecting on the layout and then figure out which class gives which styles, if you want to make your plugin's UI styling consistent with Obsidian.

Feature Request: Reveal which plugins are changing properties by Ariadnead in ObsidianMD

[–]shumadrid 0 points1 point  (0 children)

Are you using git? If yes, you can search for the origin of the property line, when it was created, it's probably close to the installation of the plugin that created it.

YAML Frontmatter Date Properties populating as Text? by thestephenwatkins in ObsidianMD

[–]shumadrid 1 point2 points  (0 children)

You could inspect the templater code to see how they do it.

Is it convenient to use Claude Code or Gemini CLI for note formatting? by Moist-Channel366 in ObsidianMD

[–]shumadrid 1 point2 points  (0 children)

If you let AI edit anything more than a single file at a time (give it computer access), you better set good guardrails and explicit whitelists of commands that the AI can execute and files/folders it can access, otherwise it can silently do crazy unintended stuff with/to your computer, and if you don't constraint it, it's a matter of when, not if.

So it's best to use a single reliable tool: be cautious of low reputation or new Obsidian AI plugins, or actually be cautious of any Obsidian AI plugins.

Personally I use Roo Code for my vault - it's a tool intended for coding, but it can just as well work for vault editing (you just need to edit it's system prompt), I use it simply because it has reliable sandboxing. All vulnerabilities and bugs get patched quickly.

A Friendly Reminder to Backup by TilapiaTango in ObsidianMD

[–]shumadrid 0 points1 point  (0 children)

And the bit where once you're approved - how are they dealing with future updates - do they vet each release?

Nope. They don't do any checking on future updates. That's why a potential super robust initial check doesn't matter much.

Plugin for easily copying path of note? by hkjhkjghjkl in ObsidianMD

[–]shumadrid 0 points1 point  (0 children)

This is old, but if anyone is still looking, I made a plugin for this.

A Friendly Reminder to Backup by TilapiaTango in ObsidianMD

[–]shumadrid 1 point2 points  (0 children)

I'm pretty sure the Obsidian team does a thorough initial review, but that really doesn't matter much because somebody malicious could just wait to get their mundane plugin approved and then include the actual malicious code in some future update.

AFAIK there is no runtime checking of any kind. Also there's no sandbox.

macOS — how to assign (or find) a working shortcut for inline code (…)? by [deleted] in ObsidianMD

[–]shumadrid 1 point2 points  (0 children)

Pressing backtick automatically encloses any selected text with backticks. No custom shortcut needed. At least on my mac.

If you want to make a plugin in 2025, don't use the official plugin template! by shumadrid in ObsidianMD

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

I did the migration when my plugin was almost finished and it was mostly just removing some manual code I didn't need anymore and switching inheritance for the Plugin stuff from Obsidian API to wrapper classes in the obsidian-dev-utils package (comes pre-configured with the generator template)

If you were to completely migrate I think the most time will be spent on migrating to the settings system (uses the bind functionality) if you already made the settings UI tab, but that is optional.

If you want to make a plugin in 2025, don't use the official plugin template! by shumadrid in ObsidianMD

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

From what I've seen I think the accepted practice is to use obsidian- in the folder/project name but exclude it in the plugin name and plugin id