URI: 
       Revert "Remove localhost reference from gph links" - postreich - Unnamed repository; edit this file 'description' to name the repository.
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit 1296c2c1bef6faf2f1c7ca39595c9d7d191adafc
   DIR parent 9d738a2de5740572222a3e4ad00b4e61e43dea53
  HTML Author: Scarlett McAllister <no+reply@roygbyte.com>
       Date:   Tue, 30 Jan 2024 21:07:34 -0400
       
       Revert "Remove localhost reference from gph links"
       
       Oops, it didn't work.
       
       This reverts commit 9d738a2de5740572222a3e4ad00b4e61e43dea53.
       
       Diffstat:
         M src/geomyidae/api/templates/valent… |       4 ++--
         M src/geomyidae/index.dcgi            |       4 ++--
         M src/geomyidae/sendmail.dcgi         |      10 +++++-----
       
       3 files changed, 9 insertions(+), 9 deletions(-)
       ---
   DIR diff --git a/src/geomyidae/api/templates/valentine/main b/src/geomyidae/api/templates/valentine/main
       @@ -48,11 +48,11 @@ handle=$( find_value_in_args "handle" "$path" )
        choose_sweetheart() {
            cat "$SWEETHEARTS" \
                | awk -v args="$path" \
       -              'BEGIN {FS = "\t"} { printf "[1|%s|sendmail.dcgi?%s?sweetheart=%s||70]\n", $1, args, $1 }'
       +              'BEGIN {FS = "\t"} { printf "[1|%s|sendmail.dcgi?%s?sweetheart=%s|localhost|70]\n", $1, args, $1 }'
        }
        
        write_text() {
       -    printf "[7|Write your message|sendmail.dcgi?$path||70]\n"
       +    printf "[7|Write your message|sendmail.dcgi?$path|localhost|70]\n"
        }
        
        # echo $sweetheart # debug
   DIR diff --git a/src/geomyidae/index.dcgi b/src/geomyidae/index.dcgi
       @@ -15,8 +15,8 @@
        echo 'Welcome to Postreich, a gopher powered mail service. Here you can
        setup a mailbox and receive mail over the gopher protocol.'
        echo
       -echo "[1|Send mail|$BASE_DIR/sendmail.dcgi||70]"
       -echo "[1|Get mail|$BASE_DIR/getmail.dcgi||70]"
       +echo "[1|Send mail|$BASE_DIR/sendmail.dcgi|localhost|70]"
       +echo "[1|Get mail|$BASE_DIR/getmail.dcgi|localhost|70]"
        
        echo '
        
   DIR diff --git a/src/geomyidae/sendmail.dcgi b/src/geomyidae/sendmail.dcgi
       @@ -12,18 +12,18 @@ query=$( find_value_in_args "query" "$path" )
        choose_mailbox() {
            ls -x1 "api/$MAILBOXES" \
                | awk -v t="$template" -v base_dir="$BASE_DIR" \
       -              '{ printf "[1|%s|/%ssendmail.dcgi?handle=%s?template=%s||70]\n", $1, base_dir, $1, t }'
       +              '{ printf "[1|%s|/%ssendmail.dcgi?handle=%s?template=%s|localhost|70]\n", $1, base_dir, $1, t }'
        }
        
        choose_template() {
            ls -x1 "api/$TEMPLATES" \
                | xargs -d '\n' -I x cat "api/$TEMPLATES/"x"/info" \
                | awk -F '\t' -v h="$handle" -v base_dir="$BASE_DIR" \
       -              '{ printf "[1|%s|/%ssendmail.dcgi?template=%s?handle=%s||70]\n", $2, base_dir, $1, h }'
       +              '{ printf "[1|%s|/%ssendmail.dcgi?template=%s?handle=%s|localhost|70]\n", $2, base_dir, $1, h }'
        }
        
        show_footer() {
       -    printf "\n\n[1|Start over|$BASE_DIR/sendmail.dcgi||70]"
       +    printf "\n\n[1|Start over|$BASE_DIR/sendmail.dcgi|localhost|70]"
        }
        
        if [ -z "$handle" ]; then
       @@ -53,7 +53,7 @@ fi
        if [ -z "$skip_review" ]; then
            printf "Review your mail before sending:\n\n"
            printf "%s\n\n" "$result"
       -    printf "[1|Send it|%s||70]\n" "$SELECTOR?skip_review=1?query=$query"
       +    printf "[1|Send it|%s|localhost|70]\n" "$SELECTOR?skip_review=1?query=$query"
            show_footer
            return 0
        fi
       @@ -68,7 +68,7 @@ printf "%s,%s\n" "$timestamp" "$result" >> "$mailbox"
        cd ..
        
        printf "Mail sent!\n"
       -printf "[1|Return to main office|/||70]"
       +printf "[1|Return to main office|/|localhost|70]"
        
        # todo: prevent resubmission of mail, maybe with a session token tied
        # to the `skip_review` arg. the token could be stored and checked in a