Validate tags don't start with tilde character
1 files changed, 3 insertions(+), 1 deletions(-) M lib/linkhut/links/tags.ex
M lib/linkhut/links/tags.ex => lib/linkhut/links/tags.ex +3 -1
@@ 52,5 52,7 @@ defmodule Linkhut.Links.Tags do |> (&(&1 == "unread" or &1 == "toread")).() end - defp valid?(tag), do: String.valid?(tag) && String.length(tag) <= 128 + defp valid?(tag) do + String.valid?(tag) && String.length(tag) <= 128 && not String.starts_with?(tag, "~") + end end