Bubbesblock

repo: ~/Projects/bubbesblock · 22 commits · 0 in last 24h, 0 in last 7d ·

Search the build

22 commits indexed

  1. 8159840 2026-09-11 TK-11341: commit missing public/privacy.html (server.js route existed, file was untracked)
  2. 0f22c5c 2026-09-10 Add real privacy page + /privacy route (was catch-all serving homepage) — AdSense
  3. f17e95d 2026-09-10 TK-11341: strip AdSense loader from private /inbox route (serve-time guard); revert to restore
  4. 5a6874a 2026-09-10 Keep AdSense out of private notification pages
  5. 8c817f2 2026-09-10 Keep AdSense out of private inbox
  6. 47b8fc0 2026-09-09 TK-11341: add AdSense Auto-Ads loader + ads.txt (revert to remove ads)
  7. c1615c0 2026-08-17 GA4: inject gtag G-DG1WN1HSHS into bubbesblock index.html
  8. d67ffa0 2026-08-05 remove AdSense from bubbesblock (login-gated UGC app = account-ban risk, not a content publisher)
  9. 67829e4 2026-08-04 Refactor SELECT * -> explicit columns (clears pre-deploy PII lint; behavior-identical)
  10. 38df1c3 2026-08-04 AdSense: loader + ads.txt (ca-pub-5278231299883833) — prep, not deployed
  11. 977e8e6 2026-06-19 Security hardening (code-reviewer pass): server-side XSS escaping on all user input, fix inbox IDOR, stop search leaking addresses, opp-response uniqueness, safe notification links, prod SESSION_SECRET required + secure cookie, json limit, unhandledRejection guard
  12. 7cbd55e 2026-06-19 Build out every button with real UX: sessions + claim gate, write endpoints (posts/comments/reactions/respond/unlock/rsvp/join/bookmark), search, notifications, inbox, events, groups, content pages; live home-history wired; interaction layer (app.js) + modals/toasts
  13. 698091f 2026-06-19 Add home-history module with LA County parcel + LADBS permit lookup
  14. 552f29c 2026-06-19 Rebrand: original BubbesBlock logo (row-of-homes + heart) + warm mulberry palette; drop Nextdoor-style green house mark
  15. e1c77a4 2026-06-19 Add Opportunity Alerts surface: 12 similar-but-not-exact home-service leads (from iPhone Nextdoor screenshots, agent-extracted), Tarzana-localized, wholivedthere enrichment hook, DB-backed
  16. 0110f82 2026-06-19 Add BubbesBlock Postgres DB (posts+comments+config), migration, DB-backed server with JSON fallback; live on bubbesblock.com
  17. 18d989b 2026-06-19 Add /healthz route + deploy config; live on bubbesblock.com (port 9825)
  18. d0b4a97 2026-06-19 Wire BubbesBlock live: Express server + data-driven block feed & post detail, seeded with religious-theme posts
  19. 5be1261 2026-06-19 Add Nextdoor-style block post-detail UI (public/index.html)
  20. 1adfcbd 2026-05-11 security: untrack .env (still present on disk, just not in git)
  21. 7d43131 2026-05-07 add canonical .gitignore per standing rule
  22. 34dc101 2026-05-04 [overnight] pre-debate baseline

Authors

Agents used

  • code-reviewer1

Skills used

  • /privacy3
  • /home-history3
  • /inbox1
  • /notifications1
  • /bookmarks1
  • /claude1
  • /code1
  • /comments1
  • /reactions1
  • /respond1
  • /unlock1
  • /rsvp1
  • /join1
  • /bookmark1
  • /toasts1
  • /seed-home-history1
  • /healthz1
  • /index1

Creative ideas + design notes

Commits with substantial prose (≥120 chars) — the rationale behind each move.

8159840 · 2026-09-11 · TK-11341: commit missing public/privacy.html (server.js route existed, file was untracked)
Commit 0f22c5c added the /privacy route to server.js but did not stage
the HTML file itself — it was created but left untracked. Now committed.
Revert: git revert HEAD

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
f17e95d · 2026-09-10 · TK-11341: strip AdSense loader from private /inbox route (serve-time guard); revert to restore
Serve inbox/notifications/bookmarks with any AdSense loader stripped at
serve-time (before express.static), so a stale on-disk file can never re-leak
ads on a private, login-gated page. Public content pages keep their loader.
Root cause of the live leak: commit 5a6874a's per-file fix was never deployed
to prod; this guard also hardens against that recurrence.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BQfWFUMW9XZMNwUAuHNtFq
698091f · 2026-06-19 · Add home-history module with LA County parcel + LADBS permit lookup
- lib/home-history.js: CommonJS module exporting getHomeHistory(address)
  pulls Tier A data from LA County GIS ArcGIS REST (free, no auth) and
  LADBS Socrata permit datasets; JSON cache at data/home-history.json;
  resilient (never throws, returns honest unavailable stub on no data)
- data/home-history.json: pre-seeded for 13 BubbesBlock lead addresses;
  2 with real assessor data (18406 Bessemer St + 18700 Ventura Blvd),
  11 honest unavailable stubs (fictionally-numbered addresses not in the
  LA County public parcel roll)
- scripts/seed-home-history.js: one-shot cache warmer

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1adfcbd · 2026-05-11 · security: untrack .env (still present on disk, just not in git)
.env was committed before .gitignore exclusion was in place. File remains
on disk and functional; this stops future commits and prevents the next
git push (if any remote is ever added) from leaking secrets.
No remote currently configured, so no public exposure occurred.

File tree

32 files tracked. Click any to browse the source at HEAD.

Other build journals

← Brand Selector Viewer  ·  all 4 projects  ·  Build Debrief →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 1ms