Admin / developer
Run LifeLoveMe on your Mac, use Workbench, create member pages, and fix common problems.
These live in your LifeLoveMe project folder:
scripts/start_lifeloveme.shscripts/stop_lifeloveme.shscripts/check_lifeloveme_status.shFast start without full prepare (if iCloud sync blocked prepare):
LLM_SKIP_PREPARE=1 ./scripts/start_lifeloveme.sh
http://YOUR-MAC-IP:8780/ — find IP on Mac: System Settings → Wi‑Fi → Details → IP address. Phone and Mac must be on the same network.http://localhost:8780/communities/workbench/index.htmlWorkbench needs WorkbenchHelper.command running once for photo upload and member-page actions.
Port 8780 = deploy preview (deploy/web_public/, same as Netlify).
LLMVision.command = menu for start, prepare-deploy, and tests.
Main tools (open after StartLifeLoveMe):
web/ → deploy/web_public/Workbench also has Create Member Page (personal pages) — separate from steps 1–8.
prepare_deploy.sh doesweb/ into deploy/web_public/.deploy/web_public/ is the folder tested locally on port 8780.deploy/web_public/ is the folder uploaded/deployed to Netlify../scripts/prepare_deploy.sh
prepare_deploy.shRun it:
web/prepare_deploy.sh?
prepare_deploy.sh copies the latest source files from web/ into
deploy/web_public/. That folder is tested on port 8780 and deployed to Netlify.
Use it when:
web/ filesDo not use it for every small test:
repair_personal_pages.sh is enough for personal-page repair/sync.LLM_SKIP_PREPARE=1 can be used for fast local startup when deploy files are already current.Manual command:
python3 -m http.server 8780 -d deploy/web_public
Then open: http://localhost:8780/
Test these pages:
Use StartLifeLoveMe.command.
This prepares and starts local preview and helper for development testing.
./scripts/prepare_deploy.sh.deploy/web_public locally on port 8780.deploy/web_public to Netlify.Step-by-step guide for creating family or friend pages from named photos.
How to create member pages from photos →
Intake folder: ~/LifeLoveMe_Imports/member_photos/
Naming: firstname-1.jpg = profile, firstname-2.jpg+ = gallery.
python3 scripts/create_member_page_from_intake.py --name Ankit --json
python3 scripts/intake_member_photos.py
Source doc: data/knowledge/workbench/member_page_creation_workflow.md
avatar.jpg (max dimension starts around 1200px).Syncs personal page HTML, JavaScript, JSON, and images from web/ to the local preview folder.
./scripts/repair_personal_pages.sh sudhirs-next-chapter
Replace the slug with the member page id (e.g. ankits-next-chapter). Omit the slug to repair all personal pages listed in the script.
web/ files into deploy/web_public/)../scripts/prepare_deploy.sh
netlify deploy --prod --dir="deploy/web_public"
Or use LLMVision.command menu options for prepare-deploy. Never edit deploy/web_public by hand — change web/ instead.
?fresh=1 / ?v= on pages you changed.netlify deploy --prod --dir="deploy/web_public"
Safari on iPhone can keep yesterday’s JavaScript when testing on your Mac’s local IP (http://192.168.x.x:8780). Mac may look fine while the phone still runs stale modules.
?fresh=1 or ?fresh=askfix on Home: http://YOUR-MAC-IP:8780/home/index.html?fresh=1Check the build version line at the bottom of this page. After restart it should match the version printed in the StartLifeLoveMe terminal window.
Normal member links stay clean (/home/, community pages). Asset URLs are versioned automatically on deploy. Use ?fresh= only when you are actively testing and need an extra force-refresh.
?v= timestamp from Workbench preview links.?fresh=1) or clear site data on the device.?fresh=; clear Safari website data for your Mac IP; restart StartLifeLoveMe.command.Build version: loading…