← 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
A .env.bak-basicauthM ecosystem.config.cjsM package-lock.jsonM package.json
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 →