[object Object]

← back to Animals

animals: basic-auth creds admin/DW2024!; deployed on mac3:9720

a4bf2feef6d00c8cff639818d3482036ae49f035 · 2026-07-16 17:23:47 -0700 · steve@designerwallcoverings.com

Files touched

Diff

commit a4bf2feef6d00c8cff639818d3482036ae49f035
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date:   Thu Jul 16 17:23:47 2026 -0700

    animals: basic-auth creds admin/DW2024!; deployed on mac3:9720
---
 .env.bak-basicauth   | 39 +++++++++++++++++++++++++++++++++++++++
 ecosystem.config.cjs |  2 +-
 package-lock.json    |  2 +-
 package.json         |  2 +-
 4 files changed, 42 insertions(+), 3 deletions(-)

diff --git a/.env.bak-basicauth b/.env.bak-basicauth
new file mode 100644
index 0000000..41803ec
--- /dev/null
+++ b/.env.bak-basicauth
@@ -0,0 +1,39 @@
+DATABASE_URL=postgresql:///animals_directory?host=/tmp&user=stevestudio2
+PGHOST=/tmp
+PGUSER=stevestudio2
+PGDATABASE=animals_directory
+NODE_ENV=development
+PORT=9720
+PUBLIC_BASE_URL=http://localhost:9720
+SESSION_SECRET=183fd8abcd021448e1a33e02bcaf83dd6e1d2f4d1e670f15d21497aea2e95ca5
+ADMIN_EMAIL=steve@designerwallcoverings.com
+ADMIN_PASSWORD=change-me-bootstrap
+AD_PROVIDER=inhouse
+GEORGE_GMAIL_URL=http://localhost:9850
+GEORGE_AUTH=admin:DWSecure2024!
+DOMAIN_SUITE_PROVIDER=godaddy
+
+# --- CAN-SPAM gate (set 2026-06-21, DTD verdict A) ---
+# FROM_NAME: brand-derivable, safe to set; matches the code default in
+# src/lib/weekly_newsletter.js. Setting it does NOT unblock sending.
+GEORGE_FROM_NAME=AnimalsDirectory
+# NEWSLETTER_MAILING_ADDRESS: DELIBERATELY UNSET → weekly_newsletter fails closed.
+# CAN-SPAM 16 C.F.R. § 316.5 + Cal. Bus. & Prof. § 17529.5 require a REAL physical
+# postal address in every commercial email. A fabricated/placeholder address is
+# itself the violation. Steve must supply a verified street address or USPS
+# Form-1583 PO box before any send. GATED — see pending-approval memo.
+# NEWSLETTER_MAILING_ADDRESS=
+
+OPENAI_API_KEY=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
+MOONSHOT_API_KEY=sk-2Onhfw6wu4XDgXJlFYT6ASqI27eU23mmgSbsylaKrqwLXiYg
+
+# Stripe — TEST MODE ONLY for animals (per Steve, 2026-05-11). Live key
+# lives in the master registry under STRIPE_SECRET_KEY but animals is gated
+# to test keys. Run `stripe listen --forward-to localhost:9720/webhooks/stripe`
+# to populate STRIPE_WEBHOOK_SECRET. Add sk_test_… below.
+STRIPE_SECRET_KEY=
+STRIPE_PUBLISHABLE_KEY=
+STRIPE_WEBHOOK_SECRET=
+BASIC_AUTH=admin:DWSecure2024!
+
+GOOGLE_PLACES_API_KEY=AIzaSyB_nA2Ytch4_G3HRzrMEZW8_1_GqAwq8AI
diff --git a/ecosystem.config.cjs b/ecosystem.config.cjs
index a83d738..5cdede9 100644
--- a/ecosystem.config.cjs
+++ b/ecosystem.config.cjs
@@ -18,7 +18,7 @@ module.exports = {
       script: 'src/server/index.js',
       cwd: __dirname,
       env: { NODE_ENV: 'production', PORT: 9720,
-      BASIC_AUTH: 'admin:DWSecure2024!' },
+      BASIC_AUTH: 'admin:DW2024!' },
       max_memory_restart: '1G',
       autorestart: true,
       out_file: 'logs/animals-viewer.out.log',
diff --git a/package-lock.json b/package-lock.json
index 031ad34..6afda8d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,7 +16,7 @@
         "csv-parse": "^6.2.1",
         "csv-stringify": "^6.7.0",
         "directory-core": "file:../directory-core",
-        "dotenv": "^16.4.7",
+        "dotenv": "^16.6.1",
         "ejs": "^3.1.10",
         "express": "^4.21.2",
         "helmet": "^8.1.0",
diff --git a/package.json b/package.json
index f399463..3825cd6 100644
--- a/package.json
+++ b/package.json
@@ -63,7 +63,7 @@
     "csv-parse": "^6.2.1",
     "csv-stringify": "^6.7.0",
     "directory-core": "file:../directory-core",
-    "dotenv": "^16.4.7",
+    "dotenv": "^16.6.1",
     "ejs": "^3.1.10",
     "express": "^4.21.2",
     "helmet": "^8.1.0",

← 821fb8b chore: macstudio3 migration — reconcile from mac2 + repoint  ·  back to Animals  ·  auto-save: 2026-07-22T20:16:30 (1 files) — scripts/localize_ 3fc5e1e →