No description
Find a file
2026-05-14 09:17:51 +02:00
.github/workflows Fix release script by removing styles.css 2025-10-25 12:46:40 +02:00
src Improve error handling and fix lints 2026-05-14 09:16:39 +02:00
.editorconfig Initial commit 2025-08-15 12:36:08 +02:00
.gitignore Initial commit 2025-08-15 12:36:08 +02:00
.npmrc Initial commit 2025-08-15 12:36:08 +02:00
esbuild.config.mjs Initial commit 2025-08-15 12:36:08 +02:00
eslint.config.mjs Add Obsidian linter 2026-05-14 09:14:20 +02:00
jest.config.js Implement basic functionality 2025-08-15 18:43:59 +02:00
LICENSE Update license 2025-08-15 23:19:26 +02:00
main.ts Improve error handling and fix lints 2026-05-14 09:16:39 +02:00
manifest.json Bump version 2026-05-14 09:17:51 +02:00
package-lock.json Add Obsidian linter 2026-05-14 09:14:20 +02:00
package.json Bump version 2026-05-14 09:17:51 +02:00
PUBLISHING.md Improve PUBLISHING guide 2025-08-15 23:51:43 +02:00
README.md Describe difference to other plugins in README 2025-10-25 12:37:14 +02:00
tsconfig.json Implement basic functionality 2025-08-15 18:43:59 +02:00
version-bump.mjs Initial commit 2025-08-15 12:36:08 +02:00
versions.json Bump version 2026-05-14 09:17:51 +02:00

Sync-safe file names

Ensure your Obsidian files can always be synced across all your devices.

What is the problem?

Sometimes I have special characters in my file names on my desktop, like ?. When I open the app on my phone, I get a notification that says that some of those files cannot be synced. Those special characters, like ?, prevent the file from being synced to my phone.

This plugin helps you rename all your files to only contain safe characters, by replacing all unsafe characters with a hypen, -. So "Invalid?.md" becomes "Invalid-.md". The plugin can also automatically rename all new files you create or change the name of, but it will never overwrite an exisiting file.

Other plugins like Obsidian Filename Linter Plugin require manual execution. This plugin runs automatically to ensure all newly created files have safe names.

Getting started

  1. Install the plugin.
  2. Automatic renaming is activated by default. You can change this in the plugin settings.
  3. Open a new file, edit the content and run the command "Insert report of all unsafe file names".
  4. If you are happy with the plan, run the command "Rename all files to be sync-safe".