Admin

Community Workbench

Create community pages, add photos and media, edit in Excel, preview, and prepare for the website — step by step, in plain language.

Checking helper…

Start Here

In LifeLoveMe, a community can be a person, a family, cousins, friends, classmates, an association, a professional group, a shared interest group, or even a temporary event. A community can also be just one person. The individual is the smallest unit of community.

Start with a small first batch of files. This makes review and editing much easier.

Why: starting small makes captions, slide timing, review, and Excel editing easier. You can always add more files later.

Admin only

Create Member Page

Enter a name and drop photos in ~/LifeLoveMe_Imports/member_photos/ as firstname-1.jpg (profile), firstname-2.jpg (gallery). LifeLoveMe creates the page, compresses photos, and prepares a WhatsApp invite. Step-by-step guide

Admin only

Create a personal page (admin)

First-time users create pages from Ask on Home, not here. Use this only when helping someone as admin.

View sample page

Admin template example

My Life Journey (photo timeline)

Developer/admin template — formerly “65 Years in 5 Minutes.” Use for timelines like My Story So Far or My Life in 5 Minutes. Not shown to first-time users.

Memory Import Assistant

Create or update Memory Reels from local photos, videos, audio, and documents — without guessing folders or commands.

Do not copy media files into the LifeLoveMe project root. Put them in a staging folder first, then run the import command.

  1. Prepare staging folder
  2. Copy photos/videos/audio/documents into staging folder
  3. Run import command
  4. Run validation command
  5. Start local server
  6. Open memory viewer
  7. Review reel/timeline

Staging folder (on your Mac)

Put source files here before import:

~/Downloads/LifeLoveMe_Imports/<group-id>/<category>/<memory-folder>/

Example:

~/Downloads/LifeLoveMe_Imports/dosti/SDvisits/VeenuNimma052026/

Inside it:

photos/
video/
audio/
documents/

App output folder (LifeLoveMe project)

The import script creates or updates these folders automatically:

web/data/communities/<group-id>/memories/<memory-id>/
memory.json
media_manifest.json
memory_reel_timeline.json
gallery/photos/
gallery/video/
gallery/audio/
gallery/documents/

Command builder

Import command


          
        

Validation command

Checks that memory.json, media_manifest.json, and memory_reel_timeline.json do not point to missing local files.


          
        

Source validation (stale WhatsApp paths)

If this returns nothing, source is clean — remaining issues are usually browser cache or old tabs.


          
        

Start local server

./scripts/start_web_server.sh

Test URLs

Mac:


        

Regenerate timeline in viewer:


        

iPhone (same Wi‑Fi):


        

Replace <MAC-IP> with your Mac’s local Wi‑Fi IP. URLs include ?v= timestamp to bust browser cache after import.

Troubleshooting
localhost refused to connect
Meaning: server is not running.
Fix: run ./scripts/start_web_server.sh (sends no-cache headers for local testing).
404 File not found for photos
Meaning: timeline or manifest references files that do not exist.
Fix: run import again with --rename-safe --force, then validate.
Old WhatsApp filenames still appear after import/validation
Meaning: stale browser cache or an old tab still open.
Fix: close old browser tabs; clear Website Data for localhost, 127.0.0.1, and your Mac IP; reopen the generated test URL with a fresh ?v= timestamp (Workbench updates this automatically).
Mac Safari shows old files but iPhone works with ?v=
Meaning: cached JS/JSON on Mac without cache-bust parameter.
Fix: always use Workbench test URLs (they include ?v=); restart local server via ./scripts/start_web_server.sh.
Files copied into project root
Meaning: wrong location.
Fix: move files to staging folder, run import script, then clean root folder after validation.

Memory Import Assistant · Memory Reel Workbench · Create / Manage Group · All Communities