3 usage='usage: lemmyverse pattern'
10 cachedir=$HOME/.cache/lemmyverse
11 if test -n "$XDG_CACHE_HOME"
13 cachedir=$XDG_CACHE_HOME/lemmyverse
17 # thousands of spam/bot communities at lemmy.world?
18 # badnames='enoweiooe'
21 if ! test -f communities
23 curl --compressed https://lemmyverse.net/data/community.full.json | \
26 grep -E '(^baseurl)|(^name)|(^desc)' > communities
30 $1 == "baseurl" { instance = $2 }
31 $1 == "name" { name = $2 }
32 $1 == "desc" { desc = $2 }
33 NR % 3 == 0 { printf "%s@%s\t%s\n", name, instance, desc }' communities | sort | grep "$@"