Skip to content

Feature Request: Safe Deletion & Rename Sync between Raindrop and Obsidian #9

@jiangaq

Description

@jiangaq

Hi @frostmute 👋

First of all, thank you for building Make-It-Rain — it’s been a great bridge between Raindrop and Obsidian.
I’d like to propose a new feature to make the synchronization workflow more complete and safer.

🧭 Problem

Currently, when a Raindrop item is deleted or renamed on the Raindrop side, the corresponding note in Obsidian remains unchanged.
Over time, this can lead to “orphaned” or outdated notes that no longer reflect the real state of the Raindrop library.

💡 Proposed Feature

Add an optional safe sync mode that:

  1. During sync, compares all local notes (by raindrop_id in frontmatter) against the current Raindrop API data.

  2. Detects Raindrop items that have been deleted or renamed remotely.

  3. Before performing any local changes, displays a confirmation dialog / list view showing:

    • Which items are missing remotely (potential deletions)
    • Which items have renamed titles or changed metadata
  4. Allows the user to manually choose which actions to apply (delete / rename / ignore).

  5. Shows a clear warning before any local file is deleted or renamed.

⚙️ Optional Settings

  • Enable or disable “Remote deletion/rename detection” in plugin settings.
  • Choose automatic or manual confirmation behavior.
  • Option to move deleted items to an Archive/ folder instead of hard deletion.

✅ Benefits

  • Keeps Obsidian vault in sync with the actual Raindrop library state.
  • Prevents data drift and duplicate clutter.
  • Maintains full control and safety (no silent deletions).

Thanks for considering this request — I think this feature would make Make-It-Rain a truly complete two-way synchronization tool!

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions