🐫Wikilinks Everywhere

Agora has this idea of having wikilinks everywhere. And they actually write them everywhere.

The basic idea is as follow. Surround words with square brackets (as you would in marked up text) in places where you are not supposed to, like social networks. Look at all the toots by @flancian and how he surrounds every second word with them. You gotta follow the links somehow. You can copy and paste them to Agora, or you can get an extension for your browser.

My implementation

I don't use Firefox, so gotta make something up. I did this in ten minutes. The workflow is as follows:

  1. Select text anywhere

  2. Press the hotkey (one key hotkey would be perfect) or select the action from the context menu

  3. An An Agora hypha with such name will be opened in a browser

If you have a Mac, you can recreate it by following these steps:

  1. Open Automator. On Monterey, it is replaces with something else. Dunno, open the replacement.

  2. Create a new document. Type = Service | Быстрое действие.

  3. Make the service accept text from any program somewhere in the dropdowns above. It's the default option afaik.

  4. Add shell element. Find it in the menu to left. In Russian, it's called Запустить shell-скрипт, in English it might be called Execute shell script.

  5. Paste this code:

    HYPHA_NAME="$(cat /dev/stdin | sed -e's/.*\[\[//' -e's/\]\].*//' -e's/ /-/g')"
    URL="https://anagora.org/$HYPHA_NAME"
    open "$URL"
  6. Save.

Now, this service shall be available in both context menu and menu bar whenever you select text. You might also want to bind it to a hotkey. It can be done in the hotkey settings. You service shall appear there somewhere. I've bound the service to ⌘§.

Test it on the text below. https://anagora.org/melanocarpa should be opened:

[[melanocarpa]]

Possible X11 implementation

Just links and ideas for a possible implementor:

And replace open with xdg-open.