URI: 
       message: sort websites alphabetically by domain name - annna - Annna the nice friendly bot.
  HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
       ---
   DIR commit fb5c96f71e2d9dd5754b703e5255e018a0c5cacf
   DIR parent e24d5c12addb5448b6bcfecc7aa5cba2681eae60
  HTML Author: Quentin Rameau <quinq@fifth.space>
       Date:   Fri, 23 Jul 2021 12:46:44 +0200
       
       message: sort websites alphabetically by domain name
       
       Signed-off-by: Annna Robert-Houdin <annna@bitreich.org>
       
       Diffstat:
         M annna-message-common                |      62 ++++++++++++++++----------------
       
       1 file changed, 31 insertions(+), 31 deletions(-)
       ---
   DIR diff --git a/annna-message-common b/annna-message-common
       @@ -75,30 +75,21 @@ case "${text}" in
                        fi
        
                        case "${uri}" in
       -                *youtube.com/*|*youtu.be/*)
       -                        nuri="https://yewtu.be/${uri#https*://*/}"
       -                        fetch-uri "${nuri}" > "${tmpf}"
       -                        urititle="$(curl-grabtitle "${nuri}")"
       -                        sturi="$(subtitle-paste "${uri}")"
       -                        nuris="invidious: ${nuri}"
       +                *github.com/*/blob/*)
       +                        urltitle=""
       +                        nuris="$(printf '%s' "${uri}" | sed 's/blob/raw/')"
                                nocuri=0
                                ;;
       -                *twitter.com*)
       -                        ninstance="$(nitter-instance | sed 's,\.,\\\.,g')"
       -                        nuri="$(printf "%s\n" "${uri}" | sed "s;\(mobile\.\)\{0,1\}twitter\.com;${ninstance};")"
       -                        fetch-uri "${nuri}" > "${tmpf}"
       -                        urititle="$(curl-grabtitle "${nuri}")"
       -                        suri="$(screenshot-paste "${nuri}")"
       -                        nuris="nitter: ${nuri}"
       -                        nocuri=0
       +                *lichess.org/????????|*lichess.org/????????/|*lichess.org/????????/black|*lichess.org/????????/white)
       +                        nuris="$(printf "%s\n" "${uri}" \
       +                                | sed 's,https://lichess.org\(/[^ ]*\)$,\1,; s,^/\([^/]*\)/black$,/black/\1,; s,/white,,; s,\(.*\),https://lichess1.org/game/export/gif\1.gif,;')"
                                ;;
       -                *en.wikipedia.org/wiki*)
       -                        if ! regeximatch "$uri" '\.(jpg,bmp,gif,png,tiff,avi,mp4,webm,mkv,pdf,ps,eps)$';
       +                *www.npr.org/*)
       +                        post="$(printf '%s\n' "${uri}" | cut -d / -f 7)"
       +                        if [ -n "${post}" ];
                                then
       -                                nuri="$(printf '%s\n' "${uri}" | sed -e "s;.*en.wikipedia.org/wiki;gopher://gopherpedia.com/0;" -e "s;#.*$;;")"
       -                                nuris="$(printf 'gopherpedia: %s\n' "${nuri}")"
       -                                fetch-uri "${nuri}" > "${tmpf}"
       -                                nocuri=0
       +                                nuri="https://text.npr.org/s.php?sId=${post}"
       +                                nuris="text only: ${nuri}"
                                fi
                                ;;
                        *www.reddit.com*)
       @@ -119,22 +110,31 @@ case "${text}" in
                                fi
                                nocuri=0
                                ;;
       -                *github.com/*/blob/*)
       -                        urltitle=""
       -                        nuris="$(printf '%s' "${uri}" | sed 's/blob/raw/')"
       +                *twitter.com*)
       +                        ninstance="$(nitter-instance | sed 's,\.,\\\.,g')"
       +                        nuri="$(printf "%s\n" "${uri}" | sed "s;\(mobile\.\)\{0,1\}twitter\.com;${ninstance};")"
       +                        fetch-uri "${nuri}" > "${tmpf}"
       +                        urititle="$(curl-grabtitle "${nuri}")"
       +                        suri="$(screenshot-paste "${nuri}")"
       +                        nuris="nitter: ${nuri}"
                                nocuri=0
                                ;;
       -                *www.npr.org/*)
       -                        post="$(printf '%s\n' "${uri}" | cut -d / -f 7)"
       -                        if [ -n "${post}" ]; 
       +                *en.wikipedia.org/wiki*)
       +                        if ! regeximatch "$uri" '\.(jpg,bmp,gif,png,tiff,avi,mp4,webm,mkv,pdf,ps,eps)$';
                                then
       -                                nuri="https://text.npr.org/s.php?sId=${post}"
       -                                nuris="text only: ${nuri}"
       +                                nuri="$(printf '%s\n' "${uri}" | sed -e "s;.*en.wikipedia.org/wiki;gopher://gopherpedia.com/0;" -e "s;#.*$;;")"
       +                                nuris="$(printf 'gopherpedia: %s\n' "${nuri}")"
       +                                fetch-uri "${nuri}" > "${tmpf}"
       +                                nocuri=0
                                fi
                                ;;
       -                *lichess.org/????????|*lichess.org/????????/|*lichess.org/????????/black|*lichess.org/????????/white)
       -                        nuris="$(printf "%s\n" "${uri}" \
       -                                | sed 's,https://lichess.org\(/[^ ]*\)$,\1,; s,^/\([^/]*\)/black$,/black/\1,; s,/white,,; s,\(.*\),https://lichess1.org/game/export/gif\1.gif,;')"
       +                *youtube.com/*|*youtu.be/*)
       +                        nuri="https://yewtu.be/${uri#https*://*/}"
       +                        fetch-uri "${nuri}" > "${tmpf}"
       +                        urititle="$(curl-grabtitle "${nuri}")"
       +                        sturi="$(subtitle-paste "${uri}")"
       +                        nuris="invidious: ${nuri}"
       +                        nocuri=0
                                ;;
                        *)
                                mimetype="$(file -b --mime-type "${tmpf}")"