No description
Find a file
2026-05-07 23:47:52 +03:00
.github/workflows Add release workflow 2026-04-28 23:59:47 +03:00
.obsidian add moving redirecting note to redirects folder and deleting from origin 2024-10-04 22:24:25 +03:00
components wrap delete note in setTimeout 2024-12-11 23:04:25 +02:00
.editorconfig Initial commit 2024-09-16 21:31:09 +03:00
.eslintignore Initial commit 2024-09-16 21:31:09 +03:00
.eslintrc [200~trying status bar item with icon 2024-09-27 19:47:19 +03:00
.gitignore Initial commit 2024-09-16 21:31:09 +03:00
.npmrc Initial commit 2024-09-16 21:31:09 +03:00
esbuild.config.mjs Initial commit 2024-09-16 21:31:09 +03:00
fastforwardlink.jpeg add pic to readme 2024-10-30 22:43:58 +02:00
LICENSE Create LICENSE 2024-11-09 00:30:54 +02:00
main.ts code review 2b - reorg, version 1.1 + update readme 2025-08-03 01:17:53 +03:00
manifest.json small doc patches 2026-04-29 01:05:38 +03:00
package-lock.json rename redirects folder to forwards, rewrite settings ontoggle handler 2024-10-29 22:16:52 +02:00
package.json Correct version in package.json 2026-04-29 01:09:13 +03:00
plugin_demo.gif clean code 2024-10-31 23:49:49 +02:00
README.md Update README.md 2026-05-07 23:47:52 +03:00
styles.css Initial commit 2024-09-16 21:31:09 +03:00
tsconfig.json adding settings 2024-10-03 23:39:37 +03:00
version-bump.mjs Initial commit 2024-09-16 21:31:09 +03:00
versions.json small doc patches 2026-04-29 01:05:38 +03:00

FastForwardLink

Obsidian lets you link notes. Great.

But real people don't always use the same terms consistently:

  • abbreviations
  • acronyms
  • nicknames
  • alternate spellings
  • inside jokes

So you might write:

  • javascript
  • js
  • ecmascript

...while meaning the exact same thing.

By default, Obsidian treats these as separate notes.

Over time, that creates:

  • duplicate notes
  • fragmented knowledge base
  • inconsistent linking
  • friction while writing naturally

FastForwardLink solves this by turning alias notes into lightweight redirects.

Write naturally. Land on the right note — fast.

FastForwardLink mascot

demo

FastForwardLink lets multiple note names point to the same canonical note. Write naturally without fragmenting your vault structure:

  • jsjavascript
  • psphotoshop

How It Works

Suppose you have a note called javascript.

Elsewhere in your vault, you naturally write:

[[js]]

Normally, Obsidian would create a brand-new js note. But with FastForwardLink:

  • Create a note called js
  • Add redirect syntax inside it
  • Opening js automatically forwards to javascript

Here are some examples of how you might set up FastForwardLink:

  • ps > photoshop
  • js > javascript
  • tay tay > taylor swift
  • e=mc2 > Einstein's special theory of relativity
  • favorite film > bill and ted's bogus journey

Features

  • Multiple Links, One Target: Set multiple links to redirect to a single target note for quick navigation between related topics or abbreviations. Organize synonyms or alternate spellings for easier access.

  • Quick-Paste Command: Set target notes on the fly without breaking your writing flow. In the Obsidian command palette, select Paste redirect syntax onto selection to quickly create a forwarding link.

  • Organized Vault: Streamline vault navigation by unifying concepts, perfect for efficient, clutter-free notes.

  • Easy Management: Forwarding notes are automatically moved to a designated folder for easy review, management, or removal.

  • Flexible Forwarding Options:

    • Open the target note in the same tab.
    • Open the target note in a new tab while remaining on the original note.
    • Open the target note in a new tab and switch to it automatically.
  • Remove Forwarding Notes in One Click: Easily delete all redirecting notes with a single click using plugin settings.

Installation

Download the plugin directly from Obsidian's community plugins. Just search for FastForwardLink.

You can also install manually by doing the following:

  1. Download the following plugin files:

    • data.json
    • main.js
    • manifest.json
  2. Copy these files to your vault's plugins folder at {VaultFolder}/.obsidian/plugins/FastForwardLink.

  3. In Obsidian, go to Settings > Community Plugins and enable FastForwardLink.

The plugin is now ready for use.

To create a fast-forwarding link:

  1. Create or open the note you want to fast-forward to a target note. For example, a note titled ps.
  2. In the note, type the target note's title wrapped in the forwarding syntax: ::>[[target-note]]. For example, to forward from ps to photoshop, include ::>[[photoshop]] in the ps note.

Clicking the ps link in any note now opens the photoshop note.

Quick-Paste Syntax

Yup, typing sucks. Fortunately, there's a command to help you quickly paste the redirect syntax into your code:

  1. Press Ctrl + P to open the Obsidian command palette.
  2. Search for and select the command Paste Redirect Syntax onto Selection.

The command wraps the selected text in the fast-forward syntax.

[!TIP] > Add a hotkey to trigger this command! We recommend Ctrl + Alt + R (PC) or Cmd + Opt + R (macOS).

Version Updates

Version 1.1

Some improvements include:

  • You can now temporarily bypass forwarding with a designated command. In Obsidian's command palette, search for "FastForwardLink".
  • Source code refactored and better organized for future contributors.
  • Better robust event and error handling and messaging.

Bugs and Contact

Found a bug? Well, we can't have those!

Please open an issue in the plugin's GitHub repository or contact the developer directly.

Known Bugs

  • When "Open the target note in a new tab" is enabled and the fast-forwarding note has not yet been moved to the _forwards_ folder, some additional tabs are opened. This is likely due to internal timing issues in the Obsidian-OS interaction.

    When the fast-forwarding note is in the _forwards folder, plugin behavior is as expected.

Supporting this plugin

If you enjoy using FastForwardLink, consider supporting its development by buying me a coffee or a cheesy slice!

Buy Me A Coffee