URL in description field makes assumptions about the schema url #1991

Closed
opened 2026-03-22 13:49:42 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @Heiss on GitHub (Aug 10, 2024).

Description

If you enter a link, which does not start with http(s), it removes the link after save. It shows it first, but after a page reload, the link is gone. This behaviour is unexpected, because this is an assumption about links and i would like to use links to open up the tool obsidian with the following obsidian://open?file=Home.md, also this disable the description field for other use cases like links to email programs etc.

Removing this assumption would open up the tool to local url schemas, but unfortunality this could be a security issue. But big players like todoist does have this functionality, so maybe it is not so big as first expected.

Vikunja Version

v0.24.1

Browser and version

No response

Can you reproduce the bug on the Vikunja demo site?

Yes

Screenshots

No response

Originally created by @Heiss on GitHub (Aug 10, 2024). ### Description If you enter a link, which does not start with `http(s)`, it removes the link after save. It shows it first, but after a page reload, the link is gone. This behaviour is unexpected, because this is an assumption about links and i would like to use links to open up the tool obsidian with the following `obsidian://open?file=Home.md`, also this disable the description field for other use cases like links to email programs etc. Removing this assumption would open up the tool to local url schemas, but unfortunality this could be a security issue. But big players like todoist does have this functionality, so maybe it is not so big as first expected. ### Vikunja Version v0.24.1 ### Browser and version _No response_ ### Can you reproduce the bug on the Vikunja demo site? Yes ### Screenshots _No response_
Author
Owner

@kolaente commented on GitHub (Aug 12, 2024):

Fixed in e2a87036e0. However, it looks like this was recently broken in Tiptap - the implementation in Vikunja will not work until their fix is merged, released and updated in Vikunja.

@kolaente commented on GitHub (Aug 12, 2024): Fixed in e2a87036e070305291fd7ac1cfc9fe02c847b697. However, it looks like [this was recently broken in Tiptap](https://github.com/ueberdosis/tiptap/issues/5468) - the implementation in Vikunja will not work until [their fix](https://github.com/ueberdosis/tiptap/pull/5470) is merged, released and updated in Vikunja.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#1991