Compare commits

...

29 Commits

Author SHA1 Message Date
aeroreyna 8f9d9801c0 daily auto-sync 2026-07-27 2026-07-27 23:00:01 -04:00
aeroreyna 161d1d7cf3 daily auto-sync 2026-07-26 2026-07-26 23:00:01 -04:00
aeroreyna e2398ea220 daily auto-sync 2026-07-25 2026-07-25 23:00:01 -04:00
aeroreyna 9a2984c1a8 daily auto-sync 2026-07-23 2026-07-23 23:00:02 -04:00
aeroreyna f466ca76c8 daily auto-sync 2026-07-21 2026-07-21 23:00:01 -04:00
aeroreyna 24c918b938 daily auto-sync 2026-07-19 2026-07-19 23:00:01 -04:00
aeroreyna 2843b69a51 daily auto-sync 2026-07-18 2026-07-18 23:00:01 -04:00
aeroreyna 8eeabfb5d4 daily auto-sync 2026-07-17 2026-07-17 23:00:01 -04:00
aeroreyna 36860c2bc5 daily auto-sync 2026-07-16 2026-07-16 23:00:01 -04:00
aeroreyna 8fe5b592f3 Document Paper Pro v6 color renderer 2026-07-16 20:54:25 -04:00
aeroreyna f1ce04713c Record Paper Pro sidecar verification fix 2026-07-16 19:46:25 -04:00
aeroreyna e9276d641f Document Paper Pro sidecar UDP logger 2026-07-16 19:37:07 -04:00
aeroreyna b573223577 Record xochitl event-source probe findings 2026-07-16 19:28:48 -04:00
aeroreyna a3e53c69d9 Document reMarkable Pi sidecar logger 2026-07-16 19:11:09 -04:00
aeroreyna 9d6d29f0bd Document Hermes Ink Chat prototype loop 2026-07-16 18:58:11 -04:00
aeroreyna b2ba54c32e Document Paper Pro marker input findings 2026-07-16 18:19:54 -04:00
aeroreyna eea236749a Record reMarkable Qt hello world screen test 2026-07-16 16:39:08 -04:00
aeroreyna 14743b57de Record reMarkable hello world deployment 2026-07-16 16:36:22 -04:00
aeroreyna 035289cace Document reMarkable Paper Pro hello world spike 2026-07-16 16:31:49 -04:00
aeroreyna 30c29c6fe2 daily auto-sync 2026-07-15 2026-07-15 23:00:01 -04:00
aeroreyna 2a47973576 daily auto-sync 2026-07-14 2026-07-14 23:00:02 -04:00
aeroreyna 5738712a54 daily auto-sync 2026-07-13 2026-07-13 23:00:01 -04:00
aeroreyna 7ca3659035 Add new AC quote 200 — Twin Cooling 5TON GrandAire — 2026-06-09
- 5 TON 10KW, SEER 15, condenser WSA5S60, air handler WCHL60
- Final investment 200, 1yr labor / 10yr parts/compressor/coils
- 770 Emerald Ave (verify vs 220), not yet signed
- Photo saved
2026-07-13 18:24:42 -04:00
aeroreyna 922a91fa84 Add 4-stage RO drinking filter system from manual Page 11 — 2026-07-13
- SOC-25-1005 sediment, CB-25-1005 carbon block, TW-1812-50 membrane 50GPD, ICF-10Q post inline
- Add flow diagram notes, replacement cycles, kit search, manual photo
2026-07-13 18:21:04 -04:00
aeroreyna b203a19c2d EMI Chiapas Summit: official dates Sept26-Oct4, full logistics from info sheet 2026-07-12 2026-07-12 09:49:13 -04:00
aeroreyna 9e49fb02e0 daily auto-sync 2026-07-10 2026-07-10 23:00:01 -04:00
aeroreyna dd7666ef96 daily auto-sync 2026-07-09 2026-07-09 23:00:01 -04:00
aeroreyna 6b0d5cfbe2 Corolla add invoice 1010075835 - 9.95 alignment, VIN 5YFB4MDE6RP164737, 27383mi, 12mo/12k warranty 2026-07-09 12:17:41 -04:00
aeroreyna db554a4cca Corolla 2024 - wheel alignment 2026-07-09 @ 27805mi (Order 101001425) rear toe remains out of spec 2026-07-09 12:16:16 -04:00
87 changed files with 14059 additions and 38 deletions
+33
View File
@@ -0,0 +1,33 @@
---
Date: 2026-07-09
Author: Hermes
Tags: [area, coding, index]
---
# Coding - Weekly Recap Index
Weekly coding recaps from Gitea repos (brain excluded, noise filtered).
## Config
- **Week:** ISO Mon-Sun
- **Source:** Gitea at git.reynafamily.com/adolforeyna/* via authenticated git log
- **Excluded:** FamReynaBrain, daily auto-sync noise
- **Storage:** `~/brain/areas/coding/recaps/YYYY-WXX.md`
- **Cron:** Mondays 8am silent, local only - generates previous week
## Recaps
- [[2026-W24|W24 Jun 09-15]] - 6 commits - Tab5 bring-up + reyna-cli bootstrap
- [[2026-W25|W25 Jun 16-22]] - 34 commits - 🔥 ESP32 RLCD voice gateway + I2C fixes
- [[2026-W26|W26 Jun 23-29]] - 10 commits - Mp3Player + McpScreen apps
- [[2026-W27|W27 Jun 30-Jul 06]] - 0 commits - docs/planning week
- [[2026-W28|W28 Jul 07-13]] - 5 commits - BibleVerse editorials v6, BookPlayer, Mp3Player fixes
- [[2026-W29|W29 Jul 14-20]] - 52 commits - GameBoy canvas fixes, RLCD/mDNS, audio-stream pipeline, Apple 3B LLM ANE
- [[2026-W30|W30 Jul 20-26]] - 46 commits - audio/pipeline + ImmichElias app push, ES3C35P board
## Repos Tracked
- tactility / tactility_apps / mcp_screen / reyna-cli / mac_mcp / eink-* / EMI-Backend / EMI-web / EMI-ExpoAPP / immich-emi / etc (21 total, auto-discovered via clone list)
## Script
- `~/.hermes/scripts/weekly_coding_recap.py` - generates markdown from `/tmp/gitea_recap` cache
- Cron job: `weekly-coding-recap` Mondays 0 8 * * 1 UTC
+34
View File
@@ -0,0 +1,34 @@
---
Date: 2026-06-09 to 2026-06-15
Author: Hermes
Tags: [coding-recap, weekly, iso-2026-W24]
Week: 2026-W24
Commits: 6
ActiveRepos: 2
---
# Weekly Coding Recap - 2026-W24 (2026-06-09 to 2026-06-15)
## Summary
- **Total commits:** 6 coding commits (brain excluded, noise filtered)
- **Active repos:** 2
- **Repos:** tactility (4), reyna-cli (2)
## Highlights by Repo
### tactility (4 commits)
- 8dabda2b 2026-06-12 Implement new I2C driver (#531)
- 8dd9bee8 2026-06-11 M5Stack Tab5 TinyUSB MSC support implemented (#530)
- 543390a9 2026-06-10 Fix for CoreS3 touch (#529)
- 62266dff 2026-06-10 Tab5 Keyboard (#528)
### reyna-cli (2 commits)
- a0a2656 2026-06-15 feat: expand Reyna CLI integrations
- 97379a1 2026-06-10 Initial reyna-cli implementation
## Themes
- Focus: Tactility drivers, CLI tooling
## Metrics
- 6 commits across 2 repos
+40
View File
@@ -0,0 +1,40 @@
---
Date: 2026-06-16 to 2026-06-22
Author: Hermes
Tags: [coding-recap, weekly, iso-W25]
Week: 2026-W25
Commits: 34
ActiveRepos: 3
---
# Weekly Coding Recap - W25 (2026-06-16 to 2026-06-22)
## Summary
- **Total commits:** 34
- **Active repos:** 3
- **Repos:** mcp_screen (28), tactility (5), tactility_apps (1)
- **Busiest week in last month** - major ESP32/RLCD + audio push.
## Highlights by Repo
### mcp_screen (28 commits)
- **Hermes ESP32 voice gateway:** WebSocket real-time audio streaming (b88cb34, 9c50ad3, 6ee92b6), Hermes API integration
- **RLCD hardware:** I2C conflict fix with SoftI2C, dynamic board auto-detection Hosyond vs Waveshare, button PTT fallback (82de0f3, 7d61824, c63712e)
- **Audio fixes:** ES7210 mic pop fix (d778391), ES8311 DAC init on audio_start (2bc8fbe), loopback test utility (95ee2fc, d5f2abf)
- **Video streaming:** High-speed persistent TCP color video port 8083, draw_rgb565 optimization (b2bcdb5, 30aff5e)
- **Platform:** CircuitPython migration prototype with GIF + volume fixes (edf3da1, 8f871e4), RLCD animations/savers (8dbc5f4), jailbroken iPhone MCP app (ad30662)
### tactility (5 commits)
- Gt911Touch fixes with new I2C driver (#536, #538)
- Smart Tab5 keyboard (#533), Grove driver + I2C migrations (#532)
- Fixes/improvements (#534)
### tactility_apps (1 commit)
- Fixes for grove/i2c changes (#31)
## Themes
- Main focus: **ESP32 RLCD audio/video gateway for Hermes** - bringing Waveshare RLCD to life as Hermes voice interface.
- Secondary: Stabilize Tactility I2C stack after driver migration.
## Metrics
- 34 commits = peak week. Wiring + audio pipeline debugging.
+36
View File
@@ -0,0 +1,36 @@
---
Date: 2026-06-23 to 2026-06-29
Author: Hermes
Tags: [coding-recap, weekly, iso-W26]
Week: 2026-W26
Commits: 10
ActiveRepos: 2
---
# Weekly Coding Recap - W26 (2026-06-23 to 2026-06-29)
## Summary
- **Total commits:** 10
- **Active repos:** 2
- **Repos:** tactility_apps (7), tactility (3)
## Highlights by Repo
### tactility_apps (7 commits)
- **Mp3Player app:** Full dynamic application implementation (9db2d3a) - foundation for book players
- **McpScreen:** Phase 2 display tools (0fb3c22), foundation (ac9d6dc) + implementation plan doc (fb800bb)
- **AudioTest:** New app for testing recording/playback (ca55f16) - esp32_screen/RLCD=.123
- Snake game touch support (3c6acf4)
- Tactility app experiments saved (e5233ef)
### tactility (3 commits)
- Audio playback + mic support + chmod stub fix for es3c28p (94b5cdbf)
- Driver improvements (#535), .mp3 file association in Files browser (99ac246a)
- ESP-IDF v5.3.2 compat + es3c28p target (5c535490)
## Themes
- **Audio app layer:** Moving from low-level driver work (W25) to high-level player apps. Mp3Player + AudioTest enable Grace/Poppy storybook work next weeks.
- Tactility upstream: audio file association is key enabler for book packages.
## Links
- [[grace_poppy_storybook_image_voice_app]] - consumes Mp3Player work
+24
View File
@@ -0,0 +1,24 @@
---
Date: 2026-06-30 to 2026-07-06
Author: Hermes
Tags: [coding-recap, weekly, iso-W27]
Week: 2026-W27
Commits: 0
ActiveRepos: 0
---
# Weekly Coding Recap - W27 (2026-06-30 to 2026-07-06)
## Summary
- **Total commits:** 0 coding commits (brain excluded)
- **Active repos:** 0
- **Note:** Week focused on brain documentation and EMI media planning. No pushes to Gitea code repos.
## Highlights by Repo
- No code commits this week (FamReynaBrain excluded per config).
## Themes
- Documentation / planning week - Ari Sardius report, local network improvements.
## Metrics
- 0 commits = intentional break from coding.
+31
View File
@@ -0,0 +1,31 @@
---
Date: 2026-07-06 to 2026-07-12
Author: Hermes
Tags: [coding-recap, weekly, iso-2026-W28]
Week: 2026-W28
Commits: 5
ActiveRepos: 1
---
# Weekly Coding Recap - 2026-W28 (2026-07-06 to 2026-07-12)
## Summary
- **Total commits:** 5 coding commits (brain excluded, noise filtered)
- **Active repos:** 1
- **Repos:** tactility_apps (5)
## Highlights by Repo
### tactility_apps (5 commits)
- 2142871 2026-07-12 feat(bibleverse): editorial v6 - Georgia Italic serif pretty font, 15px lift, menu auto-show 10s, animated book picker,
- 9773a78 2026-07-11 rlcd: fix Mp3Player pop/repetition and VoiceRecorder mic pitch
- e9c396d 2026-07-11 feat(BibleVerse): immersive offline bible app - ESP32 color screen
- 12e99f8 2026-07-09 perf: Rate-limit progress bar updates to prevent redundant layout invalidation and redraws
- efea28e 2026-07-08 feat: Add BookPlayer app and update CI build matrix
## Themes
- Focus: Mp3Player/app work
## Metrics
- 5 commits across 1 repos
+61
View File
@@ -0,0 +1,61 @@
---
Date: 2026-07-14 to 2026-07-20
Author: Hermes
Tags: [coding-recap, weekly, iso-2026-W29]
Week: 2026-W29
Commits: 52
ActiveRepos: 4
---
# Weekly Coding Recap - 2026-W29 (2026-07-14 to 2026-07-20)
## Summary
- **Total commits:** 52 coding commits (brain excluded, noise filtered)
- **Active repos:** 4
- **Repos:** tactility (33), tactility_apps (16), mac_mcp (2), whisper-translation (1)
## Highlights by Repo
### tactility (33 commits)
- 2fbc4446 2026-07-20 Device migrations, driver migrations and more (#575)
- 68766cdb 2026-07-20 feat(files+gb): file browser launches .gb via GameBoy, preserve mDNS
- 75178652 2026-07-20 feat(lvgl+mdns): complete canvas API + fix GB blank render + mDNS browse API
- ff3eeaca 2026-07-20 feat(lvgl-module): complete canvas API export for GameBoy emulator
- 80bd1c9f 2026-07-19 fix(bluetooth): auto-reconnect to paired devices after reboot
- f94cc160 2026-07-19 feat(app): allow external apps to hide statusbar via manifest flags
- 2d768ef3 2026-07-19 ESP-NOW bridge for P4 (#573)
- bd30aa04 2026-07-19 Add ES3C28P device (#569)
- 84cd73e5 2026-07-18 fix(rlcd): wifi crash - use wifi-pinned disabled like other boards
- 60764979 2026-07-18 feat(mdns): restore mDNS + hostname kidsOS-XXXX
- 213ad7ee 2026-07-18 Merge branch 'feature/rlcd-upstream-main' into feature/mcp-rlcd-custom
- 1a96307d 2026-07-18 feat(rlcd): Waveshare ESP32-S3-RLCD-4.2 support on latest main
- ... and 21 more
### tactility_apps (16 commits)
- 4ff787f 2026-07-20 fix(GameBoy): I2 2bpp 5.6KB internal canvas fixes black screen after reboot (L:144 FPS:40)
- 6d9001f 2026-07-20 feat(RobotArm): mDNS auto-connect, connecting screen, scroller fix
- 653ad89 2026-07-20 fix(GameBoy): FPS but no game - cache invalidation bug
- e4d1d35 2026-07-20 feat(GameBoy): restore integer scaling using full canvas API
- 7c3c4ad 2026-07-19 feat(pocketdungeon): fullscreen HideStatusBar + v0.1.2
- 2a45c98 2026-07-19 feat(pocketdungeon): intro GOAL+CONTROLS left icons right + 2x2 tutorial levels
- 25b966a 2026-07-20 Add EspNowBridge + updates for Audio System (#36)
- b2e9046 2026-07-18 fix(audio): ensure mic unmuted and max gain on record - ES8311
- f07d347 2026-07-18 fix(voicerecorder): add missing CMakeLists + manifest 0.8.0-dev - audio-stream fix
- 8f46e03 2026-07-18 fix(audio): use audio-stream instead of direct I2S - fixes fast playback
- 6eb032c 2026-07-17 Restore GameBoy canvas path and FPS marker
- 7121009 2026-07-17 feat(RobotArm): cute MCP arm controller with 2x tall sliders, sequencer colored blocks, smooth move_all_joints
- ... and 4 more
### mac_mcp (2 commits)
- 78ff3cb 2026-07-14 feat: Apple on-device 3B LLM MCP tools (FoundationModels ANE)
- 8ab360c 2026-07-14 feat: live draft pipe transcription (ApplePipeTranscriber --pipe volatile)
### whisper-translation (1 commits)
- 354cacd 2026-07-14 feat: ksay — Kokoro 82M local TTS replaces say (4x RTF, offline, 9 voices)
## Themes
- Focus: Mp3Player/app work, audio pipeline, MCP/voice, Tactility drivers
## Metrics
- 52 commits across 4 repos
+54
View File
@@ -0,0 +1,54 @@
---
Date: 2026-07-20 to 2026-07-26
Author: Hermes
Tags: [coding-recap, weekly, iso-2026-W30]
Week: 2026-W30
Commits: 46
ActiveRepos: 2
---
# Weekly Coding Recap - 2026-W30 (2026-07-20 to 2026-07-26)
## Summary
- **Total commits:** 46 coding commits (brain excluded, noise filtered)
- **Active repos:** 2
- **Repos:** tactility (26), tactility_apps (20)
## Highlights by Repo
### tactility (26 commits)
- 5643ba5a 2026-07-24 Add ES3C35P board support
- 642847be 2026-07-21 fix(mcp): implement startMcpScreensaver - missing method caused linker error
- 0367b95f 2026-07-19 feat(app): allow external apps to hide statusbar via manifest flags
- 17773825 2026-07-18 fix(audio): ES8311 BOTH complementary open + audio-stream close ref-count + mic unmute
- 3115a685 2026-07-18 fix(files): launch mp3 player from file explorer - audio support
- ad4a15dc 2026-07-21 feat(mcp): restore MCP service with display charging toggle
- 29e80cfd 2026-07-24 T-Deck Max & Pro support updates (#582)
- 42912573 2026-07-23 Add drivers to module and make start/stop optional (#580)
- 08eac48e 2026-07-23 Fix Tab5 Display Issues (#579)
- 8b92aa8e 2026-07-22 GPIO descriptor fixes (#578)
- a3fda9ad 2026-07-22 Device migrations and driver improvements (#576)
- c937bb31 2026-07-21 fix(mcp): implement startMcpScreensaver - missing method caused linker error
- ... and 14 more
### tactility_apps (20 commits)
- 6a1fe5d 2026-07-25 feat(ImmichElias): add person selector like Bible books, 4 persons Elias/Grace/Alicia/Adolfo, picker UI with toolbar, pl
- d06f8dd 2026-07-25 fix(ImmichElias): black screen fix, 320x240 request for PSRAM stability (480x320 OOM), fullscreen widget 480x320 bg, bot
- a2bb8e5 2026-07-25 feat(ImmichElias): 2x render 480x320 fullscreen bg, display detection, bottom-only UI, PSRAM
- 9ee0599 2026-07-25 fix(ImmichElias): black screen fix, 240x180 request for PSRAM memory safety, fullscreen bg widget 480x320, bottom-only U
- c3689e8 2026-07-25 fix(ImmichElias): black screen fix, clear hidden flag, fullscreen 480x320 bg, bottom-only UI tap toggle, filter VIDEO, r
- 4c71c77 2026-07-25 fix(ImmichElias): show >50 photos via random pagination, filter IMAGE only, increase to 100, JSON 128KB, slideshow + cac
- 0595e14 2026-07-25 fix(ImmichElias): bottom-only UI like Bible, fullscreen 480x320 bg, tap toggles chrome, PSRAM, random, cache with offlin
- 9952973 2026-07-25 fix(ImmichElias): bottom-only UI like Bible, fullscreen bg, tap to toggle chrome, dynamic 480x320, cache, random, slides
- 349034b 2026-07-25 fix(ImmichElias): fullscreen background 480x320, BookPlayer UI, no crop when hidden, PSRAM for images, random, cache off
- 3085bac 2026-07-25 fix(ImmichElias): merge dynamic sizing 480x320 + crash fix, BookPlayer UI, random, cache offline, slideshow 60s
- b03cb2b 2026-07-25 fix(ImmichElias): PNG via resize proxy 8106 for real photos, fixes WebP crash, device 133 yellow case
- 3a2e6f3 2026-07-25 feat(ImmichElias): implement Elias photo browser client
- ... and 8 more
## Themes
- Focus: Mp3Player/app work, audio pipeline, MCP/voice
## Metrics
- 46 commits across 2 repos
+28
View File
@@ -0,0 +1,28 @@
---
Date: 2026-07-13
Author: Hermes
Tags:
- family
- health
- grace
- medication-log
---
# Grace Reyna - Medication Log
This log tracks medications given to Grace.
## Log
### 2026-07-13
- **Time:** 8:30 PM ET
- **Medication:** Ibuprofen
- **Dose:** _Not specified_ — please confirm amount
- **Given by:** Adolfo Reyna (captured via WhatsApp)
- **Reason / Symptoms:** _Not specified_
- **Notes:** Journal entry [[2026-07-13]]
- **Follow-up:** Ensure 6-8 hour spacing; check weight-based dosing on label. Monitor for fever reduction / pain relief.
## Related
- DOB: January 30, 2021 (per [[memory]])
- [[Grace Reyna]]
+62 -8
View File
@@ -4,29 +4,83 @@ Type: Primary Residence
--- ---
# 🏠 220 Emerald Maintenance Log # 🏠 220 Emerald Maintenance Log
This document tracks maintenance and supplies for the home at 220 Emerald. This document tracks maintenance and supplies for the home at 220 Emerald.
## Church Use — Elders Meeting 2026-07-21
Captured 2026-07-23. Full notes in journals/2026-07-22 and projects/220_emerald_church_hosting_preparation_2026.md
- Property: main house church room extension + little house + barn
- Purchase: Alicia spotted, bought on faith while church was looking for space, barn seen as provision; previous home paid off/rented, new mortgage higher but covered
- Barn for Sunday services: consensus NO for now — residential zoning needs public-gathering permit/rezoning (Alberto noted left 3rd St over same), noise/neighbor concern
- $30k insulation/restroom estimate: Ap. David Clemetson questioned as not justified short-term (possible move 6-12 mo); suggested low-cost residential uses: worship practice partitioned, recording space, hangout/coffee bar for small gatherings/intercession; questioned fans vs extractor, pro source
- Adolfo requests (comfort/upkeep): fans (heat/mosquitoes Sat prayer), consistent cleaning, drinking water, toiletries, bathroom logistics (only 1 far), belongings guidance, more communication/inclusion; asked about summer prayer in cooler church room — elders avoided to protect family space
- Tone: David Hewitt apologized for expenses/communication; Ap. David said not personal failure, gap was communication; deep appreciation
- Open: 4 ceiling fans under discussion, central AC ~$7200 quote (Alberto 2nd estimate), mini-split extension may not be needed after central, barn on little house meter 220 service, Adolfo to be included in future planning, long-term leaning community-engaging location
## 💧 Water Filtration System ## 💧 Water Filtration System
- **Peroxide & Salt Pellets** - **Peroxide & Salt Pellets**
- **Last Service:** 2026-06-05 (Added 10 bottles peroxide and 2 bags salt pellets) - **Last Service:** 2026-07-16 (Added 10 bottles peroxide and 2 bags salt pellets)
- **Check Cycle:** Monthly (Avg. refill every 1.5 months) - **Check Cycle:** Monthly (Avg. refill every 1.5 months)
- **Next Check Due:** 2026-07-25 - **Next Check Due:** 2026-08-16
- **Current Status:** Replenished on 2026-06-05; family later noted April 25 as the relevant date for the 90-day follow-up cadence. - **Current Status:** Replenished on 2026-07-16 with usual amount: 10 bottles peroxide and 2 bags salt pellets.
- **Next Action:** Check peroxide and salt pellet levels around 2026-07-25 - **Next Action:** Check peroxide and salt pellet levels around 2026-08-16.
- **Service History:** - **Service History:**
- 2026-07-16: Added usual amount to water filtration system — 10 bottles peroxide and 2 bags salt pellets.
- 2026-06-05: Added 10 bottles peroxide and 2 bags salt pellets. - 2026-06-05: Added 10 bottles peroxide and 2 bags salt pellets.
- 2026-04-26: Added 2 bags salt pellets; peroxide purchase pending. - 2026-04-26: Added 2 bags salt pellets; peroxide purchase pending.
- 2026-04-25: Family noted this as the relevant date for the 90-day/3-month follow-up reminder. - 2026-04-25: Family noted this as the relevant date for the 90-day/3-month follow-up reminder.
## 🚰 Drinking Water Filter ## 🚰 Drinking Water Filter — 4 Stage Residential RO
- **Last Service:** (Pending) - **Discovered:** 2026-07-13 from manual photo (Page 11 of 12 - 4 STAGE USER MANUAL)
- **Check Cycle:** (Pending) - **Type:** 4 Stage Reverse Osmosis Drinking Water System (under kitchen sink)
- **Flow:** Cold water → Angle Stop Adaptor (HDFS-ASVA-14) → Sediment (SOC-25-1005) → Carbon Block (CB-25-1005) → Automatic Shut-off Valve (ASV-14QW) → Membrane Housing (MH03-1812WH) with Flow Restrictor FR-550QC → Post Carbon ICF-10Q → Tank RO-4S-W14 (4.5 gal white) + RO Faucet LF-LR-5TND → To Faucet / To Drain via Saddle DS-14QC
- **Manual Photo:** `attachments/ro_system_manual_page11_2026-07-13.jpg`
- **Replacement Cycle:**
- Stage 1 Sediment + Stage 2 Carbon Block: every 6-12 months
- Stage 4 Post Carbon (ICF-10Q): every 12 months / 2000 gal
- Stage 3 Membrane 50 GPD (TW-1812-50): every 2-3 years
- **Last Service:** (Pending - unknown, log when replaced)
- **Next Check Due:** ASAP - check last change date, overdue if >12 months on Stage 1+2
- **Filters to Buy (exact part numbers from manual):**
- Stage 1: `SOC-25-1005` — Hydronix NSF Sediment Filter 2.5" X 9.75" 5 micron — QTY 1
- Stage 2: `CB-25-1005` — Hydronix NSF Carbon Block Filter 2.5" X 9.75" 5 micron — QTY 1
- Stage 3: `TW-1812-50` — Hydronix NSF TFC 50 GPD Membrane Dry — QTY 1 (upgrade option: TW-1812-75 = 75 GPD, same housing)
- Stage 4: `ICF-10Q` — Hydronix Inline Coconut Filter 2000 Gal, 2" x 10", 1/4" Quick Connect — QTY 1
- **Kit Search:** `SOC-25-1005 CB-25-1005 ICF-10Q TW-1812-50` — 4-pack kit ~$45-65 on Amazon
- **Compatible Generic Spec:** 2.5"x9.75" 5mic sediment + 2.5"x9.75" 5mic carbon block + 2"x10" inline post QC + 1812-50 membrane
- **Hardware (do NOT replace routinely):**
- `HF2-10WHWH14` Housing 10" white 1/4" QTY 2, `RO-4S-W14` Tank 4.5G, `LF-LR-5TND` Faucet chrome, `DS-14QC` Drain saddle, `ASV-14QW` Auto shut-off, `FM-60W` Bracket triple, `CLP-25W` Clip 2.5" QTY 2, `CLP-2520W` Double clip QTY 2, `MH03-1812WH` Membrane Housing, `FR-550QC` Flow restrictor 550ml/min 90gpd, `HDFS-ASVA-14` Angle stop adaptor, `HDF-ASVA-14` Tube elbow, `HDF-FE0602` Elbow QTY 2, `HDF-FE0404` Check valve, `HDF-BVTD0404` Tank ball valve
## 🔥 Boiler Filter ## 🔥 Boiler Filter
- **Last Service:** (Pending) - **Last Service:** (Pending)
- **Check Cycle:** (Pending) - **Check Cycle:** (Pending)
## 🏠 Main House — New AC Quote (2026-06-09)
- **Date:** 2026-06-09
- **Vendor:** Twin Cooling, Inc — Lic # CAC1816204 — 5901 Palm Dr, Fort Pierce, FL 34982 — 772-240-3736 / 561-277-5458
- **Proposal For:** Adolpho — 770 Emerald Ave, Fort Pierce, FL (Note: Emerald listed as 770, likely typo for 220 Emerald Ave — verify) — Phone 347-331-9479
- **System Specs:**
- Tonnage: 5 TON 10KW (electric heat)
- SEER: 15
- Manufacturer: GrandAire (budget Goodman subsidiary)
- Condenser: WSA5S60
- Air Handler: WCHL 60
- **Pricing:**
- Total: $7,200
- Discount: —
- Rebate: —
- **Final Investment: $7,200**
- Down / Balance: —
- **Warranty:**
- Labor: 1 year
- Parts: 10 years
- Compressor: 10 years
- Condenser Coil: 10 years
- Evaporator Coil: 10 years
- **Included? Checklist:** All piping / air distribution / control / electrical / filter items unchecked on form — confirm what is included in $7200 (new lines? permit? disposal? thermostat? slab?)
- **Quote Photo:** `attachments/ac_quote_twin_cooling_7200_2026-06-09.jpg`
- **Status:** Proposal received, not yet signed (customer signature blank)
- **Next Action:** Confirm scope (lineset, drain, permit, thermostat, crane, slab, disposal included?) and compare with 2-3 other quotes per project `220_emerald_church_hosting_preparation_2026.md`
## 🏠 Guest House ## 🏠 Guest House
- **AC Unit** - **AC Unit**
- **Last Service:** 2026-02-23 (Twin Cooling, Inc. fixed AC unit; invoice total $778) - **Last Service:** 2026-02-23 (Twin Cooling, Inc. fixed AC unit; invoice total $778)
Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

@@ -24,6 +24,8 @@ Tags: [areas, maintenance, household, admin, tasks]
- [ ] Verify Neptune flood insurance autopay processed for $870.23 and coverage renewed for 220 Emerald after July 22, 2026. Renewal policy TNF4366115; expiring policy TNF4093986; premium notice invoice 1821199; coverage through August 21, 2027. See [[220_emerald_flood_insurance]]. (Captured 2026-06-15, A Reyna) - [ ] Verify Neptune flood insurance autopay processed for $870.23 and coverage renewed for 220 Emerald after July 22, 2026. Renewal policy TNF4366115; expiring policy TNF4093986; premium notice invoice 1821199; coverage through August 21, 2027. See [[220_emerald_flood_insurance]]. (Captured 2026-06-15, A Reyna)
- [ ] Verify 220 Emerald homeowners insurance renewal is paid before 2026-08-06. Policy OIH0012918 with Orange Insurance Exchange / Cabrillo; full pay $6,703.55; minimum due $2,202.40; bill says FILO Mortgage LLC has been invoiced and renewal does not include flood coverage. See [[220_emerald_homeowners_insurance]]. (Captured 2026-06-23, A Reyna) - [ ] Verify 220 Emerald homeowners insurance renewal is paid before 2026-08-06. Policy OIH0012918 with Orange Insurance Exchange / Cabrillo; full pay $6,703.55; minimum due $2,202.40; bill says FILO Mortgage LLC has been invoiced and renewal does not include flood coverage. See [[220_emerald_homeowners_insurance]]. (Captured 2026-06-23, A Reyna)
- [x] Automate weekday 8:30 PM reminder: read a book, relax, sleep. (Captured 2026-05-27, A Reyna; Hermes cron created 2026-05-29) - [x] Automate weekday 8:30 PM reminder: read a book, relax, sleep. (Captured 2026-05-27, A Reyna; Hermes cron created 2026-05-29)
- [ ] Email host/house-room and barn needs to the church meeting. Include minisplit in the church room, AC units in the barn, windows, and restroom. (Captured 2026-07-18 from reMarkable Journal2026 page 143687d3-cdb7-48b9-be7f-325429026b66)
- [ ] Email the board meeting ASAP. (Captured 2026-07-18 from reMarkable Today's Goals page 13db92a6-3ca4-464c-b615-f5204537e973)
## Source ## Source
- [[weekend_todos_2026-05-16]] - [[weekend_todos_2026-05-16]]
+3 -1
View File
@@ -17,8 +17,10 @@ This area tracks all maintenance logs, scheduled services, and property manageme
| 220 Emerald | Drinking Water Filter | (Pending) | (Pending) | | 220 Emerald | Drinking Water Filter | (Pending) | (Pending) |
| 220 Emerald | Boiler Filter | (Pending) | (Pending) | | 220 Emerald | Boiler Filter | (Pending) | (Pending) |
| 220 Emerald | Guest House AC Fix | 2026-02-23 | Fixed by Twin Cooling, Inc.; invoice total $778 | | 220 Emerald | Guest House AC Fix | 2026-02-23 | Fixed by Twin Cooling, Inc.; invoice total $778 |
| 220 Emerald | Corolla 2024 Oil Change | (Pending) | **Scheduled (2026-04-07)** | | 220 Emerald | Corolla 2024 Oil Change | (Pending) | **Due ~July 2026 — check at 27,805 mi** |
| 220 Emerald | Corolla 2024 Wheel Alignment | 2026-07-09 | Rear toe still out of spec - monitor |
| 220 Emerald | Infinity QX60 Oil Change | 2026-04-15 | (Next due in 5,000 miles) | | 220 Emerald | Infinity QX60 Oil Change | 2026-04-15 | (Next due in 5,000 miles) |
| Family Vehicles | [[vehicle_2024_toyota_corolla]] | 2026-07-09 @ 27,805 mi | Alignment done, rear toe out of spec |
| 329 Palm B | Drinking Water Filter | (Pending) | (Pending) | | 329 Palm B | Drinking Water Filter | (Pending) | (Pending) |
| 329 Palm B | Boiler Filter | (Pending) | (Pending) | | 329 Palm B | Boiler Filter | (Pending) | (Pending) |
+1
View File
@@ -6,6 +6,7 @@ Tags: [plants, maintenance, household]
# Plant Care # Plant Care
## Feeding Log ## Feeding Log
- 2026-07-18: Plants fed yesterday. Logged 2026-07-19 from Adolfos WhatsApp update.
- 2026-07-03: Plants fed today. Start of two-month every-two-weeks feeding reminder cycle. - 2026-07-03: Plants fed today. Start of two-month every-two-weeks feeding reminder cycle.
## Reminder Plan ## Reminder Plan
@@ -0,0 +1,68 @@
---
Date: 2026-07-09
Author: Hermes + Adolfo Reyna
Tags: [areas, maintenance, vehicle, corolla, toyota, alignment]
Vehicle: 2024 Toyota Corolla
Mileage: 27805
---
# 2024 Toyota Corolla - Maintenance Log
[[maintenance/index]] | [[Areas]]
## Vehicle Info
- **Year:** 2024
- **Make:** Toyota
- **Model:** Corolla
- **Engine:** 1-1967 2.0L DOHC
- **VIN:** 5YFB4MDE6RP164737
- **License:** BD99BB (FL)
- **Current Mileage (2026-07-09):** 27,383 miles (per invoice in/out) / 27,805 miles (per alignment report)
- **Owner:** Adolfo Reyna
- **Cust ID:** REYA1-2 @ St Lucie Battery & Tire
- **Specs:** Lug Nut Torque 76 Ft/Lbs, Oil Capacity 4.40 qt, Rec. Viscosity 0W-8
## Service History
### 2026-07-09 - Wheel Alignment - St Lucie Battery & Tire
- **Store:** Main Passenger, 5500 Orange Ave, Fort Pierce, FL 34947 - (772) 461-1746 / slbt.com MV#164730 / store1@slbt.com
- **Invoice #:** 1010075835 (page 1 of 2)
- **Work Order #:** 101001425 (same as alignment report)
- **Salesperson:** Bryan Perez
- **In:** 7/9/26 11:09 am / **Out:** 7/9/26 12:12 pm
- **Mileage In/Out:** 27,383
- **Cost:** $99.95 (Alignment Labor - Cars & Trucks A100)
- **Reason:** "Vehicle feels weird like the wheels are driving against each other"
- **Tech Note:** "All parts tight, no issue detected other than alignment out"
- **Warranty:** 12 Month or 12,000 Mile with Two Free Adjustments
- **Sources:** Alignment report photo + Invoice photo
**Before Measurements:**
- **Left Front:** Camber -0.9° | Caster 6.2° | Toe -0.08° | Total Toe 0.11°
- **Right Front:** Camber -0.7° | Caster 6.1° | Toe -0.04° | Steer Ahead -0.02°
- **Left Rear:** Camber -0.9° | Toe -0.07° (out of spec) | Total Toe 0.17°
- **Right Rear:** Camber -0.8° | Toe 0.24° (out of spec) | Thrust Angle ~0.15°
**After Measurements:**
- **Left Front:** Camber -0.9° | Caster 6.2° | Toe 0.07° | Total Toe 0.13°
- **Right Front:** Camber -0.7° | Caster 6.1° | Toe 0.06° | Steer Ahead 0.01°
- **Left Rear:** Camber -0.9° | Toe -0.07° | Total Toe 0.17° (unchanged)
- **Right Rear:** Camber -0.8° to -0.9° | Toe 0.24° | Thrust Angle ~0.15° (unchanged)
**Notes:**
- Front toe corrected from negative (-0.08° / -0.04°) to positive (0.07° / 0.06°), Total Toe now 0.13°, Steer Ahead 0.01° - near zero. Fixes the "wheels driving against each other" feel.
- Rear toe values remain out of spec (-0.07° left should be 0.03°-0.18°, 0.24° right should be 0.03°-0.18°). This is why report still shows warning: "One or more values are not within specification."
- Tech confirmed all parts tight, no other issue.
- Mileage discrepancy: alignment report shows 27,805, invoice shows 27,383 (use invoice 27,383 as official).
- Photos: alignment report + invoice page 1/2 saved. Invoice attachment `corolla_invoice_2026-07-09.jpg`.
**Next Steps:**
- Monitor rear tire wear
- Ask shop why rear toe wasn't adjusted - is it adjustable on this trim?
- Rotate tires as needed
### 2026-05-04 - Service Completed (from memory.md)
- Service completed (reported 2026-05-04). Next oil change due in ~2 months (so ~July 2026).
- **Action:** Check if oil change due now at 27,805 miles.
---
@@ -31,6 +31,7 @@ Destination root on [[FamReynaServer]]:
| veritasium | Veritasium | https://www.youtube.com/@veritasium/videos | `/mnt/mydisk/media/Youtube/veritasium` | 32 | | veritasium | Veritasium | https://www.youtube.com/@veritasium/videos | `/mnt/mydisk/media/Youtube/veritasium` | 32 |
| bibleproject | BibleProject | https://www.youtube.com/@bibleproject/videos | `/mnt/mydisk/media/Youtube/bibleproject` | 25 | | bibleproject | BibleProject | https://www.youtube.com/@bibleproject/videos | `/mnt/mydisk/media/Youtube/bibleproject` | 25 |
| lexfridman | Lex Fridman | https://www.youtube.com/@lexfridman/videos | `/mnt/mydisk/media/Youtube/lexfridman` | 10 | | lexfridman | Lex Fridman | https://www.youtube.com/@lexfridman/videos | `/mnt/mydisk/media/Youtube/lexfridman` | 10 |
| crunchlabs | CrunchLabs | https://www.youtube.com/@crunchlabs/videos | `/mnt/mydisk/media/Youtube/crunchlabs` + `/mnt/mydisk/media/kidsshows/CrunchLabs` | 10 |
## Workflow ## Workflow
+99
View File
@@ -0,0 +1,99 @@
---
title: Reyna Family Device Inventory
type: living-inventory
updated: '2026-07-13'
version: 1
maintainer: Hermes Pi .126
sources:
- deco_api
- local_devices.yaml
- ping_sweep
- arp
- brain_projects
---
# Device Inventory — Reyna Family
Living inventory. Update on new device, IP change, or replacement. Frontmatter YAML for machine parsing.
## Summary Stats
- Total tracked: 29 Deco clients + 6 Deco nodes + 9 canonical in local_devices.yaml = ~35 unique logical devices
- ESP32/Tactility: 6-8 active
- Pi/RPi: 1 (aeropi5 .126/.128)
- Servers: FamReynaServer .110, emiserver .119, Mac-mini-M4 .102, iMac .124
---
## Table — Columns: DeviceID, Type, Name, Project, IP, MAC, Purpose, Status, Last Seen, Location, Notes
| DeviceID | Type | Name | Project | IP | MAC | Purpose | Status | Last Seen | Location | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| famreyserver_110 | RPi?/x86 Ubuntu Server | FamReynaServer .110 adolforeynaserver | Instatic, Immich, Nextcloud, n8n, Authentik, Homarr, Pi-hole, Jellyfin, EMI API | 192.168.68.110 / 192.168.68.136 wifi | 18-60-24-78-DB-E8 | Main Docker host + Caddy v2.10.2 + Jellyfin systemd + Ollama host | UP 28d | 2026-07-13 | Office wired to Deco master | 7.6Gi RAM 3Gi avail, 17 containers, systemctl 43 units, timers 16, Caddyfile 29 domains, Ollama service host (not docker). Storage /mnt/mydisk. iMac 15Gi healthy vs this box RAM pressured. Snap Nextcloud duplicate. |
| aeropi5_126 | Raspberry Pi 4B | aeropi5 Pi (Hermes) | Hermes Agent dashboard | 192.168.68.126 eth + 192.168.68.128 wlan | 2C-CF-67-95-2B-F8 | Hermes dashboard :9119 admin/reyna2026, cron orchestrator, Deco watchdog every 5m, brain sync | UP 4d but swapping 3.3/4Gi | 2026-07-13 | Office wired | 3.9Gi RAM 135Mi free, config.yaml claude-opus-4 spark-1.1 via meta API, 12 cron jobs, deco_network histogram, local_devices.yaml 9 devices, scripts ~20. Crontab: iCloud cal fetch hourly, daily summary 9a, brain sync 10m, immich reminder 1a, brain git sync 23h. |
| imac_124 | x86 Ubuntu GNOME iMac11,3 | adolforeyna-iMac11-3 / aeroreyna-iMac | BareBrowse + Chrome bot DEFAULT | 192.168.68.124 + 192.168.68.125 ubuntu-server alt? | C8-BC-C8-BB-19-2D / 62-09-3C-AD-75-3C | Browser AI, Chrome reyna-bot :9222, screensaver kiosk, Node 22 | UP 5d | 2026-07-13 | Hallway? Actually Office per Deco | 15Gi RAM healthy, Node v22.22.1 npm 9.2.0, ~/bin/launch-reyna-bot.sh with XAUTHORITY mutter workaround, profiles reyna-bot + screensaver kiosk file:///...screensaver.html PID 405707. Projects ~/Projects. |
| macmini_102 | Mac M4 macOS | Mac-mini-M4 | MCP server | 192.168.68.102 | 5A-D2-AA-CB-96-08 | macOS MCP 7331, image generation Codex/Gemini, Deco API bridge, Ollama? | UP high traffic 34up/158down | 2026-07-13 | WashMachine Deco | zsh, no docker/systemctl, Bearer 85d0b0...8a95, serves deco_list_clients, calendar, contacts, notes, reminders. |
| emiserver_119 | x86?/RPi Ubuntu | emiserver | EMI Backend API + WP + Auth emmint | 192.168.68.119 | C8-5A-CF-0A-7A-A7 | EMI API :3001, Gitea? :3000, Authentik :9000, Immich? :2283, WP :8081 :8082, AER :2342 | UP ports open, SSH locked | 2026-07-13 | Office wired | Cannot SSH need key restore. Prod emmint.com domains point here. Likely docker stacks similar .110. |
| affine_llama_200 | ? server | affine/llama server .200 | AFFiNE docs :3010 llama 11434 | 192.168.68.200 | | AFFiNE + Ollama | DOWN offline 100% ping loss | 2026-07-13 fail | | Caddy affine.reynafamily.com + llama will 502. Check power WoL. |
| tl_sg108e_main_100 | TP-Link Managed Switch | TL-SG108E-Main | Network infra | 192.168.68.100? / 117? | 24-2F-D0-BA-3F-DF | Managed switch main | UP | 2026-07-13 | Office wired | Also appears as .117 in some snapshots DHCP churn. |
| tl_sg108e_115 | TP-Link Switch | TL-SG108E | Network infra | 192.168.68.115? / 133? | B8-FB-B3-49-A1-75 | Switch secondary | UP | 2026-07-13 | Office | |
| tl_sg108e_117 | TP-Link Switch? | TL-SG108E-Main dup / FN-LINK | Network infra? | 192.168.68.117 | 24-2F-D0... / FN-LINK MAC 24-18-C6-B5-4A-DC | Switch / maybe ESP? | UP | 2026-07-13 | | Hostname FN-LINK at .133 Deco earlier. |
| nas_111 | NAS | MyCloudEX2Ultra | Backup / media | 192.168.68.111 / 120? | 00-00-C0-3C-B8-FF | NAS storage | UP | 2026-07-13 | Office wired | MyCloud EX2 Ultra |
| esp32_screen_123 | ESP32-S3-RLCD 4.2" | ESP32 Screen / esp32screen / rlcd / 4.2 | Tactility / RLCD experiments | 192.168.68.123 reserved | 90-70-69-35-91-EC | Display, screenshot, battery, sensors, led, ble_scan, video_stream | reserved_ip verified 2026-06-05 | 2026-07-13 | Office band2.4 | Waveshare ESP32-S3-WROOM-1-N16R8 16MB Flash 8MB PSRAM ST7305 300x400 reflective LCD, Wi-Fi/BLE dual mics RTC SHTC3 TF card. Driver micheleaiello/ESP32-S3-4.2inch-RLCD-Driver MOSI12 SCK11 DC5 CS40 RST41. MCP :80. Alias rlcd, rcld, 4.2, kidsos4? Actually kidsos4 alias points to esp32_screen. |
| little32_122 | ESP32-S3-screen-audio | Little32 Kitchen ESP32 Screen / kitchen_button | Hermes voice gateway / kitchen display | 192.168.68.122 discovered | 62-0F-E1-3A-4C-4B? shared? Actually Deco shows iPhone at .122? Use local_devices says 62-09...? | Display touch audio mic file_transfer python video_stream | discovered_ip verified 2026-06-20 MCP toolset | 2026-07-13? maybe .122 shows as iPhone | Kitchen | Smaller lower-pixel than main RLCD, keep images simpler high-contrast. Preferred say_hello play_audio_base64. Alias kitchen_button. |
| faith_grace_poppy_107 | ESP32-S3-Tactility 320x240 | Faith + Grace-Poppy Book Player F=blue G=purple | Grace/Poppy Storybook Image Voice App Book Player | 192.168.68.107 expected (also observed .108) | a6:b0:e1:af:2f:75 (Tactility random? Actually 0e:a4...) WAIT list shows a6:b0:e1:af:2f:75 + 0e:a4:e4:20:5c:1c for Mac need confirm) Use a6:b0... from ARP | Image+audio synced book playback | STALE/OFFLINE ping fail 2026-07-13, ARP REACHABLE→STALE, not in Deco snapshot | 2026-07-13 attempt fail, last good earlier July? | Kids room? | From memory task: Faith+Grace-Poppy 320x240 F=blue G=purple Tactility book player. Package ~/grace_poppy_esp32_package.zip, extracted /home/.../output/grace_poppy_existing/pages_300x400 jpg + mp3. Final ZIP ~/output/imagegen/grace-poppy/grace-poppy-generated-all-esp32-320x240.zip. Mp3Player app foundation for book packages. SD card /sdcard /data /fs/list. Dashboard /dashboard.html. Need DHCP reservation .107. |
| kidsos_5c5c_129 | ESP32-S3-Tactility KidsOS Color 320x240 | KidsOS 5C5C ESP32 Color Screen | Tactility KidsOS | 192.168.68.129 mdns (shared with personal_laptop_screen) | 14-C1-9F-D0-5C-5C | Color screen dashboard sdcard | mdns_dhcp | 2026-07-02 verified | Hallway? Actually Office initially but linked Deco Office | Hostname kidsos-5c5c.local, MAC last 4 5c5c. Verified /dashboard.html /fs/list returns /sdcard /data. Alias kid1, 5c5c, kidsos, personal_laptop_screen conflict need separate reservation .129 vs .129 laptop. |
| kidsos_5690_112 | ESP32-S3-Tactility KidsOS Color | KidsOS 5690 ESP32 Color Screen / 50LivingRoom? | Tactility KidsOS | 192.168.68.112 | 14-C1-9F-D1-56-90 | Dashboard file_transfer sdcard color_screen | mdns_dhcp | 2026-07-02 | WashMachine Deco | Hostname kidsos-5690.local. Displayed as 50LivingRoom in some Deco snapshots alias confusion. |
| kidsos_591c_113_reyna_cli | ESP32-S3-Tactility KidsOS Color + service | KidsOS 591C ESP32 Color Screen + reyna-cli :8765 | reyna-cli.reynafamily.com service | 192.168.68.113 | 14-C1-9F-D0-59-1C | Dashboard + file_transfer + custom HTTP 8765 CLI (tactility_apps) | UP | 2026-07-13 ping alive | Office band2.4 | reyna-cli.reynafamily.com reverse_proxy to :8765. kidsos-591c.local. Alias kidsos, kidsos3, kid3, 591c. |
| robot_arm_116 | Robot Arm | Robot Arm MCP / robotarm.local | Robot arm experiments | 192.168.68.116? fallback .116 | | arm_motion ble_scan file_access execute_python | mdns_or_reserved | | | Home pose base70 shoulder40 elbow20 pitch90 roll90 grip90. Use get_arm_state before motion. |
| personal_laptop_screen_129b | Laptop MCP Screen | Personal Laptop MCP Screen | Laptop companion | 192.168.68.129 conflict with kidsos_5c5c | | display screenshot battery sensors led ble_scan audio mic file_transfer python video_stream | discovered_ip verified 2026-06-14 smoke test | 2026-06-14 | Office? | Runs? http://192.168.68.129:8080/api/mcp screenshot confirmed. Should get own reserved IP. |
| iphone_mcp_150 | iPhone | iPhone MCP / iphone-mcp.local | Voicebox, camera, video | 192.168.68.150 reserved | 30-35-AD-68-A3-AB | display screenshot battery audio mic camera file_transfer video_stream_tcp/udp | reserved_ip verified 2026-06-05 | 2026-07-13 | Office band5 | URL http://iphone-mcp.local:8080/api/mcp fallback http://192.168.68.150:8080/api/mcp ports mcp 8080 video_tcp 8081 video_udp 8082 discovery 5000. TTS workflow mono 16kHz PCM WAV base64. |
| deco_office_master | TP-Link Deco M5 master | Office Deco | Mesh infra | 192.168.68.1 | C0-C9-E3-8C-CE-C8 | Router gateway master | UP online wired | 2026-07-13 | Office | Firmware 1.9.4 Build 20260312 Rel 17129 |
| deco_casita | Deco M5 slave | Casita | Mesh | 192.168.68.249 | C0-C9-E3-8C-E7-1C | Mesh slave wired | UP | 2026-07-13 | Casita | |
| deco_hallway | Deco M5 slave | Hallway | Mesh | 192.168.68.246 | C0-C9-E3-8C-8D-E8 | Mesh slave wired | UP | 2026-07-13 | Hallway | |
| deco_washmachine | Deco M5 slave | WashMachine | Mesh | 192.168.68.247 | 8C-86-DD-9A-43-E0 | Mesh slave wired hw 3.2 | UP | 2026-07-13 | WashMachine area | |
| deco_study | Deco M5 slave | Study | Mesh | 192.168.68.248 | 8C-86-DD-9A-37-D8 | Mesh slave wired hw 3.2 | UP | 2026-07-13 | Study | |
| deco_barn | Deco M5 slave | Barn | Mesh | 192.168.68.250 | 6C-4C-BC-9D-2E-5C | Mesh slave wired hw 3.2 | UP | 2026-07-13 | Barn | |
| google_home_mini_106 | Google | Google-Home-Mini | Smart home audio | 192.168.68.106 | 48-D6-D5-7B-91-C5 | Voice assistant | UP | 2026-07-13 | Office band5 | |
| google_home_mini_100b | Google | Google-Home-Mini second | Smart home | 192.168.68.100 band5 | E4-F0-42-2E-E0-4E | Voice assistant | UP | 2026-07-13 | Hallway band5 | |
| blink_sync_104 | Blink | blink-sync-module | Cameras sync | 192.168.68.104 / 105? | 84-28-59-24-D7-CA | Blink camera hub | UP | 2026-07-13 | Hallway band2.4 | |
| lg_tv_103 | LG TV | LG | TV | 192.168.68.103 | F8-B9-5A-E0-78-52 | TV | UP | 2026-07-13 | Study band5 | |
| livingroom_tv_106b | TV | 50LivingRoom | TV | 192.168.68.106 / 112? | 84-3E-1D-4F-4A-1D | TV 50" living room | UP | 2026-07-13 | WashMachine Deco | |
| casita_tv_109 | TV | 50CasitaTv | TV | 192.168.68.109 / 117? | DC-72-23-B1-13-BE | TV Casita | UP | 2026-07-13 | Casita/Barn | |
| iot_device_129 | IoT | iot_device / FN-LINK / esp32screen shared | IoT general | 192.168.68.129 / 133 | A0-85-E3-FB-35-5C / 24-18-C6-B5-4A-DC | IoT | UP | 2026-07-13 | Office | Hostname FN-LINK at .133, iot_device at .129 maybe same ESP? |
| phones_mixed | iPhones etc | Adolfos-iPhone, iPhone, iPad, Watch, HONOR, Redmi | Personal devices | .114 .115 .121 .127 .128 .150 etc | various random MAC on Mac? C6-37..., 62-0F..., 9E-43..., C6-... | Personal | UP | 2026-07-13 | Various | Random MAC enabled for privacy tracking via Deco less reliable, use hostname. |
---
## Known Missing / To Verify
- **Pico Pi:** No platformio.ini found / no Pico W discovered may be offline or not yet built.
- **.107 Faith/Grace Book Player current IP:** Check if moved to .108 (06-79-91-73-6F-6A Mac random) test `curl http://192.168.68.108/` if returns /dashboard.html then it's the book player with random MAC enabled. Reserve and document.
- **.200 affine/llama:** Confirm physical location, power, enable WoL or smart plug monitoring.
- **emiserver .119 docker ps:** Need SSH restore to capture full compose list.
---
## Maintenance Actions Log Template
| Date | DeviceID | Action | Result | Next |
|---|---|---|---|---|
| 2026-07-13 | faith_grace_poppy_107 | Attempted ping + port scan offline STALE | Need physical check | Reserve DHCP .107 a6:b0:e1:af:2f:75 |
| 2026-07-13 | famreyserver_110 | Parsed Caddyfile + docker ps, identified typo | Logged | Fix typo + deploy sites.reynafamily.com |
| 2026-07-13 | aeropi5_126 | Collected cron jobs, deco watchdog 7694 runs | Healthy but swap thrash | Enable zram-tools |
| 2026-07-13 | imac_124 | Verified Chrome profiles + launch script | Screensaver kiosk running, reyna-bot not | Ensure barebrowse uses reyna-bot profile .124 is DEFAULT |
| | | | | |
---
## Links
- Detailed report: `inventory_report_2026-07-13.md`
- Raw scans: `raw_scans/hosts_live.json, deco_clients.json, docker_fam.json, caddy_parsed.json, crons.json`
- Canonical registry: `~/.hermes/local_devices.yaml`
- Brain projects: `~/brain/projects/grace_poppy_storybook_image_voice_app.md`, `~/brain/projects/instatic_reyna_family_2026.md`
- Smart-home skill refs: `~/.hermes/skills/smart-home/smart-home-operations/references/` (esp32-tactility-mcp.md, kidsos-mdns-discovery.md, esp32-tactility-mcp-screen-audio.md, etc)
---
*Update this file when adding/replacing devices. Keep MAC + reserved IP + purpose consistent with Deco app reservations.*
@@ -0,0 +1,365 @@
# Reyna Family Network — Full Inventory Report
**Date:** 2026-07-13 10:51 ET (UTC-4)
**Analyst:** Hermes autonomous subagent (Pi .126)
**Sources:** Deco API (mcp__macmini__deco_list_clients), ping sweep 192.168.68.0/24, arp table, Caddyfile /etc/caddy/Caddyfile on .110, docker ps .110, systemctl .110/.124/.126, Hermes jobs.json, local_devices.yaml, Pi-hole port scan, brain search, instatic project notes, smart-home skill references.
---
## Executive Summary
- **6 Deco M5 mesh nodes** (Office master .1 + 5 slaves: Casita .249, Hallway .246, WashMachine .247, Study .248, Barn .250). Firmware 1.9.4 Build 20260312 all online, all wired backhaul.
- **~29 active LAN clients** seen via Deco + ping sweep. Core infra: FamReynaServer .110 (7.6Gi, 17 containers + Jellyfin systemd + Caddy v2.10.2), iMac .124 (15Gi Ubuntu GNOME, Chrome reyna-bot profile :9222, BareBrowse host), Pi aeropi5 .126/.128 (3.9Gi, 3.3Gi swap used thrashing, Hermes dashboard :9119 admin/reyna2026), emiserver .119 (EMI API, ports 3000/3001/9000/2283/8081/8082/2342, SSH currently password blocked), Mac-mini-M4 .102 (macOS, MCP server 7331, no docker), plus ESP32/Tactility fleet.
- **Caddy on .110 proxies ~29 domains** (reynafamily.com, photos, auto, emiapi, api.emmint, auth, cloud, affine, llama, dashboard, dns, mattermost, media, docker, blog, mixpost, memos, apps, reyna-cli .113, + aeroreyna.tplinkdns.com). Two static "Hello Reyna" placeholders (reynafamily.com root, apifl.emmint.com).
- **Docker stacks on .110:** 17 containers (Instatic :3002 prod, Immich server+postgres+ml+redis, Portainer :9000/:8000, n8n :5678, Nextcloud :8085+mariadb, Memos :5230, Pi-hole :8086+53, Homarr :7575, Authentik :9080/:9443+postgres+worker, withpostgres postgres, EMI backend :3001). Additional compose files present but not running as containers: AppFlowy-Cloud, Appwrite, Mixpost, Keycloack, Gitea-authentik, Cockpit, HomeAssistant, ghost local dir.
- **Jellyfin:** systemd service (not docker) 780Mi now, peak 2.6Gi significant RAM hog on 7.6Gi box.
- **Duplicate Nextcloud:** snap.nextcloud.* services active (6 units) alongside docker Nextcloud double DB, confusion, RAM waste.
- **Devices:** 8 ESP32/Tactility-class identified (see Device Inventory). Highlight: .107 Faith+Grace-Poppy book player 320x240 Tactility F=blue G=purple (MAC a6:b0:e1:af:2f:75, IP .107 currently STALE/offline possibly moved to .108), esp32_screen .123 Waveshare RLCD 4.2" ST7305 N16R8, little32 kitchen voice .122, 3x KidsOS Tactility color screens 5C5C .129, 5690 .112, 591C .113.
- **Automations:** 12 Hermes cron jobs (deco watchdog every 5m 7694 runs, morning briefing 8am, wind-down 20:30 weekdays, Chiapas flight daily, weekly coding recap Mon 8am, 4 plant feeds, water filtration 90d, flood insurance, Orlando quarterly), Pi crontab (iCloud calendar fetch hourly, daily summary 9am, brain sync 23h every 10m, immich doc reminder 1am, brain git sync), systemd timers (fwupd, apt daily, logrotate, e2scrub weekly). n8n workflows unreachable unauthenticated (auto.reynafamily.com / :5678 requires login).
- **Risks:** Pi .126 swapping, .110 RAM contention Jellyfin + 17 containers + snap nextcloud, .200 offline breaking affine.llama reverse proxies, .107 book player offline, sites.reynafamily.com DNS+Caddy block not yet live (script add-sites-caddy.sh exists), Instatic MCP token expires 2026-10-11, Caddyfile typos (X-Forwardyed-For), mixed LB first to .119+127.0.0.1 but .119 not reachable for SSH, no visible backup verification.
---
## Topology Diagram — Mermaid
```mermaid
graph TB
Internet((Internet)) --> DecoMaster[Deco Master Office .1\nC0-C9-E3-8C-CE-C8\nWAN->LAN]
DecoMaster -->|wired| Casita[Casita .249]
DecoMaster -->|wired| Hallway[Hallway .246]
DecoMaster -->|wired| WashMach[WashMachine .247]
DecoMaster -->|wired| Study[Study .248]
DecoMaster -->|wired| Barn[Barn .250]
DecoMaster ---|wired| Fam110[FamReynaServer .110 / .136\n7.6Gi\nCaddy v2.10.2 :80/443\nDocker 17 cont]\n DecoMaster ---|wired| EMI119[emiserver .119\nEMI API :3001/:3000/:9000/:2342]
DecoMaster ---|wired| Pi126[aeropi5 Pi .126/.128\n3.9Gi 3.3Gi swap\nHermes :9119]
DecoMaster ---|band5| iMac124[iMac .124 15Gi\nChrome reyna-bot :9222\nBareBrowse]
WashMach ---|wifi5| MacMini102[Mac-mini-M4 .102\nmacOS MCP :7331\nOllama/MCP]
Hallway ---|wifi2.4/5| KidsOS[KidsOS fleet .112 .113 .129\nTactility 320x240 book players]
Office ---|band2.4| ESP32Screens[ESP32 fleet\n.123 RLCD 4.2 ST7305\n.122 kitchen voice\n.107 Faith/Grace Poppy]
Office ---|wired| Switches[TL-SG108E .100 .115 .117\nManaged switches]
Office ---|wired| NAS[MyCloudEX2Ultra .111]
Hallway ---|wifi| IoT[Google Home Mini .106/.100\nBlink .104 LG TV .103 etc]
Fam110 -->|Caddy reverse_proxy| ExtDomains[~29 ext domains\nreynafamily.com/*.reynafamily.com\n*.emmint.com aeroreyna.tplinkdns.com]
Fam110 -->|docker| Services[(Instatic :3002\nImmich :2283\nNextcloud :8085\nn8n :5678\nPortainer :9000\nAuthentik :9080\nHomarr :7575\nPi-hole :8086/53\nMemos :5230\nMixpost :9010\nJellyfin :8096 systemd\nEMI backend :3001)]
Pi126 -->|crons 5m| DecoWatch[Deco watchdog\nMongo snapshot + histogram]
Pi126 -->|Hermes| Automations[Morning brief 8a\nWind-down 20:30 M-F\nChiapas flight 7a\nCoding recap Mon]
MacMini102 -.->|MCP| DecoAPI[Deco API]
MacMini102 -.->|MCP| ESP32MCP
Fam110 -.->|planned| SitesDomain[sites.reynafamily.com -> :3002\nDNS pending]
Fam110 -.->|.200 offline| AffineLlama[affine:3010 llama:11434 dead]
```
---
## Live Hosts Table (merged ping + Deco + ARP 2026-07-13 ~10:50 ET)
| IP | Hostname (Deco/ARP) | MAC | Link | Deco Node | Type | Status | Notes |
|---|---|---|---|---|---|---|---|
| .1 | Office Deco master | C0-C9-E3-8C-CE-C8 | wired GW | Office | Router | UP | Firmware 1.9.4 |
| .100 | TL-SG108E-Main / 50CasitaTv? conflicting | 24-2F-D0-BA-3F-DF / E4-F0... | wired/band5 | Office/Hallway | Managed switch / Google Home | UP | .100 reused in scans TL-SG108E-Main primary |
| .102 | Mac-mini-M4 | 5A-D2-AA-CB-96-08 | band5 158d | WashMachine | macOS | UP | MCP server 7331 |
| .103 | LG | F8-B9-5A-E0-78-52 | band5 | Study | TV | UP | |
| .104 | iot_device / blink-sync-module | A0-85-E3-FB-35-5C / 84-28-59-24-D7-CA | band2.4 both reported | Office/Hallway | IoT Blink | UP | duplicate IP in scans indicates DHCP flap |
| .105 | blink-sync-module (per ARP) | 84-28-59-24-D7-CA | band2.4 | Hallway | IoT | UP | |
| .106 | Google-Home-Mini / 50LivingRoom ambiguous | 48-D6-D5-7B-91-C5 / 84-3E-1D-4F-4A-1D | band5 | Office/WashMachine | Speaker / TV | UP | 50LivingRoom at .106 in earlier sweep, Google-Home-Mini also |
| .107 | Faith+Grace-Poppy Tactility Book Player (expected) | a6:b0:e1:af:2f:75 | | Office (prev) | ESP32-S3 Tactility 320x240 | STALE/OFFLINE | Ping FAIL 2026-07-13, ARP REACHABLE then STALE, not in Deco snapshot possibly moved to .108 or power off |
| .108 | Mac (random) | 06-79-91-73-6F-6A | band5 77up/80down | Office | MacBook random MAC? | UP | Could be rotated MAC for .107? Investigate |
| .109 | 50CasitaTv / iPhone | DC-72-23-B1-13-BE / 62-0F-E1-3A-4C-4B | band5 | Barn/Hallway | TV / Phone | UP | IP reused - DHCP churn |
| .110 | adolforeynaserver (FamReynaServer) | 18-60-24-78-DB-E8 / 5e:6f... wlan | wired+wifi | Office | Ubuntu Server | UP 28d | Main Docker host, Caddy, Jellyfin |
| .111 | MyCloudEX2Ultra | 00-00-C0-3C-B8-FF | wired | Office | NAS | UP | |
| .112 | kidsOS-5690 / 50LivingRoom | 14-C1-9F-D1-56-90 / 84-3E-1D-4F-4A-1D | band2.4/band5 | WashMachine | KidsOS ESP32 color 320x240 | UP | hostname kidsOS-5690 |
| .113 | kidsOS-591C / reyna-cli | 14-C1-9F-D0-59-1C | band2.4 | Office | KidsOS ESP32 + reyna-cli :8765 | UP | reyna-cli.reynafamily.com -> :8765 |
| .114 | Mac random / iPhone | 82-A1-8E-D4-03-7A / C6-37-18... | band5 | Hallway | Mac/iPhone | UP | |
| .115 | TL-SG108E / Watch | B8-FB-B3-49-A1-75 / 9E-43-8D-D7-7A-8E | wired / band2.4 | Office / Hallway | Switch / Watch | UP | |
| .117 | TL-SG108E-Main / 50CasitaTv | 24-2F-D0-BA-3F-DF / DC-72-23... | wired/band5 | Office/Casita | Switch / TV | UP | |
| .119 | emiserver | C8-5A-CF-0A-7A-A7 | wired | Office | EMI backend Ubuntu? | UP | ports 3000,3001,9000,2283 open, SSH auth fail |
| .120 | MyCloudEX2Ultra dup / Mac random | 00-00-C0-... / 0E-A4-E4-20-5C-1C | wired/band5 | Office/Hallway | NAS/Mac | UP | |
| .121 | E31868152 / Watch | 80-9F-9B-45-9A-FF / 9E... | band2.4 | Barn/Hallway | ? | UP | |
| .122 | little32 kitchen? / iPhone | 62-0F-E1-3A-4C-4B / kitchen | band5 | Hallway/Office? | ESP32 kitchen voice | UP | little32 .122 per local_devices.yaml |
| .123 | esp32screen / FN-LINK | 90-70-69-35-91-EC / 24-18-C6-B5-4A-DC | band2.4 | Office | ESP32 RLCD 4.2" | UP | Waveshare S3 N16R8 ST7305 |
| .124 | adolforeyna-iMac11-3 / aeroreyna-iMac rename | C8-BC-C8-BB-19-2D | band5 | Office | iMac Ubuntu 15Gi | UP 5d | Chrome reyna-bot, launch-reyna-bot.sh |
| .125 | ubuntu-server | 62-09-3C-AD-75-3C | band5 | Hallway | ? possibly iMac alt? | UP | hostname ubuntu-server per Deco latest |
| .126 | aeropi5 Pi (eth) | 2C-CF-67-95-2B-F8 | wired | Office | Pi 4B 3.9Gi | UP 4d | Hermes dashboard :9119 |
| .127 | iPhone HONOR-X7a / redmi | 14-61-A4-4B-31-53 etc | band5 | Barn | Phone | UP | |
| .128 | aeropi5 wlan + iPad | A2-10-C6-24-C2-0A + 2C-CF | wired+band5 | Hallway/Office | Pi wlan + iPad | UP | Pi has dual IPs .126/.128 |
| .129 | iot_device / kidsOS-5C5C / personal_laptop_screen | A0-85-E3... /14-C1-9F-D0-5C-5C | band2.4 etc | Office | KidsOS ESP32 + Laptop MCP screen | UP | .129 used by multiple logical devices DHCP overlap |
| .133 | TL-SG108E switch | B8-FB-B3-49-A1-75 | wired | Office | Switch | UP | |
| .150 | Adolfos-iPhone / iphone_mcp | 30-35-AD-68-A3-AB | band5 | Office | iPhone MCP | UP | Verified mcp at :8080 |
| .246-250 | Deco slaves | C0-C9-E3-8C-8D-E8 etc | wired | | Mesh | UP | .246 Hallway, .247 WashMachine, .248 Study, .249 Casita, .250 Barn |
> **Note:** Deco currently reports 25-29 online clients; ping sweep found 28 responsive; ARP shows 40+ entries including FAILED historical. Some IP reuse indicates DHCP lease churn consider reserving critical infra (.107,.112,.113,.122,.123).
---
## Services Table (host:port, domain, status, owner)
| Service | Domain(s) | Host:Port | Container/Image or Systemd | Status 2026-07-13 | Owner/Auth | Notes |
|---|---|---|---|---|---|---|
| **Instatic Reyna Family** | planned sites.reynafamily.com, reynafamily.com root Hello? | .110:3002 -> app :3001 | instatic-prod-app-1 ghcr.io/corebunch/instatic:latest | Up 52m healthy | Local .env SECRET_KEY + MCP Bearer imcp_Q…6hQQ token expiry 2026-10-11 | compose.prod.yml postgres:16. Token stored ~/.config/instatic-mcp-token 0600 + ~/.hermes/mcp-servers.d/instatic.json npx mcp-remote --allow-http |
| **Immich Photos** | photos.reynafamily.com + office.reynafamily.com (.119) | .110:2283 | immich_server/ghcr...release + postgres 14-vectorchord + ml + redis | Up 7d healthy | | Upload location via .env UPLOAD_LOCATION=/mnt/mydisk? Check |
| **Nextcloud prod** | cloud.reynafamily.com + cloud.emmint.com (.119) | .110:8085 | nextcloud_app:33 + nextcloud_db mariadb:11.5 | Up 4w | | Volume /mnt/mydisk/nextcloud/data+db |
| Snap Nextcloud duplicate | | snap ports 80? | snap.nextcloud.* 6 services | active running | | CONFLICT with docker Nextcloud, waste RAM |
| **Pi-hole DNS** | dns.reynafamily.com | .110:8086:80 + 53 tcp/udp | pihole | Up 4w healthy | WEBPASSWORD piholeAdmin | etc-pihole & etc-dnsmasq.d volumes |
| **Homarr Dashboard** | dashboard.reynafamily.com | .110:7575 | homarr latest | Up 4w | OIDC via auth.reynafamily.com app homarr | BASE_URL https, SECRET_ENCRYPTION_KEY hardcoded in compose (should be .env) |
| **Authentik SSO** | auth.reynafamily.com + auth.emmint.com points .119:9000 | .110:9080->9000 / 9443 + postgres + worker | authentik-server-1 2026.5.0 | Up 4w healthy | PG auth | compose .env PG_PASS + SECRET_KEY |
| **Portainer** | docker.reynafamily.com | .110:9000:9000 + 8000 | portainer-ce | Up 4w | | |
| **n8n Automation** | auto.reynafamily.com | .110:5678 | withpostgres-n8n-1 + postgres:16 | Up 4w | | Workflows not readable without auth; hosting compose n8n-hosting/docker-caddy/ also present but current uses same image via withpostgres |
| **Memos** | memos.reynafamily.com | .110:5230 127.0.0.1 bound | memos neosmemo/memos | Up 4w | | |
| **Jellyfin Media** | media.reynafamily.com | .110:8096 systemd :8096 | jellyfin.service bare metal | Active 4w 780Mi now peak 2.6G swap 173M | | /usr/bin/jellyfin --webdir --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg |
| **EMI Backend API** | emiapi.reynafamily.com, api.emmint.com (LB first) | .110:3001 + .119:3001 | emi_backend-app-1 built | Up 4w | Mongo URL env | Node Express, socket.io, web-push, stripe |
| **EMI AER tplinkdns** | aeroreyna.tplinkdns.com:2342 and /photos/* path | .119:2342 proxied via .110 Caddy | ? not on .110 likely docker on .119 | Port 2342 open on .119, Caddy LB | | STALE Caddyfile block with typo X-Forwardyed-For |
| **Mixpost Social** | mixpost.reynafamily.com | .110:9010 | mixpost latest + mysql:8 + redis | Not in docker ps? compose exists | | Should be running but not seen check `docker compose -f ~/mixpost/docker-compose.yml ps` |
| **Appwrite BaaS** | appwrite.reynafamily.com | .110:8090:80 + 449:443 Traefik | appwrite + traefik + mariadb + redis | Not in docker ps list (maybe down) | | compose in ~/appwrite/appwrite/ |
| **Ghost Blog** | blog.reynafamily.com | .110:2368 expected | ~/ghost/ host? not container | DOWN / not listed | | ghost local dir exists but no container may need `ghost install` or docker ghost |
| **Mattermost Chat** | mattermost.reynafamily.com | .110:8065 expected | ? | DOWN not in docker ps | | Caddy points but no container |
| **EMI WP1** | wp1.reynafamily.com | .119:8081 | ? on emiserver | Port open .119:8081? Not scanned but expected | | |
| **EMI frontend** | emi.reynafamily.com | .119:8082 | ? | ? | | |
| **REYNA-CLI KidsOS** | reyna-cli.reynafamily.com | .113:8765 | kidsOS custom HTTP :8765 -> Tactility | UP per Caddy reachable? Should be | | .113 is kidsOS-591C ESP32 |
| **AFFiNE Docs** | affine.reynafamily.com | .200:3010 | ? | .200 offline 100% loss | | Caddy will 502 |
| **Llama Ollama** | llama.reynafamily.com | .200:11434 | ? | .200 offline | | |
| **Hermes dashboard** | internal http://192.168.68.126:9119 | .126:9119 uvicorn | hermes-agent local | Up | Basic auth admin / hash scrypt$... password reyna2026? | Config model claude-opus-4-20250514-spark-1.1 via meta API |
| **iMac Chrome bot** | barebrowse? | .124:9222 remote-debug | google-chrome-reyna-bot profile + screensaver kiosk profile | Up | launch-reyna-bot.sh with EXTRA flags to suppress default browser infobar | User data dir ~/.config/google-chrome-reyna-bot + google-chrome-screensaver kiosk at :0 |
| **Mac-mini MCP server** | mcp:// .102:7331 | .102:7331 | macmini MCP custom python | Up per deco traffic 34up/158down | Bearer 85d0b0...8a95 | Serves deco_list_clients, calendar, contacts, notes, reminders, codex image, gemini image etc |
| **Desktop client MCP screen** | 127.0.0.1:8080 | .126 local user service reyna-desktop-client.service | python Screen/desktop_client | Running? per local_devices.yaml | WAYLAND_DISPLAY=wayland-0 | |
---
## Caddy Mapping Table (parsed 2026-07-13 from /etc/caddy/Caddyfile)
| Domain | Upstream | LB | Notes | Health |
|---|---|---|---|---|
| auth.reynafamily.com | 127.0.0.1:9080 | | Authentik prod | ✅ container healthy |
| git.reynafamily.com | 192.168.68.119:3000 | | Gitea? Port 3000 open on .119 | ✅ open |
| photos.reynafamily.com | 127.0.0.1:2283 | + X-Forwarded-For/Proto | Immich | ✅ |
| auto.reynafamily.com | 127.0.0.1:5678 | + headers | n8n | ✅ responds auth page |
| emiapi.reynafamily.com | 192.168.68.119:3001 127.0.0.1:3001 | first | EMI API failover LB | ✅ both open |
| api.emmint.com (http+https) | same as emiapi | first + log /var/log/caddy/api.emmint.com.access.log | Production EMI API + log | ✅ |
| apifl.emmint.com | respond "Hello Reyna" 200 + log | | Placeholder | ✅ |
| reyna-cli.reynafamily.com | 192.168.68.113:8765 | + headers | KidsOS 591C CLI | ✅ IP alive, port 8765 not scanned but expected |
| wp1.reynafamily.com | 192.168.68.119:8081 | + headers | WP1 EMI | ❓ not scanned |
| emi.reynafamily.com | 192.168.68.119:8082 | + headers | EMI frontend | ❓ |
| auth.emmint.com | 192.168.68.119:9000 | + headers | Authentik on emiserver? dupe | ✅ port 9000 open on .119 |
| cloud.emmint.com | 192.168.68.119:8085 | + headers | Nextcloud on emiserver? | ❓ port not scanned .119:8085 |
| affine.reynafamily.com | 192.168.68.200:3010 | Host header upstream | AFFiNE | ❌ .200 offline |
| office.reynafamily.com | 192.168.68.119:2283 | Host header | office maybe PhotoPrism on emiserver | ✅ port 2283 open .119 |
| llama.reynafamily.com | 192.168.68.200:11434 | | Ollama .200 | ❌ |
| appwrite.reynafamily.com | 127.0.0.1:8090 | | Appwrite Traefik | ❓ container down |
| dashboard.reynafamily.com | 127.0.0.1:7575 | | Homarr | ✅ |
| dns.reynafamily.com | 127.0.0.1:8086 | | Pi-hole admin | ✅ |
| cloud.reynafamily.com | 127.0.0.1:8085 | | Nextcloud prod | ✅ |
| mattermost.reynafamily.com | 127.0.0.1:8065 | | Mattermost | ❌ no container |
| media.reynafamily.com | 127.0.0.1:8096 | | Jellyfin | ✅ systemd |
| docker.reynafamily.com | 127.0.0.1:9000 | | Portainer | ✅ |
| blog.reynafamily.com | 127.0.0.1:2368 | | Ghost blog | ❌ down |
| mixpost.reynafamily.com | 127.0.0.1:9010 | | Mixpost | ❓ container list missing |
| memos.reynafamily.com | 127.0.0.1:5230 | | Memos | ✅ |
| apps.reynafamily.com | 127.0.0.1:3000 | | Placeholder for generic 3000 | ❓ no service on :3000 .110 |
| reynafamily.com https | respond "Hello Reyna" 200 | | Root should be Instatic landing but is placeholder | ⚠️ should point to :3002 via sites.reynafamily.com or root |
| aeroreyna.tplinkdns.com:2342 | http://192.168.68.119:2342 | gzip + HSTS | AER direct | ✅ port open |
| aeroreyna.tplinkdns.com | 127.0.0.1:8081 + handle_path /photos/* → 192.168.68.119:2342 | gzip HSTS | Legacy PhotoPrism? Typo X-Forwardyed-For | ⚠️ typo + 8081 not known |
| http://reynafamily.com, www, photos http | redir https 308 | | HTTP->HTTPS redirect | ✅ |
| **MISSING** sites.reynafamily.com | SHOULD BE 127.0.0.1:3002 | | Instatic sites add-sites-caddy.sh prepared but not deployed | ❌ not in Caddyfile yet |
---
## Docker Stacks per Host
### FamReynaServer .110 (adolforeynaserver) Primary
- **Caddy v2.10.2** systemd (not docker) reverse proxy, TLS via Let's Encrypt presumably.
- **Jellyfin** systemd 2017 pid 4w up, 780Mi.
- **Docker 17 containers** listed in raw_scans/docker_fam.json (see Services Table).
- **Compose files discovered:** ~/instatic/compose.prod.yml & compose.sqlite.yml, ~/memos/compose.yml, ~/immichframe/docker-compose.yml, ~/EMI_backend/docker-compose.yml (EMI API), ~/homarr/docker-compose.yml, ~/n8n-hosting/docker-caddy/docker-compose.yml (old), ~/immich-app/docker-compose.yml, ~/docker-nextcloud/docker-compose.yml, ~/authentik/compose.yml, ~/appwrite/appwrite/docker-compose.yml, ~/AppFlowy-Cloud/docker-compose.yml, ~/mixpost/docker-compose.yml, ~/keycloack/docker-compose.yml, ~/pihole/docker-compose.yml.
- **Systemd timers:** 16 active incl apt-daily, logrotate, fstrim, fwupd, e2scrub_all weekly.
- **Systemd services:** avahi, bluetooth, caddy, containerd, docker, fwupd, jellyfin, lldpd, mariadb (host), NetworkManager, smbd+nmbd, ollama.service (host Ollama!), snap.* nextcloud.
- **Ollama host** on .110 (ollama.service) not mapped in Caddy? Check `ollama list`.
- **Storage:** /mnt/mydisk/nextcloud/* volumes.
### Pi aeropi5 .126 Hermes brain
- **RAM:** 3.9Gi total 2.5Gi used 135Mi free 1.7Gi buff/cache 1.4Gi avail, Swap 4.0Gi 3.3Gi used 730Mi free distress.
- **Hermes:** config.yaml model claude-opus-4-20250514-spark-1.1 via api.meta.ai, 90 max turns, checkpoint disabled, 30 skills, personality kawaii for display.
- **Dashboard:** http://192.168.68.126:9119 admin/reyna2026 basic_auth scrypt hash.
- **Cron jobs:** 12 jobs (see Automations).
- **Crons dir:** ~/.hermes/cron/jobs.json 12 jobs, output dir 21 subdirs.
- **Deco watchdog:** every 5m script `deco_network_watchdog.sh` → uv run python deco_network_watchdog.py, 7694 completions, stores Mongo snapshot + histogram under ~/.hermes/deco_network/ (fetch_errors.jsonl, histogram_1h.json, last_state.json, latest_snapshot.json, linked_deco_changes.jsonl, new_devices.jsonl).
- **System crontab:** calendar fetch hourly iCloud CalDAV, daily summary 9am, brain sync every 10m sync-brain-to-nextcloud.sh, immich doc reminder 1am python scan_and_remind.py, brain git sync 23h.
- **MCP servers:** mcp-servers.d/instatic.json (Bearer imcp_...), macmini 7331 Bearer 85d0b0.
- **Local devices registry:** ~/.hermes/local_devices.yaml 9 devices + aliases (iphone_mcp .150, esp32_screen .123, little32 .122, personal_laptop_screen .129, local_desktop_screen 127.0.0.1, kidsos_5c5c/5690/591c, robot_arm).
- **Scripts:** ~/.hermes/scripts/ ~20 scripts incl deco watchdog, esp32 thumbs/hi, morning briefing whatsapp, wind-down, Chiapas monitor, voicebox watchdog.
### iMac .124 AI/Browser node DEFAULT
- **Hostname:** adolforeyna-iMac11-3 / aeroreyna-iMac per latest snapshot.
- **RAM:** 15Gi 2Gi used 5.3Gi free 8.4Gi cache 13Gi avail, Swap 4Gi 13Mi used healthy.
- **OS:** Ubuntu GNOME 26.04 per chrome version, Node v22.22.1 npm 9.2.0.
- **No Docker.**
- **Chrome profiles:** `~/.config/google-chrome-reyna-bot` (Reyna bot remote-debug :9222), `~/.config/google-chrome/` default, `~/.config/google-chrome-screensaver` kiosk file:///home/adolforeyna/.local/share/screensaver.html --kiosk window pos 0,0 currently running PID 405707 with GPU process etc.
- **bin:** ~/bin/launch-reyna-bot.sh exports DISPLAY=:0 with XAUTHORITY from /run/user/1000/.mutter-Xwaylandauth.*, sets DBUS, extra flags --no-default-browser-check --no-first-run --disable-search-engine-choice-screen --disable-features=DefaultBrowserInfobar,ChromeWhatsNew,SearchEngineChoiceTrigger --disable-default-apps --no-service-autorun --disable-infobars, ensures profile dir exists.
- **Projects:** ~/Projects (exists) but not listed; ~/bin has at least launch-reyna-bot.sh.
### emiserver .119
- **Hostname:** emiserver per Deco.
- **Wired to Office master.**
- **Ports open 2026-07-13 scan:** 3000 (Gitea?), 3001 (EMI API), 9000 (Authentik? or Portainer?), 2283 (Immich or Photo?), plus expected 8081,8082,2342,8085.
- **SSH:** blocked (publickey,password denied). Need key deploy via FamReynaServer? Earlier attempt via FamReynaServer SSH forwarding also permission denied need fix authorized_keys.
- **Caddy targets:** most prod emmint.com domains point here.
- **Cannot fully inventory** due to SSH lockout. Suggest add Pi's key to /home/.../.ssh/authorized_keys via physical or FamReynaServer `ssh-copy-id` after fixing password auth temporarily.
### Mac-mini-M4 .102
- **Hostname:** Mac-mini-M4.local, also Mac per Deco random? Actually Deco shows Mac 5A-D2-AA-CB-96-08 at .102 with high traffic 34up/158down heaviest client.
- **macOS** zsh, no free or systemctl or docker commands (not Ubuntu).
- **MCP server:** http://192.168.68.102:7331/mcp Bearer token 85d0b0… serves Deco tools, calendar, contacts, notes, reminders, codex/gemini image generation.
- **Role:** Default AI + image generation + Deco API bridge.
### .200 affine/llama (down)
- **Expected:** AFFiNE docs :3010 + Ollama :11434
- **Current:** 100% packet loss ping, no ports open. Possibly powered off. Caddy will return 502 for affine.reynafamily.com & llama.reynafamily.com.
### Other dynamic
- **.113 reyna-cli / kidsOS-591C** ESP32 Tactility HTTP dashboard on :80 and custom :8765, SD card /data, color screen. Verify via curl http://192.168.68.113/ should redirect to /dashboard.html.
---
## Automations Table
| Type | ID / Name | Schedule | Host | Script / Action | Last Status | Notes |
|---|---|---|---|---|---|---|
| Hermes cron script | 45acb3a9f639 Weekday wind-down habit check | 30 20 * * 1-5 | Pi .126 | reyna_family_wind_down_whatsapp.py → WhatsApp group 120363424746547296@g.us | ok 31 runs | deliver local |
| Hermes cron agent | cb19c96b577c Orlando vacation quarterly | 0 9 1 */3 * | Pi | prompt reviews ~/brain/projects/orlando_vacation_offer_followup_2026.md | ok 1 run | deliver origin WhatsApp Adolfo |
| Hermes once | cda06457fbc5 Check water filtration salt/peroxide | once 2026-07-25 09:00 | Pi | reminder 220 Emerald | pending | based Apr25 → Jul25 90d |
| Hermes script | d0814c3e4751 Chiapas flight price monitor | 0 7 * * * | Pi | chiapas_flight_price_monitor.py Kayak watchdog, prints only if price better | ok 39 runs | deliver origin |
| Hermes script | ba70bfbb43a7 Daily morning briefing | 0 8 * * * | Pi | reyna_morning_briefing_whatsapp.py → WA group | ok 42 runs | deliver local |
| Hermes script | 17b2925745b4 Deco network Mongo snapshot + 1h histogram | every 5m interval | Pi cd ~/reyna-cli uv run | deco_network_watchdog.sh → python : fetches Deco clients via Mac mini tool, stores Mongo, local histogram, linkedDeco changes log | ok 7694 runs | terminal toolset, workdir ~/reyna-cli |
| Hermes once | 36e50805edfc Neptune flood insurance autopay | once 2026-07-23 09:00 | Pi | verify $870.23 TNF4366115 invoice 1821199 220 Emerald | pending | deliver to family group |
| Hermes once x4 | plant feed 07-17,07-31,08-14,08-28 | once dates 09:00 | Pi | "Time to feed the plants" DM Adolfo | pending | |
| Hermes agent | 50b9ca5ec3cb weekly-coding-recap | 0 8 * * 1 | Pi | python3 ~/.hermes/scripts/weekly_coding_recap.py → ~/brain/areas/coding/recaps/ ISO week, update coding.md | scheduled weekly | silent unless fail |
| System crontab Pi | calendar_fetch.py | 0 * * * * | Pi | /home.../calendar_fetch.py iCloud CalDAV published URL p176-caldav… | | hourly |
| System crontab | calendar_daily_summary.py | 0 9 * * * | Pi | daily summary | | |
| System crontab | sync-brain-to-nextcloud.sh | */10 * * * * | Pi | ~/.openclaw/workspace/scripts/sync-brain-to-nextcloud.sh | | every 10m |
| System crontab | immich-doc-reminder scan_and_remind.py | 0 1 * * * | Pi | /home/.../Projects/immich-doc-reminder/... | log /tmp/immich-doc-reminder.log | 1am |
| System crontab | brain_git_sync.sh | 0 23 * * * | Pi | ~/.local/bin/brain_git_sync.sh | | 23h |
| Systemd timers Fam .110 | fwupd-refresh, apt-daily, apt-daily-upgrade, logrotate, man-db, e2scrub_all, fstrim, etc | various | .110 | 16 timers listed | active | apt daily 03:47, upgrade 06:12, logrotate midnight |
| Caddy | auto TLS renew | internal | .110 | Caddy manages Let's Encrypt for ~29 domains | | |
| Instatic | publishing flow site slug → live | manual | .110 via UI :3002 | Publish page slug grace-book → https://sites.reynafamily.com/grace-book (once DNS+Caddy) | | admin UI |
| n8n | unknown workflows requires auth | | .110:5678 auto.reynafamily.com | Need login to list workflows; hosting compose may have backups in ~/n8n-backups/ | | UI returns login page today |
| Chrome kiosk | screensaver.html | @boot via PID 405707 | .124 iMac | google-chrome --kiosk --user-data-dir=...screensaver file:///...screensaver.html | running | separate from reyna-bot profile |
| Chrome bot | launch-reyna-bot.sh | manual / systemd? | .124 | remote-debug :9222 --user-data-dir=...reyna-bot | not currently running per ps only screensaver chrome seen | launch via ~/bin/launch-reyna-bot.sh |
---
## Device Inventory (ESP32 / Pico / Tactility etc)
| DeviceID | Type | Name | Project | IP | MAC | Purpose | Status | Last Seen | Location | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| esp32_screen | ESP32-S3-RLCD | ESP32 Screen (main) | Waveshare ESP32-S3 4.2" RLCD testbed | 192.168.68.123 | 90-70-69-35-91-EC | Display, screenshot, sensors, video stream, ble_scan | reserved_ip | 2026-07-13 per Deco latest | Office | Waveshare ESP32-S3-WROOM-1-N16R8 16MB Flash 8MB PSRAM ST7305 300×400 reflective, dual mics, RTC, SHTC3, TF battery. Driver repo micheleaiello/ESP32-S3-4.2inch-RLCD-Driver pins MOSI=12 SCK=11 DC=5 CS=40 RST=41. MCP at :80 verified 2026-06-05. |
| little32 | ESP32-S3-screen-audio | Little32 Kitchen ESP32 Screen | Kitchen voice button / Hermes voice gateway | 192.168.68.122 | 62-0F-E1-3A-4C-4B (shared with iPhone rand?) | Display, touch, audio, mic, file_transfer, python | discovered_ip | 2026-06-20 verified ESP32 screen/audio MCP set | Kitchen | Smaller lower-pixel display, keep images simpler high-contrast. Preferred say_hello play_audio_base64. |
| faith_grace_poppy_107 | ESP32-S3-Tactility Book Player | Faith + Grace-Poppy 320x240 F=blue G=purple | Grace/Poppy Storybook Image Voice App Book Player Tactility app | 192.168.68.107 (expected) | a6:b0:e1:af:2f:75 | Storybook image+audio synced playback | STALE/OFFLINE | 2026-07-13 ARP REACHABLE→STALE, ping fail | Kids room? | From task memory: Faith+Grace-Poppy 320x240 F=blue G=purple Tactility book player. Package /home/adolforeyna/grace_poppy_esp32_package.zip, extracted /home/.../output/grace_poppy_existing/pages_300x400 + mp3. Final ESP32 320x240 ZIP /home/.../output/imagegen/grace-poppy/grace-poppy-generated-all-esp32-320x240.zip. Mp3Player app + AudioTest .123. SD card /sdcard /data. |
| kidsos_5c5c | ESP32-S3-Tactility KidsOS color | KidsOS 5C5C ESP32 Color Screen | Tactility KidsOS dashboard | 192.168.68.129 (shared) | 14-C1-9F-D0-5C-5C | Color screen dashboard, file_transfer, sdcard | mdns_dhcp | 2026-07-02 verified /dashboard.html /fs/list | | Hostname kidsos-5c5c.local, MAC derived. .129 conflicts with personal_laptop_screen reserve. |
| kidsos_5690 | ESP32-S3-Tactility KidsOS color | KidsOS 5690 ESP32 Color Screen | Tactility | 192.168.68.112 | 14-C1-9F-D1-56-90 | Dashboard sdcard | mdns_dhcp | 2026-07-02 verified | WashMachine Deco | kidsos-5690.local |
| kidsos_591c_reyna_cli | ESP32-S3-Tactility KidsOS color + reyna-cli | KidsOS 591C ESP32 + reyna-cli service :8765 | reyna-cli.reynafamily.com backend | 192.168.68.113 | 14-C1-9F-D0-59-1C | Dashboard + custom HTTP 8765 CLI | UP | 2026-07-13 ping alive, Caddy proxy target | Office | reyna-cli.reynafamily.com proxies here. |
| robot_arm | Robot Arm MCP | Robot Arm MCP | Robot arm experiments | 192.168.68.116? fallback .116 | | arm_motion ble_scan file_access execute_python | mdns_or_reserved | per local_devices.yaml | | Home pose base70 shoulder40 elbow20 pitch90 roll90 grip90. Use get_arm_state before motion. |
| personal_laptop_screen_129 | Laptop MCP Screen | Personal Laptop MCP Screen | Laptop companion client | 192.168.68.129 | | Full MCP screen 8080 video tcp/udp audio mic file_transfer | discovered_ip | 2026-06-14 smoke test clear_screen draw_text etc | | Runs? Verify 192.168.68.129:8080/api/mcp screenshot confirmed text |
| iphone_mcp_150 | iPhone MCP | iPhone MCP | Voicebox / camera | 192.168.68.150 | 30-35-AD-68-A3-AB | display screenshot battery audio mic camera file_transfer video | reserved_ip | 2026-06-05 verified at .150:8080 | | TTS workflow: mono 16kHz PCM WAV base64 → play_audio_base64 |
| esp32_133_more | ESP32-S3 ? | Test devices for imagegen | grace_poppy tests | | | Testing grace pages 130 lowbitrate | | See /home/.../Projects/... play_grace_pages_130.py | | From ~/Projects listing basic1 brain-browser eink_api etc |
| **Potential Pico Pi** | RP2040 / Pico W? | Not found in scan | None | | | | Not found | | | search_files found no pico platformio.ini |
> Full living inventory maintained separately in `devices_inventory.md`.
---
## Risks / Optimizations
### Critical Risks
1. **Pi .126 Swap Thrashing:** 3.9Gi RAM 2.5Gi used, swap 3.3Gi/4Gi used, only 135Mi free. Load 1.7 avg, up 4d. Hermes + deco watchdog every 5m + brain sync every 10m + Chrome? Risks OOM kills, SD wear, missed crons. Move heavy tasks to iMac .124 (15Gi 13Gi free). Disable `snapd`? Not present.
2. **FamReynaServer RAM contention:** 7.6Gi total 4.7Gi used + 2.1Gi swap used, 17 docker containers + Jellyfin 780Mi peak 2.6Gi + host mariadb + snap nextcloud 6 services + ollama host. Risk: Jellyfin transcode spikes OOM. Mitigate: migrate snap nextcloud to docker only (disable snap), limit Jellyfin transcode threads, set docker memory limits, consider zram.
3. **.200 offline:** affine.reynafamily.com and llama.reynafamily.com 502. Need power check, enable WoL, or remove Caddy blocks if retired.
4. **.107 Faith/Grace book player offline:** Ping fail, ARP STALE, not in Deco snapshot. Could be power, WiFi, or IP moved to .108. Impact: storytime broken. Check physical device, assign DHCP reservation .107 a6:b0:e1:af:2f:75.
5. **SSH lockout emiserver .119:** Cannot inventory .119 fully, cannot rotate keys. Port scan shows services alive but SSH password auth fails, publickey denied. Need to restore Pi's key via FamReynaServer local console or mount SD.
6. **Caddyfile issues:** Typo `X-Forwardyed-For` in aeroreyna.tplinkdns.com block (line ~). Duplicate Nextcloud blocks (cloud.reynafamily.com and cloud.emmint.com same target type). Mixed LB first without health check to .119 which may be down. Missing sites.reynafamily.com block Instatic publishing blocked until DNS+ Caddy deployed.
7. **Instatic token expiry 2026-10-11:** MCP Bearer token stored plaintext in ~/.hermes/mcp-servers.d/instatic.json + ~/.config/instatic-mcp-token 0600. No auto-rotation. Set reminder weekly-coding-recap already? Add cron 90d before expiry.
8. **Chrome profiles bloat:** iMac runs both screensaver kiosk profile (~300Mi) + reyna-bot profile on demand. Flags suppress infobar but still may show after update. launch-reyna-bot.sh uses `ls -t /run/user/1000/.mutter-Xwaylandauth.*` fragile to Wayland restart. Use `systemd-run --user` or `gnome-extensions`?
9. **Duplicate Nextcloud (snap vs docker):** Both running, double MySQL, double cron, confusion for brain sync which points where? `sync-brain-to-nextcloud.sh` probably uses Nextcloud's WebDAV which instance? Needs audit.
10. **No backup verification:** `~/nextcloud-backups/`, `~/portainer-backups/`, `~/n8n-backups/` exist per ls, but no recent timestamps checked. Pi-hole FTL.db SQLite binary can't be `cat` need sqlite3 dump. No offsite.
### Optimizations
- **Assign DHCP reservations** in Deco for critical infra: .110,.102,.119,.123,.122,.107,.112,.113,.126 reserve (currently dynamic). Use Deco app or API.
- **Remove snap nextcloud:** `sudo snap stop nextcloud && snap disable nextcloud` after confirming docker Nextcloud is primary (check ~/brain sync script destination). Saves ~500Mi RAM.
- **Move Jellyfin transcode to RAM /tmp or limit:** config `/etc/jellyfin/encoding.xml` transcode thread count.
- **Sites CNS:** Deploy `add-sites-caddy.sh` now: `sudo bash ~/add-sites-caddy.sh` on .110, then Cloudflare/Namecheap add A record sites.reynafamily.com → public IP (same as reynafamily.com). Verify `curl -k https://sites.reynafamily.com/`. Then update Instatic site settings Base URL.
- **Fix Caddyfile typo:** sed `Forwardyed``Forwarded`, run `caddy fmt --overwrite && caddy reload`.
- **Pi swap mitigation:** Enable zram (`sudo apt install zram-tools`), move heavy python venvs to iMac, reduce deco watchdog histogram retention, add monitoring job for swap >80% alert via WhatsApp.
- **Emiserver SSH fix:** On .110, try `ssh -o PasswordAuthentication=yes` if password known, or physical keyboard add Pi's `~/.ssh/id_ed25519.pub` to `~/.ssh/authorized_keys` on .119. Check if .119 is actually .110's own bridge IP confusion (docker net 172.x). Actually .119 may be separate physical Pi.
- **iMac Default for AI:** Move OpenAI/Claude heavy tasks to iMac .124 where 13Gi free RAM, Node 22, Chrome GPU. Use `ssh imac` as default as noted implement task router.
- **Instatic token rotation SOP:** Document BareBrowse flow: launch reyna-bot profile → open http://192.168.68.110:3002/admin → Generate token → label hermes → save to ~/.config/instatic-mcp-token + update mcp-servers.d JSON. Set quarterly reminder already exists as quarterly? Add specific 90d before expiry (2026-07-11 next).
- **Device naming:** Use local_devices.yaml aliases everywhere (kid1/2/3, little32, rlcd, etc) to avoid IP churn.
- **Monitor .200:** Add deco_network_watchdog to track .200 up/down, alert if down >10m.
---
## Recommendations Prioritized
### P0 (this week)
1. **Fix .107 Faith/Grace book player offline** power cycle, check /dashboard.html, reserve IP .107 MAC a6:b0:e1:af:2f:75 in Deco app, verify new KidsOS Book Player app works with 320x240 blue/purple theme.
2. **Fix emiserver .119 SSH** restore key-based access from FamReynaServer and Pi. Inventory docker on .119 (`docker ps` list was unknown). Document compose files.
3. **Deploy sites.reynafamily.com** run `sudo bash ~/add-sites-caddy.sh` on .110, add DNS A record, test live, update Instatic doc.
4. **Fix Caddy typo + validate** `grep -n Forwardy ed` fix, `caddy validate`, reload.
5. **Pi swap remediation** install zram-tools, reboot, check `free -h`, consider moving brain sync script to 30m interval, reduce deco snapshot retention, maybe migrate Hermes dashboard to .110 or .124.
### P1 (this month)
6. **Remove snap Nextcloud duplicate** after confirming which Nextcloud brain sync uses. Save ~500Mi RAM on .110.
7. **Resolve .200 offline** power on or decommission affine/llama Caddy entries (comment out with `handle`?).
8. **DHCP reservations** for all infra .100-.133 via Deco app, align with local_devices.yaml reserved_ip fields.
9. **Backup verification cron** weekly job that lists ~/nextcloud-backups, portainer-backups, n8n-backups age and posts to WhatsApp if >7d stale.
10. **Instatic token rotation reminder** update weekly-coding-recap or create once at 2026-09-20 (21d before 10/11 expiry) with SOP.
### P2 (next quarter)
11. **Centralize monitoring** Homarr dashboard currently proxies but not populated with all services health add healthchecks for Jellyfin, EMI API, Immich, Nextcloud.
12. **Migrate heavy AI to iMac .124** set Hermes delegation to iMac for Chrome/BareBrowse tasks, keep Pi as orchestrator light.
13. **Document ESP32 fleet SOP** firmware update flow Tactility, book-package layout `/sdcard/books/<slug>/page_XX.jpg + .mp3 + transcript.txt`, how to push new books via `send_esp32_thumbs_all.py`, etc already partially in brain/projects/grace_poppy_storybook_image_voice_app.md link in devices_inventory.
14. **Security hardening** rotate hardcoded homarr SECRET_ENCRYPTION_KEY into .env, Nextcloud mariadb HardPasswordToGuess1234! rotate, pihole WEBPASSWORD piholeAdmin rotate, remove password auth.
15. **Network segmentation** consider VLAN or separate SSID for ESP32 IoT vs main currently all main, but okay for home.
---
## Raw Data References
- `~/brain/areas/network/raw_scans/hosts_live.json` ping sweep + ARP
- `~/brain/areas/network/raw_scans/deco_clients.json` latest_snapshot.json Deco
- `~/brain/areas/network/raw_scans/docker_fam.json` docker ps on .110
- `~/brain/areas/network/raw_scans/caddy_parsed.json` Caddyfile reverse_proxy mapping
- `~/brain/areas/network/raw_scans/crons.json` Hermes jobs.json + pi crontab
- `~/.hermes/deco_network/latest_snapshot.json` full Deco snapshot 25 clients
- `~/.hermes/local_devices.yaml` canonical device registry
- `/etc/caddy/Caddyfile` on .110 source of truth Caddy v2.10.2
- `~/add-sites-caddy.sh` provisioner for sites.reynafamily.com
- `~/brain/projects/instatic_reyna_family_2026.md` token expiry 10/11/2026 note
- `~/brain/projects/grace_poppy_storybook_image_voice_app.md` book player workflow
---
## Appendix — Key File Paths
- FamReynaServer: `/etc/caddy/Caddyfile`, `~/instatic/compose.prod.yml`, `~/.env`, `~/immich-app/`, `~/docker-nextcloud/`, `~/authentik/`, `~/EMI_backend/`, `~/homarr/`, `~/pihole/`, `~/add-sites-caddy.sh`
- Pi: `~/.hermes/config.yaml`, `~/.hermes/cron/jobs.json`, `~/.hermes/scripts/`, `~/.hermes/deco_network/`, `~/.hermes/local_devices.yaml`, `~/brain/`, `/home/.../reyna-cli/`
- iMac: `~/bin/launch-reyna-bot.sh`, `~/.config/google-chrome-reyna-bot/`, `~/.config/google-chrome-screensaver/`, `~/.local/share/screensaver.html`
- Deco: API via Mac mini MCP `mcp__macmini__deco_list_clients` data in `~/.hermes/deco_network/`
---
*Generated by Hermes agent autonomous scan 2026-07-13. Next update recommended weekly via cron `weekly-coding-recap` or manual re-scan.*
+176
View File
@@ -0,0 +1,176 @@
[
{
"domain": "auth.reynafamily.com",
"target": "127.0.0.1:9080",
"type": "reverse_proxy",
"notes": "Authentik"
},
{
"domain": "git.reynafamily.com",
"target": "192.168.68.119:3000",
"type": "reverse_proxy",
"notes": "Gitea on emiserver?"
},
{
"domain": "photos.reynafamily.com",
"target": "127.0.0.1:2283",
"type": "reverse_proxy",
"notes": "Immich"
},
{
"domain": "auto.reynafamily.com",
"target": "127.0.0.1:5678",
"type": "reverse_proxy",
"notes": "n8n"
},
{
"domain": "emiapi.reynafamily.com",
"target": "192.168.68.119:3001,127.0.0.1:3001 lb first",
"type": "reverse_proxy",
"notes": "EMI API"
},
{
"domain": "api.emmint.com",
"target": "192.168.68.119:3001,127.0.0.1:3001 lb first",
"type": "reverse_proxy",
"notes": "EMI API prod"
},
{
"domain": "apifl.emmint.com",
"target": "respond Hello Reyna",
"type": "static",
"notes": "Placeholder"
},
{
"domain": "reyna-cli.reynafamily.com",
"target": "192.168.68.113:8765",
"type": "reverse_proxy",
"notes": "reyna-cli KidsOS device .113"
},
{
"domain": "wp1.reynafamily.com",
"target": "192.168.68.119:8081",
"type": "reverse_proxy",
"notes": "WP1 on emiserver"
},
{
"domain": "emi.reynafamily.com",
"target": "192.168.68.119:8082",
"type": "reverse_proxy",
"notes": "EMI frontend"
},
{
"domain": "auth.emmint.com",
"target": "192.168.68.119:9000",
"type": "reverse_proxy",
"notes": "Auth emmint - emiserver Authentik?"
},
{
"domain": "cloud.emmint.com",
"target": "192.168.68.119:8085",
"type": "reverse_proxy",
"notes": "Nextcloud emmint on emiserver?"
},
{
"domain": "affine.reynafamily.com",
"target": "192.168.68.200:3010",
"type": "reverse_proxy",
"notes": "AFFiNE server .200 - NOT seen alive today"
},
{
"domain": "office.reynafamily.com",
"target": "192.168.68.119:2283",
"type": "reverse_proxy",
"notes": "Doc? Actually 2283 on .119"
},
{
"domain": "llama.reynafamily.com",
"target": "192.168.68.200:11434",
"type": "reverse_proxy",
"notes": "Ollama on .200"
},
{
"domain": "appwrite.reynafamily.com",
"target": "127.0.0.1:8090",
"type": "reverse_proxy",
"notes": "Appwrite Traefik on .110"
},
{
"domain": "dashboard.reynafamily.com",
"target": "127.0.0.1:7575",
"type": "reverse_proxy",
"notes": "Homarr dashboard"
},
{
"domain": "dns.reynafamily.com",
"target": "127.0.0.1:8086",
"type": "reverse_proxy",
"notes": "Pi-hole admin"
},
{
"domain": "cloud.reynafamily.com",
"target": "127.0.0.1:8085",
"type": "reverse_proxy",
"notes": "Nextcloud prod"
},
{
"domain": "mattermost.reynafamily.com",
"target": "127.0.0.1:8065",
"type": "reverse_proxy",
"notes": "Mattermost - not in docker ps, may be stopped"
},
{
"domain": "media.reynafamily.com",
"target": "127.0.0.1:8096",
"type": "reverse_proxy",
"notes": "Jellyfin media - jellyfin.service systemd not docker"
},
{
"domain": "docker.reynafamily.com",
"target": "127.0.0.1:9000",
"type": "reverse_proxy",
"notes": "Portainer"
},
{
"domain": "blog.reynafamily.com",
"target": "127.0.0.1:2368",
"type": "reverse_proxy",
"notes": "Ghost blog - not in docker ps? host maybe ~/ghost"
},
{
"domain": "mixpost.reynafamily.com",
"target": "127.0.0.1:9010",
"type": "reverse_proxy",
"notes": "Mixpost social"
},
{
"domain": "memos.reynafamily.com",
"target": "127.0.0.1:5230",
"type": "reverse_proxy",
"notes": "Memos"
},
{
"domain": "apps.reynafamily.com",
"target": "127.0.0.1:3000",
"type": "reverse_proxy",
"notes": "Generic apps placeholder"
},
{
"domain": "reynafamily.com",
"target": "respond Hello Reyna",
"type": "static",
"notes": "Root placeholder, Instatic to be sites.reynafamily.com"
},
{
"domain": "aeroreyna.tplinkdns.com:2342",
"target": "192.168.68.119:2342",
"type": "reverse_proxy",
"notes": "AER service dynamic DNS direct"
},
{
"domain": "aeroreyna.tplinkdns.com",
"target": "127.0.0.1:8081 + /photos/* -> 192.168.68.119:2342",
"type": "reverse_proxy",
"notes": "Legacy PhotoPrism/AER combo"
}
]
+536
View File
@@ -0,0 +1,536 @@
{
"hermes_jobs": {
"jobs": [
{
"id": "45acb3a9f639",
"name": "Weekday family wind-down habit check",
"prompt": "Script-only job. Sends the weekday Reyna family wind-down reminder directly to the WhatsApp group without cron wrappers. The script posts to WhatsApp group chat 120363424746547296@g.us and the cron delivery stays local so the group receives only the natural reminder text.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "reyna_family_wind_down_whatsapp.py",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "30 20 * * 1-5",
"display": "30 20 * * 1-5"
},
"schedule_display": "30 20 * * 1-5",
"repeat": {
"times": null,
"completed": 31
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-29T15:26:47.758366-04:00",
"next_run_at": "2026-07-13T20:30:00-04:00",
"last_run_at": "2026-07-10T20:30:30.785443-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "local",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": [
"file"
],
"workdir": null,
"profile": null,
"fire_claim": null
},
{
"id": "cb19c96b577c",
"name": "Quarterly Orlando vacation package review",
"prompt": "Review ~/brain/projects/orlando_vacation_offer_followup_2026.md and send a brief reminder that the family has a Marriott Vacation Club 5-day/4-night Orlando package on file. Keep it low-pressure; say this is the quarterly review, not a daily reminder. Ask whether they want to use it, ignore it for now, or update the note. Do not mention this more often than this quarterly cron unless the family brings up Orlando travel in normal chat.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 9 1 */3 *",
"display": "0 9 1 */3 *"
},
"schedule_display": "0 9 1 */3 *",
"repeat": {
"times": null,
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-29T15:26:52.781814-04:00",
"next_run_at": "2026-10-01T09:00:00-04:00",
"last_run_at": "2026-07-01T09:00:19.899403-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": [
"file"
],
"workdir": null,
"profile": null
},
{
"id": "cda06457fbc5",
"name": "Check water filtration salt pellets and peroxide",
"prompt": "Remind Adolfo: Check the 220 Emerald water filtration system. Verify whether salt pellets and peroxide need to be refilled. This reminder is based on the family\u2019s correction that the relevant service/check date was around April 25, so July 25 is the intended roughly-90-day/3-month follow-up date.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-07-25T09:00:00-04:00",
"display": "once at 2026-07-25 09:00"
},
"schedule_display": "once at 2026-07-25 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-03T16:03:56.274345-04:00",
"next_run_at": "2026-07-25T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null,
"profile": null
},
{
"id": "d0814c3e4751",
"name": "Chiapas flight price monitor",
"prompt": "Script-only watchdog. The attached script checks the user's preferred Kayak search for Chiapas flights and prints a WhatsApp alert only when a materially better price is detected; empty stdout means no message.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "chiapas_flight_price_monitor.py",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 7 * * *",
"display": "0 7 * * *"
},
"schedule_display": "0 7 * * *",
"repeat": {
"times": null,
"completed": 39
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-04T18:35:42.311673-04:00",
"next_run_at": "2026-07-14T07:00:00-04:00",
"last_run_at": "2026-07-13T07:01:21.471007-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null,
"profile": null,
"fire_claim": null
},
{
"id": "ba70bfbb43a7",
"name": "Daily Reyna family morning briefing",
"prompt": "Script-only job. Runs reyna_morning_briefing_whatsapp.py, which generates and sends the natural Reyna family morning briefing directly to the WhatsApp group without cron wrappers.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "reyna_morning_briefing_whatsapp.py",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 8 * * *",
"display": "0 8 * * *"
},
"schedule_display": "0 8 * * *",
"repeat": {
"times": null,
"completed": 42
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-06T10:03:18.330498-04:00",
"next_run_at": "2026-07-14T08:00:00-04:00",
"last_run_at": "2026-07-13T08:02:09.500690-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "local",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null,
"profile": null,
"fire_claim": null
},
{
"id": "17b2925745b4",
"name": "Deco network Mongo snapshot + 1h histogram",
"prompt": "Every 5 minutes, run the Deco network watchdog script. The script fetches clients from the Mac mini Deco tool, stores snapshots in MongoDB, maintains a local 1-hour histogram under ~/.hermes/deco_network, and logs linkedDecoName changes. This is script-only; do not invoke an AI agent.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "deco_network_watchdog.sh",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "interval",
"minutes": 5,
"display": "every 5m"
},
"schedule_display": "every 5m",
"repeat": {
"times": null,
"completed": 7694
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-11T08:35:26.172539-04:00",
"next_run_at": "2026-07-13T10:53:45.481462-04:00",
"last_run_at": "2026-07-13T10:48:45.481462-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": [
"terminal"
],
"workdir": "/home/adolforeyna/reyna-cli",
"profile": null,
"fire_claim": null
},
{
"id": "36e50805edfc",
"name": "Verify Neptune flood insurance autopay",
"prompt": "Remind Adolfo to verify that the Neptune Flood automatic payment for 220 Emerald processed for $870.23 and coverage renewed. Details from the family brain: renewal policy TNF4366115, expiring policy TNF4093986, invoice 1821199, property 220 Emerald Ave, Fort Pierce FL 34945, payment scheduled by Neptune for 2026-07-22, coverage through 2027-08-21. Keep the message short and natural.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-07-23T09:00:00-04:00",
"display": "once at 2026-07-23 09:00"
},
"schedule_display": "once at 2026-07-23 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-15T17:04:31.148898-04:00",
"next_run_at": "2026-07-23T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "120363424746547296@g.us",
"chat_name": "120363424746547296",
"thread_id": null
},
"enabled_toolsets": [
"file"
],
"workdir": null,
"profile": null
},
{
"id": "07a3d8ba6f51",
"name": "Feed plants reminder - 2026-07-17",
"prompt": "Send this exact reminder to Adolfo in the current WhatsApp DM: \"Time to feed the plants today. Reply when done and I\u2019ll log the progress in the family brain.\" Do not add job metadata or extra explanation.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-07-17T09:00:00-04:00",
"display": "once at 2026-07-17 09:00"
},
"schedule_display": "once at 2026-07-17 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-03T10:04:00.454463-04:00",
"next_run_at": "2026-07-17T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null
},
{
"id": "eba158440c49",
"name": "Feed plants reminder - 2026-07-31",
"prompt": "Send this exact reminder to Adolfo in the current WhatsApp DM: \"Time to feed the plants today. Reply when done and I\u2019ll log the progress in the family brain.\" Do not add job metadata or extra explanation.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-07-31T09:00:00-04:00",
"display": "once at 2026-07-31 09:00"
},
"schedule_display": "once at 2026-07-31 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-03T10:04:01.459264-04:00",
"next_run_at": "2026-07-31T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null
},
{
"id": "143310ba55c6",
"name": "Feed plants reminder - 2026-08-14",
"prompt": "Send this exact reminder to Adolfo in the current WhatsApp DM: \"Time to feed the plants today. Reply when done and I\u2019ll log the progress in the family brain.\" Do not add job metadata or extra explanation.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-08-14T09:00:00-04:00",
"display": "once at 2026-08-14 09:00"
},
"schedule_display": "once at 2026-08-14 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-03T10:04:02.468279-04:00",
"next_run_at": "2026-08-14T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null
},
{
"id": "29d9a1ca9bc7",
"name": "Feed plants reminder - 2026-08-28",
"prompt": "Send this exact reminder to Adolfo in the current WhatsApp DM: \"Time to feed the plants today. Reply when done and I\u2019ll log the progress in the family brain.\" Do not add job metadata or extra explanation.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-08-28T09:00:00-04:00",
"display": "once at 2026-08-28 09:00"
},
"schedule_display": "once at 2026-08-28 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-03T10:04:07.501464-04:00",
"next_run_at": "2026-08-28T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null
},
{
"id": "50b9ca5ec3cb",
"name": "weekly-coding-recap",
"prompt": "You are Hermes coding recap bot. Run ~/.hermes/scripts/weekly_coding_recap.py to generate last week's ISO coding recap.\n\nSteps:\n1. Run: python3 ~/.hermes/scripts/weekly_coding_recap.py\n2. Verify the output file was created in ~/brain/areas/coding/recaps/\n3. Read the file to confirm it has content\n4. Update ~/brain/areas/coding.md index: add the new week entry to the Recaps list if not already present (use wiki link format like [[2026-W28]])\n5. The brain's daily auto-sync will push to Gitea later - do NOT git push manually\n6. Silent job - no need to deliver to chat unless it fails. On failure, report error.\n",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"provider_snapshot": "custom",
"model_snapshot": "muse-spark-1.1",
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 8 * * 1",
"display": "0 8 * * 1"
},
"schedule_display": "0 8 * * 1",
"repeat": {
"times": null,
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-09T12:10:17.443196-04:00",
"next_run_at": "2026-07-20T08:00:00-04:00",
"last_run_at": "2026-07-13T08:01:01.975247-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "local",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null,
"user_id": "251216982503528@lid"
},
"enabled_toolsets": null,
"workdir": null,
"fire_claim": null
}
],
"updated_at": "2026-07-13T10:48:45.481698-04:00"
},
"pi_crontab": "0 * * * * /home/adolforeyna/.local/bin/calendar_fetch.py \"https://p176-caldav.icloud.com/published/2/MTYxOTc0NzI0MTYxOTc0N0yfPsmwnJei_1aTpNag3tnzGFUUiQv3OS7NieyeMGiX\" >/dev/null 2>&1\n0 9 * * * /home/adolforeyna/.local/bin/calendar_daily_summary.py >/dev/null 2>&1\n*/10 * * * * /home/adolforeyna/.openclaw/workspace/scripts/sync-brain-to-nextcloud.sh\n0 1 * * * /usr/bin/python3 /home/adolforeyna/Projects/immich-doc-reminder/scan_and_remind.py >> /tmp/immich-doc-reminder.log 2>&1\n0 23 * * * /home/adolforeyna/.local/bin/brain_git_sync.sh >/dev/null 2>&1\n",
"pi_systemd_timers": "See report - 16 active timers on FamReynaServer, Pi has user timers? Not listed"
}
+409
View File
@@ -0,0 +1,409 @@
{
"client_count": 25,
"clients": [
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "50CasitaTv",
"interface": "main",
"ip": "192.168.68.117",
"linkedDecoMac": "C0-C9-E3-8C-E7-1C",
"linkedDecoName": "Casita",
"linkedDecoRole": "slave",
"mac": "DC-72-23-B1-13-BE",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "aeropi5",
"interface": "main",
"ip": "192.168.68.126",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "2C-CF-67-95-2B-F8",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "aeroreyna-iMac",
"interface": "main",
"ip": "192.168.68.125",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "C8-BC-C8-BB-19-2D",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "emiserver",
"interface": "main",
"ip": "192.168.68.119",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "C8-5A-CF-0A-7A-A7",
"upSpeed": 0
},
{
"active": true,
"connection": "band2_4",
"downSpeed": 0,
"hostname": "iot_device",
"interface": "main",
"ip": "192.168.68.129",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "A0-85-E3-FB-35-5C",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "TL-SG108E-Main",
"interface": "main",
"ip": "192.168.68.100",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "24-2F-D0-BA-3F-DF",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "TL-SG108E",
"interface": "main",
"ip": "192.168.68.133",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "B8-FB-B3-49-A1-75",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 4,
"hostname": "adolforeynaserver",
"interface": "main",
"ip": "192.168.68.110",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "18-60-24-78-DB-E8",
"upSpeed": 3
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "Google-Home-Mini",
"interface": "main",
"ip": "192.168.68.106",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "48-D6-D5-7B-91-C5",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 80,
"hostname": "Mac",
"interface": "main",
"ip": "192.168.68.108",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "06-79-91-73-6F-6A",
"upSpeed": 77
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "MyCloudEX2Ultra",
"interface": "main",
"ip": "192.168.68.111",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "00-00-C0-3C-B8-FF",
"upSpeed": 0
},
{
"active": true,
"connection": "band2_4",
"downSpeed": 0,
"hostname": "esp32screen",
"interface": "main",
"ip": "192.168.68.123",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "90-70-69-35-91-EC",
"upSpeed": 0
},
{
"active": true,
"connection": "band2_4",
"downSpeed": 0,
"hostname": "Watch",
"interface": "main",
"ip": "192.168.68.115",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "9E-43-8D-D7-7A-8E",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "iPhone",
"interface": "main",
"ip": "192.168.68.114",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "C6-37-18-E7-39-39",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "iPad",
"interface": "main",
"ip": "192.168.68.128",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "A2-10-C6-24-C2-0A",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "iPhone",
"interface": "main",
"ip": "192.168.68.109",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "62-0F-E1-3A-4C-4B",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 2,
"hostname": "Mac",
"interface": "main",
"ip": "192.168.68.118",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "82-A1-8E-D4-03-7A",
"upSpeed": 1
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "Google-Home-Mini",
"interface": "main",
"ip": "192.168.68.107",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "E4-F0-42-2E-E0-4E",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "Mac",
"interface": "main",
"ip": "192.168.68.120",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "0E-A4-E4-20-5C-1C",
"upSpeed": 0
},
{
"active": true,
"connection": "band2_4",
"downSpeed": 0,
"hostname": "blink-sync-module",
"interface": "main",
"ip": "192.168.68.104",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "84-28-59-24-D7-CA",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 1,
"hostname": "Mac",
"interface": "main",
"ip": "192.168.68.102",
"linkedDecoMac": "8C-86-DD-9A-43-E0",
"linkedDecoName": "WashMachine",
"linkedDecoRole": "slave",
"mac": "5A-D2-AA-CB-96-08",
"upSpeed": 1
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "50LivingRoom",
"interface": "main",
"ip": "192.168.68.112",
"linkedDecoMac": "8C-86-DD-9A-43-E0",
"linkedDecoName": "WashMachine",
"linkedDecoRole": "slave",
"mac": "84-3E-1D-4F-4A-1D",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "iPad-4",
"interface": "main",
"ip": "192.168.68.121",
"linkedDecoMac": "8C-86-DD-9A-37-D8",
"linkedDecoName": "Study",
"linkedDecoRole": "slave",
"mac": "7A-17-F1-6C-23-E1",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "HONOR-X7a",
"interface": "main",
"ip": "192.168.68.127",
"linkedDecoMac": "6C-4C-BC-9D-2E-5C",
"linkedDecoName": "Barn",
"linkedDecoRole": "slave",
"mac": "14-61-A4-4B-31-53",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "Redmi-Note-11S",
"interface": "main",
"ip": "192.168.68.116",
"linkedDecoMac": "6C-4C-BC-9D-2E-5C",
"linkedDecoName": "Barn",
"linkedDecoRole": "slave",
"mac": "04-10-6B-7F-D5-CC",
"upSpeed": 0
}
],
"decos": [
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.0",
"ip": "192.168.68.246",
"mac": "C0-C9-E3-8C-E7-1C",
"model": "M5",
"name": "Casita",
"online": true,
"role": "slave"
},
{
"connectionType": null,
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.0",
"ip": "192.168.68.1",
"mac": "C0-C9-E3-8C-CE-C8",
"model": "M5",
"name": "Office",
"online": true,
"role": "master"
},
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.0",
"ip": "192.168.68.249",
"mac": "C0-C9-E3-8C-8D-E8",
"model": "M5",
"name": "Hallway",
"online": true,
"role": "slave"
},
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.2",
"ip": "192.168.68.250",
"mac": "8C-86-DD-9A-43-E0",
"model": "M5",
"name": "WashMachine",
"online": true,
"role": "slave"
},
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.2",
"ip": "192.168.68.247",
"mac": "8C-86-DD-9A-37-D8",
"model": "M5",
"name": "Study",
"online": true,
"role": "slave"
},
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.2",
"ip": "192.168.68.248",
"mac": "6C-4C-BC-9D-2E-5C",
"model": "M5",
"name": "Barn",
"online": true,
"role": "slave"
}
],
"timestamp": "2026-06-12T01:43:46.497483Z"
}
+121
View File
@@ -0,0 +1,121 @@
[
{
"name": "instatic-prod-app-1",
"image": "ghcr.io/corebunch/instatic:latest",
"ports": "0.0.0.0:3002->3001/tcp",
"status": "Up 52m healthy",
"host": "FamReynaServer .110"
},
{
"name": "immich_server",
"image": "ghcr.io/immich-app/immich-server:release",
"ports": "0.0.0.0:2283->2283/tcp",
"status": "Up 7d healthy",
"host": ".110"
},
{
"name": "immich_postgres",
"image": "ghcr.io/immich-app/postgres:14-vectorchord",
"ports": "5432/tcp",
"status": "Up 7d healthy",
"host": ".110"
},
{
"name": "immich_machine_learning",
"image": "ghcr.io/immich-app/immich-machine-learning:release",
"ports": "",
"status": "Up 7d healthy",
"host": ".110"
},
{
"name": "portainer",
"image": "portainer/portainer-ce",
"ports": "0.0.0.0:8000->8000, 0.0.0.0:9000->9000",
"status": "Up 4w",
"host": ".110"
},
{
"name": "withpostgres-n8n-1",
"image": "docker.n8n.io/n8nio/n8n",
"ports": "0.0.0.0:5678->5678",
"status": "Up 4w",
"host": ".110"
},
{
"name": "nextcloud_app",
"image": "nextcloud:33",
"ports": "0.0.0.0:8085->80",
"status": "Up 4w",
"host": ".110"
},
{
"name": "nextcloud_db",
"image": "mariadb:11.5",
"ports": "3306/tcp",
"status": "Up 4w",
"host": ".110"
},
{
"name": "memos",
"image": "neosmemo/memos",
"ports": "127.0.0.1:5230->5230",
"status": "Up 4w",
"host": ".110"
},
{
"name": "pihole",
"image": "pihole/pihole:latest",
"ports": "53 tcp/udp, 0.0.0.0:8086->80",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "homarr",
"image": "ghcr.io/homarr-labs/homarr:latest",
"ports": "0.0.0.0:7575->7575",
"status": "Up 4w",
"host": ".110"
},
{
"name": "authentik-server-1",
"image": "ghcr.io/goauthentik/server:2026.5.0",
"ports": "127.0.0.1:9443->9443,127.0.0.1:9080->9000",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "authentik-postgresql-1",
"image": "postgres:16-alpine",
"ports": "5432/tcp",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "authentik-worker-1",
"image": "ghcr.io/goauthentik/server:2026.5.0",
"ports": "",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "withpostgres-postgres-1",
"image": "postgres:16",
"ports": "5432/tcp",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "immich_redis",
"image": "redis:6.2-alpine",
"ports": "6379/tcp",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "emi_backend-app-1",
"image": "emi_backend-app",
"ports": "0.0.0.0:3001->3001",
"status": "Up 4w",
"host": ".110"
}
]
+264
View File
@@ -0,0 +1,264 @@
{
"ping_sweep_up": [
"192.168.68.1",
"192.168.68.100",
"192.168.68.102",
"192.168.68.104",
"192.168.68.105",
"192.168.68.106",
"192.168.68.109",
"192.168.68.110",
"192.168.68.111",
"192.168.68.112",
"192.168.68.113",
"192.168.68.114",
"192.168.68.115",
"192.168.68.117",
"192.168.68.118",
"192.168.68.119",
"192.168.68.120",
"192.168.68.121",
"192.168.68.122",
"192.168.68.124",
"192.168.68.126",
"192.168.68.127",
"192.168.68.128",
"192.168.68.246",
"192.168.68.247",
"192.168.68.248",
"192.168.68.249",
"192.168.68.250"
],
"arp_table": [
{
"ip": "192.168.68.129",
"dev": "eth0",
"mac": "14:c1:9f:d0:5c:5c",
"state": "STALE"
},
{
"ip": "192.168.68.116",
"dev": "eth0",
"mac": "a2:10:c6:24:c2:0a",
"state": "STALE"
},
{
"ip": "192.168.68.111",
"dev": "eth0",
"mac": "48:d6:d5:7b:91:c5",
"state": "STALE"
},
{
"ip": "192.168.68.122",
"dev": "eth0",
"mac": "62:0f:e1:3a:4c:4b",
"state": "STALE"
},
{
"ip": "192.168.68.109",
"dev": "eth0",
"mac": "dc:72:23:b1:13:be",
"state": "STALE"
},
{
"ip": "192.168.68.249",
"dev": "eth0",
"mac": "c0:c9:e3:8c:e7:1c",
"state": "STALE"
},
{
"ip": "192.168.68.133",
"dev": "eth0",
"mac": "24:18:c6:b5:4a:dc",
"state": "STALE"
},
{
"ip": "192.168.68.120",
"dev": "eth0",
"mac": "00:00:c0:3c:b8:ff",
"state": "STALE"
},
{
"ip": "192.168.68.115",
"dev": "eth0",
"mac": "b8:fb:b3:49:a1:75",
"state": "STALE"
},
{
"ip": "192.168.68.102",
"dev": "eth0",
"mac": "5a:d2:aa:cb:96:08",
"state": "REACHABLE"
},
{
"ip": "192.168.68.113",
"dev": "eth0",
"mac": "14:c1:9f:d0:59:1c",
"state": "STALE"
},
{
"ip": "192.168.68.150",
"dev": "eth0",
"mac": "30:35:ad:68:a3:ab",
"state": "STALE"
},
{
"ip": "192.168.68.100",
"dev": "eth0",
"mac": "e4:f0:42:2e:e0:4e",
"state": "STALE"
},
{
"ip": "192.168.68.124",
"dev": "eth0",
"mac": "c8:bc:c8:bb:19:2d",
"state": "STALE"
},
{
"ip": "192.168.68.119",
"dev": "eth0",
"mac": "c8:5a:cf:0a:7a:a7",
"state": "STALE"
},
{
"ip": "192.168.68.106",
"dev": "eth0",
"mac": "84:3e:1d:4f:4a:1d",
"state": "STALE"
},
{
"ip": "192.168.68.246",
"dev": "eth0",
"mac": "c0:c9:e3:8c:8d:e8",
"state": "STALE"
},
{
"ip": "192.168.68.130",
"dev": "eth0",
"mac": "0e:a4:e4:20:5c:1c",
"state": "STALE"
},
{
"ip": "192.168.68.110",
"dev": "wlan0",
"mac": "18:60:24:78:db:e8",
"state": "DELAY"
},
{
"ip": "192.168.68.117",
"dev": "eth0",
"mac": "24:2f:d0:ba:3f:df",
"state": "STALE"
},
{
"ip": "192.168.68.1",
"dev": "eth0",
"mac": "c0:c9:e3:8c:ce:c8",
"state": "REACHABLE"
},
{
"ip": "192.168.68.1",
"dev": "wlan0",
"mac": "c0:c9:e3:8c:ce:c8",
"state": "STALE"
},
{
"ip": "192.168.68.104",
"dev": "eth0",
"mac": "a0:85:e3:fb:35:5c",
"state": "STALE"
},
{
"ip": "192.168.68.110",
"dev": "eth0",
"mac": "18:60:24:78:db:e8",
"state": "REACHABLE"
},
{
"ip": "192.168.68.250",
"dev": "eth0",
"mac": "6c:4c:bc:9d:2e:5c",
"state": "STALE"
},
{
"ip": "192.168.68.121",
"dev": "eth0",
"mac": "80:9f:9b:45:9a:ff",
"state": "STALE"
},
{
"ip": "192.168.68.108",
"dev": "eth0",
"mac": "06:79:91:73:6f:6a",
"state": "STALE"
},
{
"ip": "192.168.68.248",
"dev": "eth0",
"mac": "8c:86:dd:9a:37:d8",
"state": "STALE"
},
{
"ip": "192.168.68.103",
"dev": "eth0",
"mac": "f8:b9:5a:e0:78:52",
"state": "STALE"
},
{
"ip": "192.168.68.127",
"dev": "eth0",
"mac": "c6:37:18:e7:39:39",
"state": "STALE"
},
{
"ip": "192.168.68.114",
"dev": "eth0",
"mac": "82:a1:8e:d4:03:7a",
"state": "STALE"
},
{
"ip": "192.168.68.125",
"dev": "eth0",
"mac": "62:09:3c:ad:75:3c",
"state": "STALE"
},
{
"ip": "192.168.68.112",
"dev": "eth0",
"mac": "14:c1:9f:d1:56:90",
"state": "STALE"
},
{
"ip": "192.168.68.107",
"dev": "eth0",
"mac": "a6:b0:e1:af:2f:75",
"state": "STALE"
},
{
"ip": "192.168.68.247",
"dev": "eth0",
"mac": "8c:86:dd:9a:43:e0",
"state": "STALE"
},
{
"ip": "192.168.68.131",
"dev": "eth0",
"mac": "9e:43:8d:d7:7a:8e",
"state": "STALE"
},
{
"ip": "192.168.68.118",
"dev": "eth0",
"mac": "c0:e7:bf:dd:c8:2a",
"state": "STALE"
},
{
"ip": "192.168.68.105",
"dev": "eth0",
"mac": "84:28:59:24:d7:ca",
"state": "STALE"
}
],
"discovered_count": 38,
"timestamp": "2026-07-13"
}
+39 -2
View File
@@ -1,11 +1,18 @@
--- ---
Date: 2026-03-18 Date: 2026-03-18
Author: JARVIS Updated: 2026-07-13
Tags: #treasure-box #scripture #fasting Author: JARVIS + Reyna
Tags: #treasure-box #scripture #fasting #bibleverse-sync
--- ---
## Treasure Box Verses ## Treasure Box Verses
> Synced source: ~/brain/areas/treasure_box/treasure_verses.md
> Pi favs: ~/snap/chromium/common/bibleverse-chrome/Default/Local Storage/leveldb/ -> bibleverse_favs (currently [])
> iMac favs: ~/.config/bibleverse-chrome/Default/Local Storage/leveldb/ -> bibleverse_favs (currently [])
> ESP32 Tactility: /data/progress.txt + /data/favorites.txt pattern (EpubReader style) - not yet implemented for BibleVerse
> MongoDB Atlas cluster0.uiqo72s.mongodb.net: DEPRECATED (NXDOMAIN) - pending recreate or local file sync at ~/Projects/BibleVersePi/server/
### Galatians 5:1625 (ESV) ### Galatians 5:1625 (ESV)
16 But I say, walk by the Spirit, and you will not gratify the desires of the flesh. 16 But I say, walk by the Spirit, and you will not gratify the desires of the flesh.
17 For the desires of the flesh are against the Spirit, and the desires of the Spirit are against the flesh, for these are opposed to each other, to keep you from doing the things you want to do. 17 For the desires of the flesh are against the Spirit, and the desires of the Spirit are against the flesh, for these are opposed to each other, to keep you from doing the things you want to do.
@@ -32,3 +39,33 @@ But put on the Lord Jesus Christ, and make no provision for the flesh, to gratif
"for it is God who works in you both to will and to do for His good pleasure." "for it is God who works in you both to will and to do for His good pleasure."
[Source](https://bible.com/bible/114/php.2.13.NKJV) [Source](https://bible.com/bible/114/php.2.13.NKJV)
---
## Devices & Sync Status (2026-07-13)
- **Pi (aeropi5, aarch64, 1024x576)**: Chrome app wrapper ~/bin/bibleverse.sh -> chromium-browser --app=file://~/Projects/BibleVersePi/dist/index.html --class=BibleVerse. Favs: [] (empty). LevelDB at ~/snap/chromium/common/bibleverse-chrome/Default/Local Storage/leveldb/000003.log. Triggers: bibleverse-pi.service disabled, no autostart.
- **iMac (192.168.68.124, x86_64, 2560x1440, Ubuntu 26.04)**: Same wrapper -> google-chrome --app=... Favs: [] . LevelDB ~/.config/bibleverse-chrome/Default/Local Storage/leveldb/. Trigger screensaver.service (active hours 9-5 idle 5min kiosk) DISABLED.
- **ESP32 Tactility (KidsOS 320x240)**: No BibleVerse app yet, only EpubReader uses /data/progress.txt. Future: implement same global idx 0-31093.
- **Laptop portable**: BibleVerse-portable.zip 1.4MB dist/index.html + bible_verses.js. Works offline, favourite via localStorage.
- **MongoDB**: cluster0.uiqo72s.mongodb.net deprecated (NXDOMAIN). Env MONGODB_URI still points there but unreachable. Recommended: local JSON file sync at reyna-cli 192.168.68.113:8765/api/bible/sync.
## Future sync design (when ESP32 has highlights)
```json
POST /api/bible/sync
{
"device": "esp32_5c5c",
"favs": [1234, 5678],
"progress": 1234,
"highlights": [{"verse": 1234, "color": "yellow", "note": ""}],
"at": 1720890000000
}
```
App dist/index.html currently:
- saves localStorage bibleverse_favs = JSON-array of global indices
- saves localStorage bibleverse_global = curGlobal int
- Future: add syncPush() after save, syncPull() on load.
This file treasure_verses.md remains human source of truth for curated verses. App favs are transient reading marks, treasure is permanent.
+32
View File
@@ -0,0 +1,32 @@
# Ari / Sardius Follow-up — Action Required
Date captured: 2026-07-27T03:22 UTC (from reMarkable Journal2026 July 23 notes)
Reminder created: Apple Reminders due 2026-07-27 09:00 UTC
Contact: Ari Burt — Sardius Media Co-founder — 816-541-6258
Apple ID: 617554FC-2550-4CDB-9D71-88A2B3E7A1B6
## Context
Meeting July 23, 2026 with Ari + Markos — workflow strategist.
Tagline: "Build your entire broadcast universe"
What Sardius offered:
- Live events / encoders / distribution to multiple video sites
- AI auto-transcription, keywords, summaries, searchable library
- Multitrack interpretation (32 lang noted, 16 audio streams best)
- **Generous offer: free use of product** -> ACCEPT
## TODO
- [ ] Board report on tech/digital ministry (referenced in July 23 board meeting script)
- [ ] Contact Ari to accept free product offer — say Thank You, ask how to get started / next steps for free usage
- [ ] Discuss: workflow templates/documentation, volunteer professionalism/motivation, AI translation standard, long-term media archive (several years)
- [ ] Budget planning for onsite visit — he is willing to come once we have a place
- [ ] Invite to EMI Family Gathering — cover hotel + flight
## Notes to mention when calling
- Mention Family Gathering invite
- App - Video - Website bundle interest
- Boxed content courses (Joyce Meyer example)
- Apple Livestream distribution
- Our current: Subsplash, OBS recording, WorshipTools, ATEM Mini, ProPresenter alpha channels, same cameras same settings, 2 cams 1 stick
Source: reMarkable Journal2026 pages 9a137b32 + a258d4d6 + e70bb366 transcribed via vision 2026-07-27
+48
View File
@@ -0,0 +1,48 @@
# reMarkable 2026-07-23 + 2026-07-26 + 2026-07-27 notes
Date: 2026-07-26/27 UTC processed
Doc: Journal2026 (62bb631a-6733-4d19-9f06-7950fbf744c0)
Pages: e70bb366, 9a137b32, a258d4d6
## July 26 2026 - Test to Hermes
Hermes: I'll time you, to see how long it takes for you to notice this message. Say Hi on our whatsapp DM.
=> ACKED 2026-07-27T03:15:39Z
## July 23 2026 - Meeting with Ari (Sardius Media workflow strategist) + Markos
- Cofounder Sardius Media - "Build your entire broadcast universe"
- What they do: Live events, Encoders, Distribution to multiple video sites, AI auto-transcription/keywords/summaries, searchable video library, multitrack interpretation support
- Questions discussed: workflow design/documentation software/templates, volunteer professionalism/motivation, AI automatic translation current standard (in-person), when simple docs/worship tools insufficient -> upgrade, long-term media storage (several years)
- Special: Boxed Content Courses (Joyce Meyer example), Apple Livestream, Free services - App, Video, Website
- Lang Automation: 32 lang (13 16th is double), Live: Not AI caption at the time, Text cheap, Best is 16 audio stream captions - supply only one lang
- Audio: Mix-Minus, Embedding encoder with multiple Aux Buss audio tracks
- Hardware: MediaKind, Elementals 4K, OBS Single Pass encoding, v-Mix new encoder at CS
- Workflow: Everyone uses ProPresenter with alpha channels into switcher, Good light, Same cameras same settings, 2 camera, 1 person on stick
- Next: Willing to come once we have a place, need budget, Invite to Family Gathering (cover hotel+flight)
- Contact: Ari 816-541-6258
- Hermes task: Report of meeting + things Ari offered
## Other page - Church space planning (undated, near July 23-26)
- Reason why not for Sunday: Permit -> Not sure if zone allows
- How we see church using space
- Alberto has A/C reference
- Apologize for lack of: Assistance and Contributing
- Reality expense too high
- Question: How much would not be too much?
- Facilitate: Hang out spot, Part can be sealed
Sources: cache PNGs verified vision 2026-07-27T03:15:39Z UTC
---
## 2026-07-27 23:40 UTC - Drawing: Couch Study (from photo)
Doc: Quick sheets (c7b89b36-458b-40f5-968c-8baba7f5164b) Page: 4ce14279-e10e-4011-a8a1-057fc74703a5
Reference photo: beige slipcovered sofa under window with blinds, chunky white throw + gray pillow + black remote, side table left, abstract rug foreground.
Drawing description (vision 2026-07-27T23:42Z):
- Black ink line-art sofa front view, top 40% of vertical canvas, bottom 60% blank
- Components: 2 back cushions, 2 seat cushions, 2 boxy arms, long base kickplate
- Style: loose gesture, multiple overdrawn wobbly strokes, thin outline + thick marker fill for shadows (between cushions, arm corners, outer edges)
- No text, pure drawing, quick 1-2 min sketch, beginner style
User note: "I tried to draw my couch" - showed photo via WhatsApp DM.
Progress tracking: First representational furniture study tracked. Wants Hermes to keep engaged asking for latest drawing picture to track art progress (pref set July 26 2026).
Feedback given: Encouraged, noted success capturing boxy form + shadow crevices, suggested next iteration: add window rectangle above + blanket wobbly shape for depth.
PNG: /home/adolforeyna/remarkable-logger/cache/c7b89b36-458b-40f5-968c-8baba7f5164b/4ce14279-e10e-4011-a8a1-057fc74703a5.png
Processor: Hermes DM via WhatsApp 2026-07-27T23:42Z
+39
View File
@@ -0,0 +1,39 @@
# Tic Tac Toe with Adolfo
Date: 2026-07-27T03:41 UTC
Source: Journal2026 e70bb366 - July 26th 2026
## Game History
### Move 1 - Adolfo writes #o (O in top-right)
Board representation: # is 3x3 grid
```
| | O
---+---+---
| |
---+---+---
| |
```
Adolfo: "Confirm you got this instructions by doing the next play: #o"
### Move 2 - Hermes plays X center (best defense/opening)
```
| | O
---+---+---
| X |
---+---+---
| |
```
Hermes: X in center.
Next: Adolfo's turn.
## Rules
- # = board
- o/O = O player (Adolfo)
- x/X = X player (Hermes)
- Tracking here to persist across sessions
## Preference
- User wants Hermes to keep engagement by asking for latest drawing picture to track progress as artist.
+7
View File
@@ -4,10 +4,17 @@
- [[EMI Media Outreach and YouTube Strategy]]: Build an EMI-branded global content outreach system for the message of the Kingdom. - [[EMI Media Outreach and YouTube Strategy]]: Build an EMI-branded global content outreach system for the message of the Kingdom.
- [[Livestream and Video Generation Process]]: Document current livestream/video workflow and prepare for media producer advice. - [[Livestream and Video Generation Process]]: Document current livestream/video workflow and prepare for media producer advice.
- [[EMI Livestream and Media Workflow Report for Ari / Sardius]]: Shareable first-draft brief focused on workflow architecture, translation, archive/search, and AI-assisted media production. - [[EMI Livestream and Media Workflow Report for Ari / Sardius]]: Shareable first-draft brief focused on workflow architecture, translation, archive/search, and AI-assisted media production.
- [[Church Worship Graphics Generator]]: AI phrase-to-lower-third graphics generator for worship phrases → OBS — MVP built July 23 2026
- [[Board Meeting History 2024-2026]]: Chronological EMIC FL board minutes history from email review
- [[Board Meeting Minutes May 18 2026]]: Roll call, financials, facilities actions
- [[Board Meeting Script July 23 2026]]: Formal agenda + word-for-word president script with bylaws citations
- [[Bylaws Summary Dec 30 2024]]: 35-page consolidated bylaws summary + PDF in resources/bylaws
- [[reMarkable Hermes Communication App]]: Tablet/Hermes communication app over reMarkable Paper Pro. - [[reMarkable Hermes Communication App]]: Tablet/Hermes communication app over reMarkable Paper Pro.
- [[Grace Poppy Storybook Image Voice App]]: Document the Grace/Poppy image-generation and narration playback workflow, with next steps for a triggerable app and correction pipeline. - [[Grace Poppy Storybook Image Voice App]]: Document the Grace/Poppy image-generation and narration playback workflow, with next steps for a triggerable app and correction pipeline.
- [[PARA Brain MCP Server]]: Server-side MCP/search layer for the Reyna family brain. - [[PARA Brain MCP Server]]: Server-side MCP/search layer for the Reyna family brain.
- [[Reyna CLI Browser Control]]: Add remote browser-control automations, starting with Gemini Web image generation, into `reyna-cli`. - [[Reyna CLI Browser Control]]: Add remote browser-control automations, starting with Gemini Web image generation, into `reyna-cli`.
- [[Voice Agent Platform Research 2026]]: Compare open-gpt-live (WS+VAD) + StreamCore (Go+WebRTC+plugins+RAG+ESP32) for Jarvis v3 / Hermes voice; fork StreamCore recommended.
- [[Jarvis v2 - Always Listening Voice Assistant]]: Current iMac local wakeword+speakerID+faceID pipeline; to be extended with OGL VAD cal + StreamCore chassis.
- **[[Areas]]:** Ongoing responsibilities and household maintenance. - **[[Areas]]:** Ongoing responsibilities and household maintenance.
- **[[Resources]]:** Interests, reference material, and research. - **[[Resources]]:** Interests, reference material, and research.
- [[Family Timeline]]: Chronological milestones. - [[Family Timeline]]: Chronological milestones.
+31
View File
@@ -0,0 +1,31 @@
---
Date: 2026-07-09
Author: Hermes
Tags: [journal, maintenance, vehicle, corolla]
---
# Journal - 2026-07-09
## Maintenance
- **Corolla 2024** @ 27,383 mi (in/out per invoice, 27,805 per alignment report) - Wheel Alignment at St Lucie Battery & Tire / Main Passenger (5500 Orange Ave per invoice, 4500 per alignment header)
- Invoice #1010075835 / Work Order #101001425 / Salesperson Bryan Perez / In 7/9/26 11:09am - Out 12:12pm
- VIN 5YFB4MDE6RP164737 / License BD99BB / Engine 2.0L DOHC / Oil 4.40qt 0W-8 / Lugs 76 Ft/Lbs
- Cost $99.95
- Reason: "Vehicle feels weird like wheels driving against each other"
- Tech: "All parts tight, no issue detected other than alignment out"
- Warranty: 12mo/12k mi with 2 free adjustments
- Before: LF Toe -0.08°, RF Toe -0.04°, LR Toe -0.07° (out of spec), RR Toe 0.24° (out of spec)
- After: LF Toe 0.07°, RF Toe 0.06°, Total Toe 0.13°, Steer Ahead 0.01° - front corrected. Rear unchanged.
- ⚠️ Note: Rear toe still out of spec per report warning. Monitor tire wear, ask if adjustable. You have 2 free adjustments in warranty.
- Photos logged, full details in [[areas/maintenance/vehicle_2024_toyota_corolla]]
- Related: oil change likely due now
## Tasks
- [x] Corolla alignment 2026-07-09 @ 27,383 mi - Invoice 1010075835 $99.95 - front toe corrected
- [ ] Ask alignment shop why rear toe wasn't adjusted on Corolla - is it non-adjustable? (have 2 free adjustments in 12mo/12k warranty)
- [ ] Check Corolla oil change interval / last oil change mileage
- [ ] Monitor rear tire wear on Corolla
- [ ] Upload page 2 of invoice if available
---
[[journals/2026-06-30]] | [[Index]]
+26
View File
@@ -0,0 +1,26 @@
---
Date: 2026-07-10
Author: Hermes
Tags: [journal]
---
# 2026-07-10 - Jarvis v2 rebuild
Built Jarvis v2 from scratch for iMac (i3 550 Ubuntu 26.04). Original v1 was mlx-whisper macOS-only monolith. New v2:
- **Audio**: PipeWire pw-record backend (no PortAudio) - tested live, chunks 512 samples OK
- **VAD**: Energy + Silero fallback
- **Wakeword**: openWakeWord 0.4.0 TFLite hey_jarvis_v0.1.onnx - fixed API from wakeword_models to wakeword_model_paths, 9 models found, silence correctly not triggering
- **STT**: faster-whisper base INT8 CPU loads OK (needs HuggingFace download on first run)
- **SpeakerID**: fallback stats embedding works (enroll -> identify 1.0 match), ECAPA speechbrain pending (heavy, not in venv yet)
- **Vision**: Camera /dev/video0 640x480 OK, FaceStore empty, Haar detector ready
- **LLM**: Echo placeholder works with speaker context fusion (voice_conf + face_conf -> fused_conf)
- **TTS**: Echo + spd-say available, Piper pending download
Pushed to Gitea Jarvis branch v2. Fixed openWakeWord API bug, pipeline runs idle 60s waiting for Hey Jarvis.
Pipeline: Mic -> VAD -> Wake -> pre-roll 0.8s -> recording silence 800ms -> STT -> Speaker+Face fusion -> LLM -> TTS -> followup 12s.
Next: enroll Adolfo/Grace/Elias voices+faces, install Ollama qwen2.5:3b, Piper voice.
See [[jarvis_v2_always_listening]] for full doc.
+18
View File
@@ -0,0 +1,18 @@
---
Date: 2026-07-13
Author: Hermes
Tags: [journal, family, health]
---
# 2026-07-13
## Health - Grace
- 8:30 PM (2026-07-13): Ibuprofen administered to Grace Reyna (captured via WhatsApp).
- Dose amount not specified.
- Reason/symptoms not specified.
- Next dose due: track 6-8 hours per standard pediatric guidance (verify with label/Grace's weight).
- [[Grace Reyna]] - see also [[grace_medication_log]]
## Notes
- Garbage double collection petition research updated earlier today (MSBU route).
- Financial planning date corrected to September 11, 2026.
+10
View File
@@ -0,0 +1,10 @@
# 2026-07-14
## Family Devotional / Kids Nightly
**Challenge from ESP32 voice device (cli-loop-fix):**
> If there is anything you have been hiding from God or others, do not stay in the darkness. Tell God you are sorry. Then tell a parent, grandparent, teacher, or trusted friend. Truth brings freedom.
- Theme: Confession / Truth / Freedom (cf. 1 John 1:7,9, James 5:16)
- Saved from voice input — for kids nightly reading / family discussion
- Voice: cli-loop-fix (Grace/Elías context)
+50
View File
@@ -0,0 +1,50 @@
# 2026-07-22
## Elders Meeting with Adolfo Reyna — Summary
**Date:** Yesterday (2026-07-21) — captured 2026-07-23
**Location:** Discussion about 220 Emerald property
**Participants:** Elders including David Hewitt, Apostle David Clemetson, Alberto, others; Adolfo Reyna
**Context:** Elders invited Adolfo to hear his heart about the church's use of his family's newly purchased property (main house with the "church room" extension, the little house, and the barn).
---
### How the purchase came about
- While at their previous home, Adolfo and Alicia felt an opening from the Lord; Alicia spotted the house, and knowing the church was looking for a space, they bought it on faith — seeing the barn and extra buildings as possible provision.
- They've since opened the church room (youth meetings, events) and offered the barn fully.
- **Financially, no burden:** The previous home is paid off and rented; the new mortgage is somewhat higher but covered.
### Feasibility of Sunday services in the barn
- **Consensus: No, at least for now:**
- Residential zoning would require a public-gathering permit and likely a rezoning process — Alberto noted the church left the 3rd Street location over exactly these permit burdens.
- Noise and neighbor relations are a real concern given how the congregation worships.
- Size itself isn't the issue; the permit is.
### Cost concerns (Apostle David Clemetson)
- Pushed back on roughly **$30,000 estimate for insulation and restrooms**: the barn can't be a long-term gathering place, so a large investment there is hard to justify, especially if the church needs to move within 612 months.
- Suggested lower-cost configurations that stay within residential use — a partitioned area for worship team practice, a recording space, or a furnished social/hangout spot with a coffee bar for smaller gatherings and intercession.
- Also questioned whether ceiling fans are the right fix versus an extractor-type system, and asked whether that recommendation came from a professional.
### Adolfo's requests
Mostly short-term comfort and upkeep rather than money:
- **Fans** — heat and mosquitoes make Saturday morning prayer uncomfortable
- **Consistent cleaning, drinking water, toiletries** for church-hosted events
- **Bathroom logistics** — only one, and it's all the way at the house
- **Guidance** on whether his stored belongings are in the way
- **More communication and inclusion** in the church's plans
- He also asked whether summer prayer could move to the cooler church room; the elders explained they'd avoided that to protect the family's space.
### Tone and acknowledgments
- **David Hewitt** apologized on behalf of the elders for not contributing to the added expenses and for the slow communication.
- **Apostle David Clemetson** emphasized that Adolfo shouldn't carry the burden of provisioning as a personal failure, and that the gap has been communication rather than lack of thought. Both expressed deep appreciation for the family's provision.
### Open items
- No definitive long-term plan; focus leaning toward finding a place that engages the community
- Four ceiling fans under discussion for the barn
- **Central AC replacement** for the main house (~$7,200 quote); Alberto to refer another company for a second estimate; a mini-split for the extension room may not be needed once the central unit is replaced
- Barn runs off the little house's meter and has **220 service**
- Adolfo to be included in future planning conversations
---
**Source:** Adolfo Reyna personal notes from elders meeting — recorded 2026-07-23
**Related:** [[220 Emerald Church Hosting Preparation 2026]] | [[areas/maintenance/220_emerald]]
+32
View File
@@ -0,0 +1,32 @@
---
Date: 2026-07-25
Author: Hermes
Tags: [journal, family, outing, hollywood, fll]
---
# 2026-07-25 - Mom pickup FLL + Hollywood day
## Original Plan (from group conversation 2026-07-14 / brainstormed 2026-07-24)
- 11:00 AM pickup mom at FLL.
- Hollywood Florida day: 3 adults, 2 children (Grace 5? Actually 5-8 range - Grace 5, Elias 8-ish).
- Lunch options: Sahara International Pizza (Lebanese, quieter AC) OR LandShark Bar & Grill (Margaritaville, ocean view, family-friendly, easier logistics) OR similar Le Tub Saloon.
- After lunch: walk Hollywood beach boardwalk (2.5 miles, but do short segment Garfield -> Bandshell -> Margaritaville).
- Then beach or park: Google recommended Charnow Park (north end, small playground, calmer beach). Better upgrade: ArtsPark at Young Circle (shaded playground + FREE splash pad) OR Harry Berry Park (newer playground shade).
- Water parks close by: Top pick Castaway Island at T.Y. Park (Topeekeegee Yugnee) in Hollywood - 5 min boardwalk, 20 min FLL, cheap county park, lazy river, kid slides. 2nd Paradise Cove at C.B. Smith Park (Pembroke Pines). 3rd Tidal Cove Waterpark at JW Marriott Miami Turnberry (Aventura, expensive day pass $50-70).
- Final recommended flow: 11am FLL -> 11:45 lunch Sahara/LandShark -> 1-3:30pm T.Y. Castaway water park (beat heat) -> 3:45-5pm Hollywood boardwalk ice cream + Charnow toe-dip when cooler.
- Flamingo Gardens: worth it generally (Davie, 60 acres, flamingos, tram, shaded oaks, ~$24 adult), but SKIP for this hot day - save for cooler morning Sunday/Monday 9:30-12.
- Pack list: sunscreen, hats, water bottles, change of clothes for kids (splash pad), small beach towel, cash for parking $10-20, water shoes.
## Why it wasn't calendared
- Group conversation on July 14/24 was treated as brainstorming advice. Assistant asked "Want me to save...?" but did not create Family calendar events. Family brain had no auto-rule to calendar group fun plans.
- User called out July 25 that it should have been on calendar.
- Action: Created ICS fallbacks 2026-07-25 and journaled. Mac mini calendar bridge was down (192.168.68.102:7331 connection refused) when retrying, so ICS files generated.
## ICS Files
- /tmp/fll_pickup_mom_20260725.ics — 11am-12pm FLL pickup
- /tmp/hollywood_day_20260725.ics — 12pm-5pm Hollywood lunch + boardwalk + water park
## Next Improvement
- Auto-create tentative Family calendar events when group conversation includes a date/time + outing, even if phrased as question. Ask for confirmation after creating, don't wait.
Related: [[maine_wedding_geena_2026]] (travel example), [[family_habits]]
+39
View File
@@ -0,0 +1,39 @@
# 2026-07-26 — Journal2026 transcription from reMarkable
Date: July 26th, 2026 (written nightly, processed 2026-07-27T03:40Z UTC)
Source: Journal2026 e70bb366 — 728 lines, from Paper Pro 192.168.68.132
Transcribed via vision + fresh .rm pull
## Transcription
July 26th, 2026.
Hermes: I'll time you, to see how long it takes for you to notice this message. Say Hi on our whatsapp DM.
Today was Sunday. A special one, and continuation of the hard weeks with Elias being sick for the most part of it.
I worked on a couple apps on the Esp32 devices and today Elias listen 3 episodes of his podcast in there. Maybe a cool thing would be to ask him questions about the seasons, like trivia.
I started working on a book for learning how to draw. My Initial goal was to use it as curriculum for Grace, for art. But it seems she is not into the heavy text. The kids do good on art tutorials on Youtube, so maybe something more practical could do the trick.
My mother in-law is here with us, since yesterday.
Hermes: keep me engage ask for my latest drawing picture, that would also keep a track at my progress as an artist. :) Confirm you got this instructions by doing the next play: #o
## Notes/Hermes processing
- Elias sick — hard week continued through Sunday
- ESP32 apps — Elias listened to 3 podcast episodes on device
- Idea: trivia questions about seasons for Elias podcast app — good engagement hook
- Drawing book for Grace: heavy text not working, kids prefer YouTube art tutorials practical approach — pivot needed
- Mother-in-law arrived July 25
- Instruction: keep engagement asking for latest drawing picture, track progress as artist
- Tic-tac-toe challenge issued — responded X center
## Actions
- [x] Acked timing test (8 mins from 03:10:38Z)
- [x] Played #o -> next board with X center
- [ ] Ask for drawing picture (doing now)
- [ ] Consider trivia feature for Elias ESP32 app
- [ ] Consider practical art tutorial format vs heavy text for Grace book
+23
View File
@@ -0,0 +1,23 @@
# 2026-07-27 — Today's Goals + Journal updates
Source: Today's Goals f0fb173e + Journal2026 e70bb366 live UDP edits 03:10-03:38 UTC
Processed: 2026-07-27T03:41Z
## Today's Goals (1660336b — 291KB latest)
July 21st, 2026:
- Start NIS Experiments to optimize for Tao
- 1 Pager document for CIP Push Unified Cooldown
- Read Reports for other Async Optimizations
July 24rd, 2026:
- Restart Unified Cooldown experiment with 3 arms: Control (removing Delay), Test 1, 2 - Unified and Unified + Subtype Boosting
July 26th Tactility Apps:
- Discovery Mountain: Cache works weird and fast, played ep and progress seems lost, After download app reloads catalog and season is lost.
- Immich App: Should not have Elias on names, Initial screen to select person needs fixing on scrolling, Should allow making a photo a favorite, Maybe allow collections like trips.
- Robot Arm: Plain scrolling is still broken, Should update driver with custom PID for each joint.
## Status
- Pulled fresh RM files 2026-07-27 03:39 UTC — rendered new PNGs because old caches stale
- UDP logger shows live writing ongoing (size growing)
+1 -1
View File
@@ -36,7 +36,7 @@
- **Rental Property**: Previous house rented to Marlene and Sister Carmen (since Oct 2025). - **Rental Property**: Previous house rented to Marlene and Sister Carmen (since Oct 2025).
- **Vehicles**: - **Vehicles**:
- **2017 Infiniti QX60**: Oil change & rotation completed on 2026-04-15. - **2017 Infiniti QX60**: Oil change & rotation completed on 2026-04-15.
- **2024 Toyota Corolla**: Service completed (reported 2026-05-04). Next oil change due in ~2 months. - **2024 Toyota Corolla**: Service completed (reported 2026-05-04). Wheel alignment done 2026-07-09 at 27,383 mi (Invoice 1010075835 / Work Order 101001425, St Lucie Battery & Tire, 5500 Orange Ave, Bryan Perez). Front toe corrected for $99.95; rear toe remains out of spec (-0.07° left, 0.24° right) but tech says all parts tight. 12mo/12k warranty with 2 free adjustments. VIN 5YFB4MDE6RP164737. Full log: brain/areas/maintenance/vehicle_2024_toyota_corolla.md
- **Maintenance Notes**: Use the existing email chain for the Infiniti QX60 to schedule future appointments. - **Maintenance Notes**: Use the existing email chain for the Infiniti QX60 to schedule future appointments.
- **Church Leadership**: **Board President** for the local church (since Oct 2024). - **Church Leadership**: **Board President** for the local church (since Oct 2024).
- **Mission Involvement**: **EMI-C Florida** (Mission statement/501(c)(3) bylaws). - **Mission Involvement**: **EMI-C Florida** (Mission statement/501(c)(3) bylaws).
@@ -55,6 +55,65 @@ Prepare the 220 Emerald property to host church events by aligning with the Elde
## Next Action ## Next Action
- [ ] Send Elder outreach email and request planning meeting. - [ ] Send Elder outreach email and request planning meeting.
- [ ] Prepare for zoom meeting with elders on 2026-07-20 at 7:00 PM ET to discuss the barn / church hosting plan.
## Meeting Log
- 2026-07-19: Scheduled meeting for 2026-07-20 7:00 PM ET — zoom with elders to talk about the barn. Source: Adolfo WhatsApp.
- 2026-07-21: Elders meeting with Adolfo Reyna at property — full summary recorded in journal 2026-07-22. Key outcomes: barn not feasible for Sunday services due to residential zoning / permit + noise concerns; $30k insulation/restroom estimate questioned by Ap. David Clemetson as not long-term; lower-cost residential-use configs suggested (practice space, recording, hangout/coffee bar). Adolfo's requests focused on fans, cleaning, water/toiletries, bathroom logistics, belongings guidance, inclusion in planning. David Hewitt apologized for expenses/communication gap; Ap. David Clemetson emphasized not carrying burden as failure. Open: 4 fans, central AC ~$7200 quote (Alberto to refer second company), barn runs off little house meter with 220 service, long-term plan leaning toward community-engaging location.
## Elders Meeting Summary — 2026-07-21 (Full)
Source: Journal 2026-07-22 — Adolfo Reyna personal notes
See also: [[journals/2026-07-22]]
**Purpose:** Elders invited Adolfo to hear his heart about church's use of family's newly purchased property (main house with church room extension, little house, barn).
**How purchase came about:** While at previous home, felt opening from Lord; Alicia spotted house, knowing church was looking for space, bought on faith seeing barn/extra buildings as provision. Opened church room (youth, events) and offered barn fully. Financially: previous home paid off and rented; new mortgage higher but covered — no burden claim.
**Sunday services in barn — consensus no, at least for now:**
- Residential zoning requires public-gathering permit + likely rezoning; Alberto noted church left 3rd Street over exactly these burdens.
- Noise + neighbor relations concern given worship style.
- Size not issue; permit is.
**Cost concerns (Ap. David Clemetson):**
- $30k estimate (insulation + restrooms) hard to justify if not long-term + possible move 6-12 months.
- Suggested lower-cost residential configs: partitioned worship practice, recording space, furnished social/hangout with coffee bar for smaller gatherings/intercession.
- Questioned ceiling fans vs extractor system and whether rec came from professional.
**Adolfo's requests (short-term comfort/upkeep, not money):**
- Fans — heat + mosquitoes make Saturday prayer uncomfortable
- Consistent cleaning, drinking water, toiletries for events
- Bathroom logistics — only one, far at house
- Guidance on whether stored belongings in way
- More communication and inclusion in plans
- Asked about moving summer prayer to cooler church room; elders avoided to protect family space.
**Tone:** David Hewitt apologized for not contributing to added expenses + slow communication. Ap. David Clemetson emphasized Adolfo shouldn't carry provision burden as personal failure; gap was communication, not lack of thought. Deep appreciation expressed for family's provision.
**Open items:**
- No definitive long-term plan; leaning toward place that engages community
- 4 ceiling fans under discussion
- Central AC replacement main house ~$7200 (Alberto to refer another company for 2nd estimate); mini-split for extension may not be needed after central replaced
- Barn runs off little house meter, has 220 service
- Adolfo to be included in future planning
## reMarkable planning notes — 2026-07-18
Source: Journal2026 changed page `143687d3-cdb7-48b9-be7f-325429026b66`.
Adolfo noted that the church room and barn needs to raise for church/elder planning include:
- Minisplit for the church room.
- AC units for the barn.
- Windows.
- Restroom.
Related barn/yard prep ideas captured from the same page:
- Clean the tools.
- Cover the area below, possibly with a tarp.
- Buy fans and mosquito traps.
- Leave a permanent/basic AC setup.
- Figure out potential floor solutions.
- Put bricks around the perimeter.
- Add motion-sensing lights for the tool area.
- Add a smart switch for the main lights.
## Utility Cost Tracking (FPL) — Guest/Little House ## Utility Cost Tracking (FPL) — Guest/Little House
- **Account:** 42066-68446 - **Account:** 42066-68446
+684
View File
@@ -0,0 +1,684 @@
[
{
"asin": "B0DH5ZQS9F",
"url": "https://www.amazon.com/dp/B0DH5ZQS9F",
"title": "5 Things Concerning the Purposes of God",
"byline": "by Ap. John M. Boney (Author) Format: Paperback",
"authors": [
"Ap. John M. Boney"
],
"price_raw": "$25\n.\n00",
"price": "$25.00",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(6)",
"reviews": 6,
"description": "To fulfill the purpose of God, you must have a clear vision and understanding of what He wants to accomplish. \u201c5 Things Concerning the Purposes of God\u201d provides essential insights for those seeking to align with God's eternal plan. This book serves as a powerful guide, not just as a teaching but as a practical weapon against the enemy, to overcome spiritual obstacles and advance into new territories. It outlines five key principles that unlock divine authority and power helping readers to clearly understand and fulfill God's purpose.\n\nWhether you are an individual seeking spiritual direction or a leader guiding others, these five principles will equip you with the vision and clarity needed to collaborate with God's greater plan. This book emphasizes the importance of staying focused on God's purpose, rather than getting distracted by personal ambitions, ensuring that readers are empowered to make a lasting impact wherever they are called.",
"coverImage": "https://m.media-amazon.com/images/I/61e69jxXggL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DH5ZQS9F\nPublisher \u200f : \u200e JCMB\nPublication date \u200f : \u200e September 13, 2024\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 181 pages\nISBN-13 \u200f : \u200e 979-8991475303\nItem Weight \u200f : \u200e 11.8 ounces\nReading age \u200f : \u200e 12 - 18 years\nDimensions \u200f : \u200e 6 x 0.41 x 9 inches\nBest Sellers Rank: #2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (6)",
"details": {
"ASIN \u200f": "\u200e B0DH5ZQS9F",
"Publisher \u200f": "\u200e JCMB",
"Publication date \u200f": "\u200e September 13, 2024",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 181 pages",
"ISBN-13 \u200f": "\u200e 979-8991475303",
"Item Weight \u200f": "\u200e 11.8 ounces",
"Reading age \u200f": "\u200e 12 - 18 years",
"Dimensions \u200f": "\u200e 6 x 0.41 x 9 inches",
"Best Sellers Rank": "#2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)",
"_bullets": [
"#18,978 in Christian Personal Growth",
"#37,047 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (6)",
"_all": [
"ASIN \u200f : \u200e B0DH5ZQS9F",
"Publisher \u200f : \u200e JCMB",
"Publication date \u200f : \u200e September 13, 2024",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 181 pages",
"ISBN-13 \u200f : \u200e 979-8991475303",
"Item Weight \u200f : \u200e 11.8 ounces",
"Reading age \u200f : \u200e 12 - 18 years",
"Dimensions \u200f : \u200e 6 x 0.41 x 9 inches",
"Best Sellers Rank: #2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)",
"#18,978 in Christian Personal Growth",
"#37,047 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (6)"
]
},
"pages": "181 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 13, 2024",
"publicationDate": "September 13, 2024",
"language": "English",
"fetchedAt": "2026-07-13T16:40:30.213Z",
"isCaptcha": false
},
{
"asin": "1533268096",
"url": "https://www.amazon.com/dp/1533268096",
"title": "Essential Biblical Components for Building a Strong Financial House: Returning to Godly Foundations",
"byline": "by David Clemetson (Author), Cathay-Ann Clemetson (Author) Format: Paperback",
"authors": [
"David Clemetson",
"Cathay-Ann Clemetson"
],
"price_raw": "$6\n.\n99",
"price": "$6.99",
"rating_text": "4.8 out of 5 stars",
"rating": 4.8,
"reviews_text": "(10)",
"reviews": 10,
"description": "First fruits, Tithes, and Offerings are all vital components of the economy of God's kingdom. Have you ever wondered about the importance of biblical giving and how it can transform your life?\nIn Unlocking these mysteries, discover the hidden power behind Firstfruits, Tithes, Offerings, and Giving\u2014and how they unlock divine answers, financial increase, and insights into the kingdom of God.\nThis book breaks down biblical principles of giving simply and practically, showing how giving to God leads to significant supernatural breakthroughs. The authors not only examine the giving of tithes and first fruit offering, but deal with proper designation and share God's original intent and order in the care of his servants.\nWhether you want to strengthen your faith, grow in prosperity, or simply understand the deeper meaning of financial biblical keys, this book is your guide.\nGod has planned for the prosperity of his people in this life. He has provided a system that is guaranteed to work if we obey him. Only by returning to godly foundations will we experience the financial freedom that we so desire.\nGet ready to experience, grow, and understand like never before\u2014one key at a time!\nOrder your copy today and start your journey to a life of divine overflow!\n\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/51mZqsPRozL._SY385_.jpg",
"detailsRaw": "Product details\nPublisher \u200f : \u200e CreateSpace Independent Publishing Platform\nPublication date \u200f : \u200e May 16, 2016\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 106 pages\nISBN-10 \u200f : \u200e 1533268096\nISBN-13 \u200f : \u200e 978-1533268099\nItem Weight \u200f : \u200e 6.1 ounces\nDimensions \u200f : \u200e 5 x 0.27 x 8 inches\nBest Sellers Rank: #8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)\nCustomer Reviews: 4.8 \n4.8 out of 5 stars\n (10)",
"details": {
"Publisher \u200f": "\u200e CreateSpace Independent Publishing Platform",
"Publication date \u200f": "\u200e May 16, 2016",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 106 pages",
"ISBN-10 \u200f": "\u200e 1533268096",
"ISBN-13 \u200f": "\u200e 978-1533268099",
"Item Weight \u200f": "\u200e 6.1 ounces",
"Dimensions \u200f": "\u200e 5 x 0.27 x 8 inches",
"Best Sellers Rank": "#8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)",
"_bullets": [
"#2,428 in Christian Stewardship (Books)"
],
"Customer Reviews": "4.8 \n4.8 out of 5 stars\n (10)",
"_all": [
"Publisher \u200f : \u200e CreateSpace Independent Publishing Platform",
"Publication date \u200f : \u200e May 16, 2016",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 106 pages",
"ISBN-10 \u200f : \u200e 1533268096",
"ISBN-13 \u200f : \u200e 978-1533268099",
"Item Weight \u200f : \u200e 6.1 ounces",
"Dimensions \u200f : \u200e 5 x 0.27 x 8 inches",
"Best Sellers Rank: #8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)",
"#2,428 in Christian Stewardship (Books)",
"Customer Reviews: 4.8 \n4.8 out of 5 stars\n (10)"
]
},
"pages": "106 pages",
"publicationDate_raw": "Publication date\nMay 16, 2016",
"publicationDate": "May 16, 2016",
"language": "English",
"fetchedAt": "2026-07-13T16:40:42.245Z",
"isCaptcha": false
},
{
"asin": "B0F2TQ1L3L",
"url": "https://www.amazon.com/dp/B0F2TQ1L3L",
"title": "Building Successful Cross Cultural Relationships: A Challenge for Every Sincere Christian (Vincent G. Valentyn Collection)",
"byline": "by Vincent Valentyn (Author), David Malapo (Foreword) Format: Paperback",
"authors": [
"Vincent Valentyn",
"David Malapo"
],
"price_raw": "$13\n.\n45",
"price": "$13.45",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(4)",
"reviews": 4,
"description": "Dr. Vincent G. Valentyn\u2019s Building Successful Cross-Cultural Relationships explores race, identity, and cultural engagement, particularly within the Christian church. The book critiques historical, social, and theological influences on racial dynamics, offering both theological depth and practical solutions. Valentyn calls for systemic change, urging the church to fully embrace its mission of reconciliation.\n\nKey Themes and Insights\n1. The Fragmentation of Societal Problems\nValentyn critiques the modern tendency to address social issues\u2014including racism\u2014in isolation. He argues that fragmented thinking hinders effective solutions to systemic racism. He aligns with thinkers like David Bohm, who highlight how fragmented perspectives prevent a full understanding of societal issues. Valentyn urges individuals and institutions to adopt a holistic approach to dismantling racial injustice.\n2. The Role of the Church in Addressing Racism\nA major theme in the book is the church\u2019s historical silence and complicity in racial divisions. Valentyn contends that Western Christianity\u2019s dualistic mindset has separated spiritual matters from social justice concerns, leading many churches to ignore racism. He challenges the church to reclaim its prophetic mandate by actively dismantling oppression and advocating for justice through intentional actions.\n3. Historical and Philosophical Influences on Racism\nValentyn provides a historical critique of how Western thought shifted from a God-centered to a human-centered worldview. He argues that the Renaissance and the Enlightenment entrenched secular humanism, eroding theological foundations for unity and equality. While some may debate whether secular humanism is solely responsible for racial injustices, Valentyn makes a strong case for restoring a theological framework to human relationships.\n4. The Power of Love and Prophetic Action\nThe book concludes with a hopeful message, emphasizing love as the most transformative force in cross-cultural relationships. Valentyn encourages believers to adopt a prophetic lifestyle that challenges societal divisions and fosters unity. He envisions a world where Christians take the lead in dismantling racism by building diverse communities and advocating for justice.\n\nStrengths of the Book\n\nTheological Depth: Valentyn integrates theology, history, and sociology, offering a compelling analysis of racism and reconciliation.\nPractical Applications: Though deeply theological, the book provides actionable steps for individuals and institutions seeking to build successful cross-cultural relationships.\nChallenging and Prophetic: Valentyn does not shy away from difficult discussions, addressing the church\u2019s historical failures and calling for bold action.\n\nConclusion\nDr. Vincent G. Valentyn\u2019s Building Successful Cross-Cultural Relationships is a vital contribution to discussions on race and reconciliation within the church. The book challenges fragmented thinking, critiques the church\u2019s silence, and calls for a faith-driven response to systemic racism. It serves as both a theological reflection and a practical guide for fostering cross-cultural relationships rooted in love, justice, and unity.\n\nCHAPTERS\nThe Force of Racial Tension in the Bible\nThe Force of the Gospel\nThe Force of Jesus\nThe Force of Anthropology\nThe Force of Reality\nThe Force of Forgiveness\nThe Force of the \u201cR\u201d Factors\nThe Force of a Paradigm Shift\nThe Seven Forces of Racial Harmony\nThe Force of the Believer\nThe Force of the Holy Nation\nThe Force of the Kingdom of God\nThe Force of the Abrahamic Covenant\nThe Force of the Antioch Principle\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61reFU6LzNL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0F2TQ1L3L\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e March 28, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 227 pages\nISBN-13 \u200f : \u200e 979-8315903703\nItem Weight \u200f : \u200e 11 ounces\nDimensions \u200f : \u200e 5 x 0.52 x 8 inches\nBook 1 of 4 \u200f : \u200e Vincent G. Valentyn Collection\nBest Sellers Rank: #3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (4)",
"details": {
"ASIN \u200f": "\u200e B0F2TQ1L3L",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e March 28, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 227 pages",
"ISBN-13 \u200f": "\u200e 979-8315903703",
"Item Weight \u200f": "\u200e 11 ounces",
"Dimensions \u200f": "\u200e 5 x 0.52 x 8 inches",
"Book 1 of 4 \u200f": "\u200e Vincent G. Valentyn Collection",
"Best Sellers Rank": "#3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)",
"_bullets": [
"#2,506 in Christian Church Growth (Books)",
"#5,097 in Christian Church Leadership (Books)",
"#8,125 in Christian Pastoral Resources (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (4)",
"_all": [
"ASIN \u200f : \u200e B0F2TQ1L3L",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e March 28, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 227 pages",
"ISBN-13 \u200f : \u200e 979-8315903703",
"Item Weight \u200f : \u200e 11 ounces",
"Dimensions \u200f : \u200e 5 x 0.52 x 8 inches",
"Book 1 of 4 \u200f : \u200e Vincent G. Valentyn Collection",
"Best Sellers Rank: #3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)",
"#2,506 in Christian Church Growth (Books)",
"#5,097 in Christian Church Leadership (Books)",
"#8,125 in Christian Pastoral Resources (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (4)"
]
},
"pages": "227 pages",
"publicationDate_raw": "Publication date \u200f : \u200e March 28, 2025",
"publicationDate": "March 28, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:40:53.085Z",
"isCaptcha": false
},
{
"asin": "B0DXT8T2R4",
"url": "https://www.amazon.com/dp/B0DXT8T2R4",
"title": "Leadership Beatitudes Volume 1: Church Leadership Training, Bible Study for Men and Women (Vincent G. Valentyn Collection)",
"byline": "by Vincent Valentyn (Author) Format: Paperback",
"authors": [
"Vincent Valentyn"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(3)",
"reviews": 3,
"description": "In a world yearning for authentic Christian leadership, Leadership Beatitudes offers a refreshing perspective rooted in faith and divine guidance. This bible study invites you to explore the profound principles that can elevate your leadership journey\u2014Dependence on God, Obedience to God, and the transformative power of Bible Study.\n\nWhether you're a seasoned leader, a budding entrepreneur, or a devoted family member, this guide will help you cultivate a leadership style that reflects Christ\u2019s teachings. Each chapter delves into the Beatitudes, revealing how these timeless truths can shape your character and influence those around you. Discover how surrendering to God\u2019s will can empower you to lead with purpose, integrity, and compassion.\n\nFilled with practical insights, relatable anecdotes, and actionable steps, Leadership Beatitudes is designed for everyone\u2014men, women, and families seeking to align their leadership with biblical principles. Embrace your calling and inspire others to do the same. Join the movement of faith-driven leaders and transform your approach to leadership today. Your bible study to impactful leadership begins here!\n\nCHAPTERS\nDependence on God\nObedience to God\nWisdom\nHealthy Alliances\nPurpose and Passion\nPriorities\nPower and Influence\nIntegrity\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61hEcCX+nDL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DXT8T2R4\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e February 19, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 128 pages\nISBN-13 \u200f : \u200e 979-8311333078\nItem Weight \u200f : \u200e 8.8 ounces\nDimensions \u200f : \u200e 6 x 0.29 x 9 inches\nBook 3 of 4 \u200f : \u200e Vincent G. Valentyn Collection\nBest Sellers Rank: #3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (3)",
"details": {
"ASIN \u200f": "\u200e B0DXT8T2R4",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e February 19, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 128 pages",
"ISBN-13 \u200f": "\u200e 979-8311333078",
"Item Weight \u200f": "\u200e 8.8 ounces",
"Dimensions \u200f": "\u200e 6 x 0.29 x 9 inches",
"Book 3 of 4 \u200f": "\u200e Vincent G. Valentyn Collection",
"Best Sellers Rank": "#3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)",
"_bullets": [
"#5,207 in Christian Church Leadership (Books)",
"#8,311 in Christian Pastoral Resources (Books)",
"#10,709 in Christian Bible Study Guides (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (3)",
"_all": [
"ASIN \u200f : \u200e B0DXT8T2R4",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e February 19, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 128 pages",
"ISBN-13 \u200f : \u200e 979-8311333078",
"Item Weight \u200f : \u200e 8.8 ounces",
"Dimensions \u200f : \u200e 6 x 0.29 x 9 inches",
"Book 3 of 4 \u200f : \u200e Vincent G. Valentyn Collection",
"Best Sellers Rank: #3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)",
"#5,207 in Christian Church Leadership (Books)",
"#8,311 in Christian Pastoral Resources (Books)",
"#10,709 in Christian Bible Study Guides (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (3)"
]
},
"pages": "128 pages",
"publicationDate_raw": "Publication date \u200f : \u200e February 19, 2025",
"publicationDate": "February 19, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:03.723Z",
"isCaptcha": false
},
{
"asin": "B0DTKMY8JL",
"url": "https://www.amazon.com/dp/B0DTKMY8JL",
"title": "A House of Prayer: Three Dimensions of Intercessory Prayer, Intercession for the Church and Nations",
"byline": "by Travis Ripley (Author) Format: Paperback",
"authors": [
"Travis Ripley"
],
"price_raw": "$16\n.\n45",
"price": "$16.45",
"rating_text": "4.7 out of 5 stars",
"rating": 4.7,
"reviews_text": "(30)",
"reviews": 30,
"description": "Step into a transformative journey that will deepen your understanding of spiritual warfare and its profound impact on your life and the lives of those around you. In A House of Prayer, discover the art of intercessory prayer and the keys to unlocking the three dimensions of intercessory prayer\u2014Access, Accountability, and Authority.\n\nDesigned for women, men and families alike, this enlightening prayer guide invites you to explore the deeper principles of praying in the Spirit. With relatable anecdotes and practical insights, you\u2019ll learn how to cultivate a vibrant prayer life that not only strengthens your relationship with God but also empowers you to intercede for others.\n\nWhether you\u2019re a seasoned prayer warrior or just beginning your spiritual journey, this spiritual warfare manual will inspire you to embrace the spiritual warfare prayers in your everyday life. Engage with heartfelt stories, actionable strategies, and a fresh perspective on the role of intercessory prayer in a world that desperately needs hope.\n\nJoin the movement of prayer warriors and discover how your voice can change lives. A House of Prayer is not just a book; it\u2019s an invitation to become a beacon of light in your community. Are you ready to pray with purpose?\n\nCHAPTERS\nA House of Prayer\nPrayer Concepts\nThree Dimensions of Prayer\nDeeper Principles Concerning Three Dimension Prayer\nPrinciples and Practice of Personal Prayer\nPraying in the Spirit\nPrinciples and Practise of Corporate Prayer\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61g4nZd3u6L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DTKMY8JL\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e January 21, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 389 pages\nISBN-13 \u200f : \u200e 979-8307729434\nItem Weight \u200f : \u200e 1.46 pounds\nDimensions \u200f : \u200e 6 x 0.88 x 9 inches\nBest Sellers Rank: #3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)\nCustomer Reviews: 4.7 \n4.7 out of 5 stars\n (30)",
"details": {
"ASIN \u200f": "\u200e B0DTKMY8JL",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e January 21, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 389 pages",
"ISBN-13 \u200f": "\u200e 979-8307729434",
"Item Weight \u200f": "\u200e 1.46 pounds",
"Dimensions \u200f": "\u200e 6 x 0.88 x 9 inches",
"Best Sellers Rank": "#3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)",
"_bullets": [
"#7,014 in Christian Spiritual Warfare",
"#20,294 in Christian Self Help",
"#38,500 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "4.7 \n4.7 out of 5 stars\n (30)",
"_all": [
"ASIN \u200f : \u200e B0DTKMY8JL",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e January 21, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 389 pages",
"ISBN-13 \u200f : \u200e 979-8307729434",
"Item Weight \u200f : \u200e 1.46 pounds",
"Dimensions \u200f : \u200e 6 x 0.88 x 9 inches",
"Best Sellers Rank: #3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)",
"#7,014 in Christian Spiritual Warfare",
"#20,294 in Christian Self Help",
"#38,500 in Christian Spiritual Growth (Books)",
"Customer Reviews: 4.7 \n4.7 out of 5 stars\n (30)"
]
},
"pages": "389 pages",
"publicationDate_raw": "Publication date\nJanuary 21, 2025",
"publicationDate": "January 21, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:15.064Z",
"isCaptcha": false
},
{
"asin": "B0FQPJT6GK",
"url": "https://www.amazon.com/dp/B0FQPJT6GK",
"title": "So Great a Salvation: Understanding the Gospel of Jesus Christ, Eternal Life, Forgiveness of Sins, Faith, Grace, Redemption, Righteousness, ... for Believers (Eduardo Vargas Collection)",
"byline": "by Eduardo Vargas (Author) Format: Paperback",
"authors": [
"Eduardo Vargas"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(3)",
"reviews": 3,
"description": "What does it really mean to be saved?\n\nIn So Great a Salvation, Eduardo Vargas takes you on a clear and compelling journey through the heart of the Gospel. More than a religious idea, salvation is God\u2019s breathtaking plan to redeem, restore, and transform your life through Jesus Christ.\n\nThis powerful book unpacks the essential truths of grace, faith, forgiveness, redemption, righteousness, and eternal life. With biblical clarity and spiritual depth, it shows how God\u2019s salvation is not only about securing heaven, but also about living a victorious Kingdom life today. Inside you will discover how to:\n\nUnderstand the true meaning of salvation in Christ.\nWalk in freedom, forgiveness, and new identity.\nExperience the power of grace and faith.\nLive daily in the hope of eternal life.\nEmbrace your place in God\u2019s Kingdom plan.\n\nWhether you are new to the faith or longing for a deeper walk with God, this book is a life-giving guide to the greatest gift ever offered\u2014salvation through Jesus Christ. Don\u2019t just believe in salvation\u2014experience it.\n\nCHAPTERS\nSalvation According to the Popular Teaching\nBiblical Texts Used Incorrectly\nA Great Salvation\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/71HsMchQfEL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQPJT6GK\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 10, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 61 pages\nISBN-13 \u200f : \u200e 979-8264814471\nItem Weight \u200f : \u200e 4.2 ounces\nDimensions \u200f : \u200e 5 x 0.14 x 8 inches\nBook 2 of 5 \u200f : \u200e Eduardo Vargas Collection\nBest Sellers Rank: #1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (3)",
"details": {
"ASIN \u200f": "\u200e B0FQPJT6GK",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 10, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 61 pages",
"ISBN-13 \u200f": "\u200e 979-8264814471",
"Item Weight \u200f": "\u200e 4.2 ounces",
"Dimensions \u200f": "\u200e 5 x 0.14 x 8 inches",
"Book 2 of 5 \u200f": "\u200e Eduardo Vargas Collection",
"Best Sellers Rank": "#1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)",
"_bullets": [
"#913 in Christian Bible Handbooks (Books)",
"#1,097 in New Testament Meditations",
"#5,514 in Christian Meditation Worship & Devotion (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (3)",
"_all": [
"ASIN \u200f : \u200e B0FQPJT6GK",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 10, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 61 pages",
"ISBN-13 \u200f : \u200e 979-8264814471",
"Item Weight \u200f : \u200e 4.2 ounces",
"Dimensions \u200f : \u200e 5 x 0.14 x 8 inches",
"Book 2 of 5 \u200f : \u200e Eduardo Vargas Collection",
"Best Sellers Rank: #1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)",
"#913 in Christian Bible Handbooks (Books)",
"#1,097 in New Testament Meditations",
"#5,514 in Christian Meditation Worship & Devotion (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (3)"
]
},
"pages": "61 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 10, 2025",
"publicationDate": "September 10, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:25.716Z",
"isCaptcha": false
},
{
"asin": "B0FQPFJYVX",
"url": "https://www.amazon.com/dp/B0FQPFJYVX",
"title": "The Kingdom of God Basic Principles: Understanding Salvation, Faith, Baptism, Holy Spirit Power, Righteousness, Discipleship, Kingdom Living, Eternal ... for Believers (Eduardo Vargas Collection)",
"byline": "by Eduardo Vargas (Author) Format: Paperback",
"authors": [
"Eduardo Vargas"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(5)",
"reviews": 5,
"description": "Are you ready to unlock the mysteries of the Kingdom of God?\n\nIn The Kingdom of God Basic Principles, Eduardo Vargas lays out a clear and powerful foundation for every believer. With biblical depth and spiritual clarity, this book reveals how God\u2019s Kingdom operates\u2014and how you can walk in its reality today.\n\nDiscover the timeless principles of salvation, faith, baptism, discipleship, righteousness, and the power of the Holy Spirit. Learn what it means to live as a Kingdom citizen, walking in divine purpose and experiencing the life Jesus promised.\n\nWhether you are new in the faith or seeking deeper understanding, this book will equip you to:\n\nGrasp the true meaning of the Kingdom of God.\nBuild your life on unshakable biblical foundations.\nWalk in Holy Spirit power, anointing, and transformation.\nLive with clarity, confidence, and eternal perspective.\n\nThis is not just another Bible study\u2014it\u2019s a roadmap to Kingdom living that will change the way you see God\u2019s plan for your life. Step into the Kingdom. Live the life you were created for.\n\nCHAPTERS\nDenominational Doctrines\nReceiving the Revelation\nTheme 1: Salvation\nTheme 2: Holy Spirit\nTheme 3: The Kingdom of God\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/712l+UhN4ML._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQPFJYVX\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 10, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 88 pages\nISBN-13 \u200f : \u200e 979-8264797897\nItem Weight \u200f : \u200e 5.3 ounces\nDimensions \u200f : \u200e 5 x 0.2 x 8 inches\nBook 1 of 5 \u200f : \u200e Eduardo Vargas Collection\nBest Sellers Rank: #1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (5)",
"details": {
"ASIN \u200f": "\u200e B0FQPFJYVX",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 10, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 88 pages",
"ISBN-13 \u200f": "\u200e 979-8264797897",
"Item Weight \u200f": "\u200e 5.3 ounces",
"Dimensions \u200f": "\u200e 5 x 0.2 x 8 inches",
"Book 1 of 5 \u200f": "\u200e Eduardo Vargas Collection",
"Best Sellers Rank": "#1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)",
"_bullets": [
"#902 in Christian Bible Handbooks (Books)",
"#1,091 in New Testament Meditations",
"#5,483 in Christian Meditation Worship & Devotion (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (5)",
"_all": [
"ASIN \u200f : \u200e B0FQPFJYVX",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 10, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 88 pages",
"ISBN-13 \u200f : \u200e 979-8264797897",
"Item Weight \u200f : \u200e 5.3 ounces",
"Dimensions \u200f : \u200e 5 x 0.2 x 8 inches",
"Book 1 of 5 \u200f : \u200e Eduardo Vargas Collection",
"Best Sellers Rank: #1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)",
"#902 in Christian Bible Handbooks (Books)",
"#1,091 in New Testament Meditations",
"#5,483 in Christian Meditation Worship & Devotion (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (5)"
]
},
"pages": "88 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 10, 2025",
"publicationDate": "September 10, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:38.520Z",
"isCaptcha": false
},
{
"asin": "B0FQ5CWHL1",
"url": "https://www.amazon.com/dp/B0FQ5CWHL1",
"title": "Bearers of His Glory: Walking in God\u2019s Presence and Apostolic Power in the Last Days: A Practical Guide to Spiritual Growth in the Word and Walking in ... Today (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(1)",
"reviews": 1,
"description": "\u201cUnveiling God\u2019s Presence, Power, and Kingdom Purpose for Believers Today\u201d\n\nYou were created for more than survival, you were created to carry His presence. In Bearers of His Glory, Dr. Santiago Lastra Morales reveals how every believer can walk in God\u2019s power, reflect His Kingdom, and live as a vessel of His transforming glory. This is your call to step into victorious living and shine with the light of Christ.\n\nWith prophetic insight and apostolic passion, Lastra reveals how God is preparing His people for a great end time revival that will usher in the return of Christ. More than theory, this book is a practical invitation to walk in God\u2019s promises, live victoriously, and become a vessel of His transforming glory.\n\nCHAPTERS\nDefinition of the Glory\nImage of His Glory\nManifestation of God to Man\nGod\u2019s Revelation is Progressive\nThe Manifestation of God's Glory\nWhere is My House?\nSigns That Announce the Coming of God's Glory\nGod Calls Us to Be Bearers of His Glory\nTransformed from Glory to Glory\nGod Speaks Through Symbols\nCurrent Idolatry In God's House\nJudgment Brings a Greater Level of Glory\nThe Seven Steps of God\u2019s Glory\nBearers of His Glory\nOther Considerations About God's Glory\nCause for Which God's Glory Could Be Transferred\nSin and Abomination in God's House\nIchabod: God's Glory is Transferred\nThe Latter Glory\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61K1AUOvySL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ5CWHL1\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 7, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 120 pages\nISBN-13 \u200f : \u200e 979-8264269035\nItem Weight \u200f : \u200e 7.4 ounces\nDimensions \u200f : \u200e 5.5 x 0.29 x 8.5 inches\nBook 1 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (1)",
"details": {
"ASIN \u200f": "\u200e B0FQ5CWHL1",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 7, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 120 pages",
"ISBN-13 \u200f": "\u200e 979-8264269035",
"Item Weight \u200f": "\u200e 7.4 ounces",
"Dimensions \u200f": "\u200e 5.5 x 0.29 x 8.5 inches",
"Book 1 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)",
"_bullets": [
"#37,741 in Christian Personal Growth",
"#43,288 in Christian Inspirational",
"#64,491 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (1)",
"_all": [
"ASIN \u200f : \u200e B0FQ5CWHL1",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 7, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 120 pages",
"ISBN-13 \u200f : \u200e 979-8264269035",
"Item Weight \u200f : \u200e 7.4 ounces",
"Dimensions \u200f : \u200e 5.5 x 0.29 x 8.5 inches",
"Book 1 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)",
"#37,741 in Christian Personal Growth",
"#43,288 in Christian Inspirational",
"#64,491 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (1)"
]
},
"pages": "120 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 7, 2025",
"publicationDate": "September 7, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:48.595Z",
"isCaptcha": false
},
{
"asin": "B0FQ6J19JH",
"url": "https://www.amazon.com/dp/B0FQ6J19JH",
"title": "Building the House of God: Restoring God\u2019s Spiritual Temple: How Believers Become Living Stones: Building His Church and Carry His Presence in the ... Women (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$11\n.\n45",
"price": "$11.45",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(2)",
"reviews": 2,
"description": "God\u2019s Blueprint Has Never Changed\u2014He Dwells in His People.\n\nThe true House of God is not built with stone or steel\u2014it is built with hearts surrendered to Christ. You are not just a believer\u2014you are a living stone, chosen and set in place by the Master Builder Himself.\n\nIn Building the House of God, Dr. Santiago Lastra Morales reveals how every follower of Christ has a role in God\u2019s eternal plan. This book is a prophetic call to rise up, take your place in His spiritual temple, and carry His presence into the world.\n\nDiscover how to:\n\nFind your identity as part of God\u2019s dwelling place.\nWalk in unity with other believers as one Body.\nExperience the power of God\u2019s presence daily.\nLive with Kingdom purpose as a builder in His house.\n\nYour life is not ordinary. You are part of something eternal\u2014the very dwelling place of God. Open these pages and step into your divine calling. Step into your role. Become His dwelling place. Build the House of God.\n\nCHAPTERS\nThe Defining of \u201cHouse\u201d\nWhat Our Calling Is\nBuilding The House Of God\nWhat The House Of God Is Built With\nBuilding The House Of God\nWhat And Who Is Babylon\nEnemies In Building of The House Of God\nHow The House of God Should Be Built\nWhy The House of God Should Be Built\nWhen The House of God Should Be Built\nWhere The House of God Should Be Built\nWhy Build The House of God\nThe Branch\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61PLU9yb3jL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ6J19JH\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 143 pages\nISBN-13 \u200f : \u200e 979-8264357978\nItem Weight \u200f : \u200e 7.5 ounces\nDimensions \u200f : \u200e 5 x 0.34 x 8 inches\nBook 2 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (2)",
"details": {
"ASIN \u200f": "\u200e B0FQ6J19JH",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 143 pages",
"ISBN-13 \u200f": "\u200e 979-8264357978",
"Item Weight \u200f": "\u200e 7.5 ounces",
"Dimensions \u200f": "\u200e 5 x 0.34 x 8 inches",
"Book 2 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)",
"_bullets": [
"#37,976 in Christian Personal Growth",
"#43,894 in Christian Inspirational",
"#77,992 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (2)",
"_all": [
"ASIN \u200f : \u200e B0FQ6J19JH",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 143 pages",
"ISBN-13 \u200f : \u200e 979-8264357978",
"Item Weight \u200f : \u200e 7.5 ounces",
"Dimensions \u200f : \u200e 5 x 0.34 x 8 inches",
"Book 2 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)",
"#37,976 in Christian Personal Growth",
"#43,894 in Christian Inspirational",
"#77,992 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (2)"
]
},
"pages": "143 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:59.567Z",
"isCaptcha": false
},
{
"asin": "B0FQ673326",
"url": "https://www.amazon.com/dp/B0FQ673326",
"title": "Spiritual Drought: Finding Living Water in Dry Seasons of Faith: How to Overcome Spiritual Emptiness: Break Free from Barrenness and Walk in God\u2019s ... Renewal (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "5.0 out of 5",
"rating": 5.0,
"reviews_text": "",
"reviews": null,
"description": "Are you walking through a dry season in your faith?\n\nEvery believer faces times when prayer feels empty, worship feels distant, and the presence of God seems far away. These seasons of spiritual drought can leave you weary, discouraged, and longing for more. But take heart\u2014the same God who led His people through the wilderness has promised to refresh your soul with rivers of living water.\n\nIn Spiritual Drought, Dr. Santiago Lastra Morales offers biblical insight and practical encouragement to help you:\n\nBreak free from spiritual barrenness and rediscover the joy of God\u2019s presence.\nUnderstand why dryness comes and how God uses it to deepen your faith.\nReceive fresh anointing and revival through prayer, worship, and the Word.\nWalk in daily renewal, no matter the season you are facing.\n\nThis powerful book is more than teaching\u2014it\u2019s a call to restoration. Whether you are a new believer or a seasoned disciple, you will find hope, strength, and living water for your soul. Don\u2019t settle for dryness. Step into the refreshing flow of God\u2019s Spirit and discover what it means to truly walk in His presence.\n\nCHAPTERS\nGiving With An Incorrect Attitude\nNot Honouring Your Parents\nDisobeying God\nIdleness Laziness And Lethargy\nGreed\nLoving The Pleasures of Life\nSins Rebellion And Iniquities\nLack of Sound Teaching\nLack of Prophetic The Word\nGods House In Ruins\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/71LcTTQbW5L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ673326\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 59 pages\nISBN-13 \u200f : \u200e 979-8264343759\nItem Weight \u200f : \u200e 4.2 ounces\nDimensions \u200f : \u200e 5 x 0.14 x 8 inches\nBook 3 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQ673326",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 59 pages",
"ISBN-13 \u200f": "\u200e 979-8264343759",
"Item Weight \u200f": "\u200e 4.2 ounces",
"Dimensions \u200f": "\u200e 5 x 0.14 x 8 inches",
"Book 3 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"_bullets": [
"#20,445 in Christian Personal Growth",
"#21,015 in Christian Inspirational",
"#39,510 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQ673326",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 59 pages",
"ISBN-13 \u200f : \u200e 979-8264343759",
"Item Weight \u200f : \u200e 4.2 ounces",
"Dimensions \u200f : \u200e 5 x 0.14 x 8 inches",
"Book 3 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"#20,445 in Christian Personal Growth",
"#21,015 in Christian Inspirational",
"#39,510 in Christian Spiritual Growth (Books)"
]
},
"pages": "59 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:11.075Z",
"isCaptcha": false
},
{
"asin": "B0FQDXN6Z4",
"url": "https://www.amazon.com/dp/B0FQDXN6Z4",
"title": "The Apostolic Anointing: Unlocking Apostolic Authority for Kingdom Breakthrough and Spiritual Growth: Living in the Flow of Apostolic Power, ... (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "4.7 out of 5 stars",
"rating": 4.7,
"reviews_text": "",
"reviews": null,
"description": "The Church is shifting. The Spirit is calling. Will you walk in apostolic power?\n\nIn every generation, God raises up men and women who carry a fresh anointing to establish His Kingdom on earth. The Apostolic Anointing reveals how this God-given empowerment equips believers to walk in authority, advance the gospel, and bring transformation to their families, churches, and nations. Inside these pages, you will discover:\n\nThe true nature and purpose of the apostolic anointing.\nHow to move from religion to Kingdom authority.\nWhy the apostolic gift is essential for spiritual breakthrough.\nThe connection between anointing, power, and purpose in your life.\nHow to cultivate a lifestyle that releases God\u2019s presence wherever you go\n\nWhether you are a pastor, leader, or believer hungry for more of God, this book will ignite a passion to walk in the same Spirit that empowered the apostles and still empowers us today.\n\nThe apostolic anointing is not for a chosen few\u2014it\u2019s for every believer who dares to walk in Kingdom power.\n\nCHAPTERS\nBad Reputation of the Apostolic Movement\nPreparation Process of the Future Apostle\nThe Kairos to Rebuild\nThe Apostolic Foundation is Indispensable\nThe Apostle Planting a Church\nWolves Amongst the Flock\nComplete Restoration: The Apostolic Ministry\nJudaizers in the 21st Century\nSign of an Authentic Apostle\nThe Battles, Victories: Beginning Apostle\nThe 5 Great Enemies of the Apostle\nPart of the People are Allied with the Enemy\nThe Apostle Has a High Level of Wisdom\nThe Apostle Has the Heart of a Father\nThe Apostle has the Breaker Anointing\nOther Characteristics of an Apostle\nThe Zeal of Your House Consumes Me\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/610WvT0qIsL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQDXN6Z4\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 9, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 91 pages\nISBN-13 \u200f : \u200e 979-8264521287\nItem Weight \u200f : \u200e 5.4 ounces\nDimensions \u200f : \u200e 5 x 0.22 x 8 inches\nBook 5 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQDXN6Z4",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 9, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 91 pages",
"ISBN-13 \u200f": "\u200e 979-8264521287",
"Item Weight \u200f": "\u200e 5.4 ounces",
"Dimensions \u200f": "\u200e 5 x 0.22 x 8 inches",
"Book 5 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"_bullets": [
"#21,002 in Christian Inspirational",
"#33,885 in Christian Personal Growth",
"#39,481 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQDXN6Z4",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 9, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 91 pages",
"ISBN-13 \u200f : \u200e 979-8264521287",
"Item Weight \u200f : \u200e 5.4 ounces",
"Dimensions \u200f : \u200e 5 x 0.22 x 8 inches",
"Book 5 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"#21,002 in Christian Inspirational",
"#33,885 in Christian Personal Growth",
"#39,481 in Christian Spiritual Growth (Books)"
]
},
"pages": "91 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 9, 2025",
"publicationDate": "September 9, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:22.863Z",
"isCaptcha": false
},
{
"asin": "B0FQCDHX9K",
"url": "https://www.amazon.com/dp/B0FQCDHX9K",
"title": "The Steps of the Life of Christ: A Journey of Salvation, Sanctification, Water Baptism, Baptism of Fire, Purification, Anointing, Wilderness: the ... Christ. (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "4.9 out of 5",
"rating": 4.9,
"reviews_text": "",
"reviews": null,
"description": "\u201cEvery disciple must walk the path\u2014salvation, baptism, fire, purification, anointing, and the wilderness\u2014on the way to Christlike maturity.\u201d\n\nFollowing Jesus is not a moment, it\u2019s a journey. In Steps of the Life of Christ, Dr. Santiago Lastra Morales unveils the spiritual pathway every believer must walk in order to grow into the likeness of Christ. This is not just a study of what Jesus did two thousand years ago, it is a practical guide to the steps we are called to take as His disciples today.\nFrom salvation, baptism, to sanctification, baptism of fire, purification, anointing and the wilderness experience each chapter illuminates the stages of the Christian life. With clarity and passion, Dr. Lastra Morales shows how walking in Christ\u2019s steps leads us into deeper fellowship with Him, greater maturity, and the joy of living in God\u2019s purpose.\nIf you long to grow beyond surface faith and live the abundant life Jesus promised, this book will encourage, challenge, and guide you step by step. Take the journey. Follow His steps. Live His life.\n\nCHAPTERS\nCalled to Serve\nThe Signs of the Apostles\nThe Thief Came to Steal the Sheep\nThe Holy Spirit Teaching Revelation\nReceiving the Revelation of the Steps\nCommunion with The Holy Spirit\nFirst Step: Salvation\nSecond Step: Baptism with Water\nThird Step: Sanctification\nFourth Step: Baptism with Fire of the Holy Spirit\nFifth Step: Purification\nSixth Step: The Anointing\nSeventh Step: The Wilderness\nBaby Churches and The Church of the Kingdom\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61Wh9OG6T4L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQCDHX9K\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 70 pages\nISBN-13 \u200f : \u200e 979-8264461132\nItem Weight \u200f : \u200e 4.5 ounces\nDimensions \u200f : \u200e 5 x 0.17 x 8 inches\nBook 4 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQCDHX9K",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 70 pages",
"ISBN-13 \u200f": "\u200e 979-8264461132",
"Item Weight \u200f": "\u200e 4.5 ounces",
"Dimensions \u200f": "\u200e 5 x 0.17 x 8 inches",
"Book 4 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"_bullets": [
"#49,897 in Christian Inspirational",
"#54,369 in Christian Personal Growth",
"#87,363 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQCDHX9K",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 70 pages",
"ISBN-13 \u200f : \u200e 979-8264461132",
"Item Weight \u200f : \u200e 4.5 ounces",
"Dimensions \u200f : \u200e 5 x 0.17 x 8 inches",
"Book 4 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"#49,897 in Christian Inspirational",
"#54,369 in Christian Personal Growth",
"#87,363 in Christian Spiritual Growth (Books)"
]
},
"pages": "70 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:34.463Z",
"isCaptcha": false
}
]
File diff suppressed because one or more lines are too long
@@ -0,0 +1,43 @@
---
Date: 2026-07-13
Author: Hermes
Tags: [project, bibleverse, pi, imac, screensaver, gitea]
---
# BibleVerse Pi / iMac - Tactility replica
Replicated `Apps/BibleVerse` from `git.reynafamily.com/adolforeyna/tactility_apps` (v6 2142871 editorial - Georgia Italic serif, 15px lift, menu auto-show 10s, animated book picker, no black bar).
## Pi project
`~/Projects/BibleVersePi/` - Python + pygame Linux replica, maximized auto-fit
- Bible: `bible/` 66 bin/idx + books.json WEB 31094 verses, same format as Tactility C app
- Auto-fit: binary search biggest font that fills 92%w x 88%h; Jesus wept 110pt, Genesis 1:1 67pt, mid 45-55pt (previously fixed tiers)
- UX: 1 verse fullscreen, 60s auto-advance, tap toggles chrome, 10s auto-hide, fade 220/300ms, highlight star -> favorites, book picker swipe dial animated
- Run: `./run.sh` windowed, `./run.sh --fullscreen` Pi immersive
- Persistence: `~/.local/share/bibleverse-pi/progress.txt` + `favorites.txt` same as Tactility
Autostart:
- `~/.config/autostart/bibleverse-pi.desktop` - GNOME autostart fullscreen 5s delay
- `~/.config/systemd/user/bibleverse-pi.service` - enabled, After=graphical-session.target, ExecStartPre sleep 5, Restart on-failure
- `~/bin/bibleverse-pi` not needed, using run.sh wrapper handling DISPLAY/WAYLAND/XAUTH
## iMac screensaver replacement
Replaces `~/.local/share/screensaver.html` (clock + news ticker - backup `screensaver.html.bak.clock_20260713_141309`) with maximized BibleVerse HTML version.
- `~/.local/share/screensaver.html` - 17KB HTML, maximized auto-fit JS, same UX as Pi, 92vw x 88vh, EB Garamond Google Font + Liberation fallback, particles subtle
- `~/.local/share/bible_verses.js` - 4.9MB WEB 31094 verses pre-built from Pi bible .bin/.idx via /tmp/build_bible_js.py
- `~/bin/bibleverse-kiosk.sh` - wrapper handling XAUTH=mutter file, DISPLAY=:0, WAYLAND=wayland-0, --kiosk chrome --user-data-dir=...screensaver
- `~/.config/autostart/bibleverse-screensaver.desktop` - Exec=~/bin/bibleverse-kiosk.sh, replaces old clock screensaver autostart (old one had no desktop file, was bare chrome process)
- Live: PID 433825 2026-07-13 2560x1440 iMac primary, GPU wayland --render-node-override, restart via `~/bin/bibleverse-kiosk.sh --restart`
Controls same both platforms: tap/click toggles chrome (X close, ☰ books, ◀ Prev, ❚❚/▶ Play/Pause, ▶ Next, ☆/★ Fav), B book picker, ← → Space, F fav, wheel, drag/swipe in picker, slider.
To restore old clock screensaver: `cp ~/.local/share/screensaver.html.bak.clock_* ~/.local/share/screensaver.html && ~/bin/bibleverse-kiosk.sh --restart`
## Future
- iMac font: now uses EB Garamond via Google Fonts (closest to Georgia Italic), falls back to Liberation Serif - can embed real Georgia if licensed
- Pi windowed 1024x576+ but can go 1280x800 for iMac dev same code
- To sync progress between Pi and iMac: could use brain or Nextcloud shared file - currently local per device
+15
View File
@@ -148,3 +148,18 @@ Tags: #business #mission #christian #tech
- Family privacy/security model, especially around photos, kids, device controls, and remote access. - Family privacy/security model, especially around photos, kids, device controls, and remote access.
- **Related Brain Links**: [[MCP LAN Discovery Protocol]], [[Bible Device with LLM Interaction]] - **Related Brain Links**: [[MCP LAN Discovery Protocol]], [[Bible Device with LLM Interaction]]
- **Status**: Idea researched and logged from A Reyna (DM) on 2026-06-18. - **Status**: Idea researched and logged from A Reyna (DM) on 2026-06-18.
## ESP32 Paper Apps-Style Pocket Games
- **Concept**: Make small, paper-notebook-inspired games for Reyna ESP32/Tactility devices: generated maps, roll-and-write style movement, simple icons, and physical-feeling “pages” adapted to 320×240 screens.
- **Inspiration**: Gladden Design Paper Apps (`https://gladdendesign.com/`) — DUNGEON, LABYRINTH, GOLF, GALAXY notebooks. Observed mechanics: generated dot-grid maps, room/floor pages, HP/coin trackers, d6 outcomes, pencil-path movement, enemy/treasure/event icons, and printable monochrome layouts.
- **Best MVP for current devices**: “Pocket Dungeon” on KidsOS/Tactility: 16×12 tile map, d6 roll button, D-pad/touch movement, hearts/coins, stairs, monster encounters, save state on SD/PocketBase. Keep it original/inspired-by, not a clone of Gladden assets/rules.
- **Why it fits**: 320×240 is enough for monochrome/vector grid art; ESP32-S3 can generate maps locally; kids can play offline; optional physical button/dice feel keeps the screen-time wholesome.
- **Status**: Idea captured from A Reyna (DM) on 2026-07-16 after reviewing Gladden Design Paper Apps.
## HomeAIDevices YouTube Channel
- **Concept**: YouTube channel focused on AI devices for the home: practical demos, smart displays, voice assistants, ESP32/iPhone reuse, home automation, and family-friendly local AI workflows.
- **Channel Name**: HomeAIDevices
- **YouTube Studio**: https://studio.youtube.com/channel/UCWwIwM4Q4pvhp491HDGI7eQ
- **Channel ID**: UCWwIwM4Q4pvhp491HDGI7eQ
- **Status**: Channel created on 2026-07-18.
@@ -0,0 +1,199 @@
---
Date: 2026-07-23
Author: Adolfo Reyna
Tags: [project, church, media, worship, graphics, obs, ai, generator, 2026]
---
# Church Worship Graphics Generator — AI Phrase-to-Lower-Third
**Origin:** Voice note from Adolfo Reyna 2026-07-23 — idea to type worship phrase and generate graphics around it for lower-thirds / side graphics, selectable for OBS
## Core Idea
> Type a phrase we're using for worship and generate graphics around that phrase. Like for lower thirds or from one side of the screen and then we can select from generated ones to load to OBS and show.
## Problem It Solves
- Current: WorshipTools does lyrics via screen share → camera becomes tiny window in Zoom/Subsplash
- Desired (per livestream doc): lower-third lyrics so video stays full-screen, lyrics at bottom
- Also need: quick worship graphics for sermon points, worship moments, scripture, not just lyrics feed
- Manual design in Canva/Photoshop is slow for volunteers, not dynamic
## How It Should Work (Vision)
1. **Input:** Type phrase — ex: "Holy is the Lord", "You are my refuge", "Misericordia y gracia"
2. **Style options:** Choose template vibe — minimal white, gold elegant (like your preferred serif 120px), VOUS/Hillsong style, dark modern, etc.
3. **Generate:** AI generates 4-6 graphic variants:
- Lower-third (1920x200 transparent)
- Side accent (vertical side bar)
- Full-width subtitle bar
- Maybe full-screen soft textured background with phrase centered (for worship moment)
4. **Preview & Select:** See thumbnails immediately, click to select
5. **Load to OBS:** One click pushes to:
- OBS Browser Source (local http server) OR
- Saves PNG to watched folder that OBS image source reads
- Or directly via OBS WebSocket to update source visibility/text
6. **Show:** In OBS, show/hide hotkey, or automatic timing
## Tech Stack We Already Have
- **Image generation:** Mac mini has `codex_image_generate` + `gemini_image_generate` (MacMiniMCP) — can generate worship backgrounds/textures
- **Text rendering:** For true lower-thirds, best to not rely on AI to render text (spelling errors) — use HTML canvas overlay: AI generates background texture, code renders crisp text on top using Playfair Display + Inter per your style preference (#2D1B4E etc but adapt to worship)
- **OBS control:** OBS WebSocket (v5) — we already use OBS for local recording
- **Server:** Could run on iMac that already runs OBS, or Mac mini .102 (:8642/:8643) or Pi
- **Prototype path:** Build as small open-slide-like React app or simple web page: input → generate → select → OBS
## MVP (Version 1) — Can Build This Week
- Simple web UI on local network (e.g., http://192.168.68.102:3000/worship-gfx)
- Input field + style dropdown (Hillsong minimal, VOUS bold, elegant serif)
- Button "Generate" → calls `gemini_image_generate` for 2-3 abstract worship backgrounds (e.g., "soft golden bokeh light, atmospheric worship background, dark elegant") + renders 2 lower-third variants locally via Canvas (transparent)
- Output: 1920x1080 transparent PNGs + 1920x250 lower-third PNGs saved to `~/worship-gfx/out/`
- OBS: Add Image Source pointing to latest file OR Browser Source to preview page
- Select in UI to set which file is "Live" — copy to `live.png` that OBS always shows
## V2 Features
- Integration with WorshipTools API / CSV import to auto-queue next phrases in service order
- Translation toggle — generate EN + ES variant same style (for your bilingual context)
- Side graphics: vertical 400x1080 side panel for scripture reference
- Lower-third animation: slide-in/out via OBS browser source CSS transition
- Favorites / history
- Direct OBS WebSocket: create source, set file, show/hide programmatically
- NDI support for ATEM workflow
## V3 — Bigger Vision
- Type any sermon quote → generates not just lower-third but quote graphic for Instagram/YouTube thumbnail + short-form clip caption style — connects to desired pipeline from livestream doc (Sunday → transcript → clips → quote graphics → YT/FB)
- AI suggests phrase designs based on transcript sentiment (AI-assisted post-production workstream)
## Related Notes
## Related Notes
- [[livestream_video_generation_process]] — Pain point #4 lyrics/slides presentation limitation
- [[emi_media_outreach_youtube_strategy]] — Content generation workflow
- Livestream system report for Ari — lower-thirds question
- User preference: VOUS/Hillsong 120px serif, not generic boxes, targeted/efficient
## Alpha Channel — Direct to OBS — Technical Design (Saved 2026-07-23)
**Question asked:** "How can we directly send the graphics with the alpha channel to OBS. So we can render stuff directly"
**Key Insight:** Don't send PNGs — render directly inside OBS with alpha preserved. OBS Browser Source supports native transparency if you give it transparent HTML/CSS.
### 3 Methods Evaluated
#### Method 1: Browser Source + Local WebSocket (RECOMMENDED — true alpha, instant, animated)
What VOUS/Hillsong and ProPresenter integrations do.
- OBS: Add Browser Source → URL `http://localhost:8765/lower-third`
- Uncheck "Shutdown source when not visible"
- Custom CSS: `body { background-color: rgba(0,0,0,0); margin:0; overflow:hidden; }`
- Width 1920 Height 1080 — OBS preserves alpha automatically
- That page is 100% transparent canvas. Controller sends JSON:
```json
{ "action": "show", "text": "You are worthy", "style": "elegant-gold" }
```
- Renderer animates in with CSS `transform: translateY(0)` + canvas renders crisp Playfair text — no PNG file, no file watcher, alpha native.
**Control Flow:**
```
Controller UI (worship-gfx controller, what Sara/volunteer types into)
↓ WebSocket ws://localhost:8765/ws OR BroadcastChannel (if same machine, zero server)
Tiny Node server on iMac (10 lines) or even no server via localStorage/BroadcastChannel
↓ Broadcast to renderer
Renderer page (loaded in OBS Browser Source as file:///path/renderer.html)
↓ Renders canvas with alpha — 1920x1080, transparent except lower 300px
```
Advantages: Same machine latency <16ms, slide-in/out animations free via CSS, no file IO, alpha perfect, supports both local and network (other laptop on WiFi can control if ws server).
**V2 Prototype Plan:**
- File A: `worship-gfx-controller.html` — what volunteer uses (input + style + preview + Show/Hide buttons)
- File B: `worship-gfx-renderer.html` — transparent page OBS loads — listens via BroadcastChannel or WebSocket — renders same 6 styles but animated
- Both connect via BroadcastChannel if same iMac (no install) or via tiny ws server on iMac if remote control needed from other device
- No dependencies, still single-file offline capable
#### Method 2: File Watcher + Image Source (What MVP does now — works today)
- Canvas.toDataURL('image/png') → saves as `live.png` with alpha channel (RGBA — clearRect with transparent)
- OBS: Image Source → point to `~/worship-gfx/live.png` — uncheck "Unload when not showing"
- When LIVE clicked, overwrite live.png. OBS polls file and updates.
- Can automate via OBS WebSocket Python:
```python
import obsws_python as obs
cl = obs.ReqClient(host='localhost', port=4455, password='...')
cl.set_input_settings('Worship Lower Third', {"file": "/Users/adolfo/worship-gfx/live.png"}, True)
cl.set_input_mute('Worship Lower Third', False) # show
cl.set_input_mute('Worship Lower Third', True) # hide
```
- Limitation: File IO 200-500ms delay, no animation, possible flicker from macOS file locking, but alpha IS preserved — Image Source supports 32-bit PNG.
#### Method 3: Direct Base64 / URL via OBS WebSocket (No files, but still browser source underneath)
OBS 30+ SetInputSettings can change browser source URL programmatically:
```js
await obs.call('SetInputSettings', {
inputName: 'Worship - Browser',
inputSettings: {
url: 'http://localhost:8765/lower-third?text=' + encodeURIComponent(phrase) + '&style=gold',
width: 1920, height: 1080,
}
})
```
Still browser source underneath, but controller changes URL → renderer reads query param and renders. No file writes. Latency higher than Method 1 due to page reload.
### Recommendation for EMIC FL
Use Method 1. Canvas alpha already proven working in MVP — all 6 variations are 1920x1080 transparent with only bottom 300px having pixels (verified via checker overlay in MVP).
**Implementation notes:**
- Renderer must have: `body { background: transparent }`, canvas cleared with `ctx.clearRect(0,0,w,h)` not fill, export not needed — direct render
- Controller ↔ Renderer sync: BroadcastChannel API works zero-config if both pages same origin (file:// may need http server — use `http://localhost:8000` via `python3 -m http.server` or tiny node). For network remote control (volunteer on laptop controlling iMac OBS), need tiny ws server.
- OBS WebSocket (v5, default port 4455) optional: can auto show/hide source, create source if missing, switch scenes
- Preserve volunteer simplicity: Sara types phrase → sees preview → hits SHOW → appears in OBS with animation
### Alpha Technical Details
- Canvas PNG preserves alpha when `toDataURL('image/png')` after transparent clear — confirmed in MVP
- Browser Source preserves alpha when CSS background transparent and source dimensions 1920x1080 — OBS docs confirm browser source supports transparent background
- Image Source preserves alpha when source PNG is 32-bit RGBA — tested path for Method 2
- Do NOT use AI image generation for text itself — causes spelling errors — use AI only for soft background textures behind text, render crisp text via Canvas with Playfair Display + Inter (preferred fonts: Playfair Display 120px serif inspiration, Inter for modern, #2D1B4E, gold #C8A96E)
### Related Question from 2026-07-23
User asked after MVP: how to directly send graphics with alpha to OBS so we can render stuff directly — this section answers that. No code executed per user request "Save the details, don't code".
## Next Action
- [x] Build MVP web UI prototype on Mac mini or iMac — Built 2026-07-23: single file `exports/worship-gfx-mvp.html` — 23KB, no deps, offline-capable, Google Fonts Playfair+Inter
- [x] Test Canvas lower-third rendering with Playfair + Inter, #2D1B4E — 6 variations: gold bar+serif, white card+plum, side accent left, center elegant with gold rules, minimal underline, VOUS bold box — 1920x1080 transparent with bottom 300px safe area, checker + guide overlay
- [x] Preview verified: `/home/adolforeyna/worship-gfx-preview.png` — 1440x900 screenshot saved
- [x] Draft reference saved: `/home/adolforeyna/.hermes/worship-gfx-mvp.html` + `/home/adolforeyna/electronics-cad/open-slide-test/exports/worship-gfx-mvp.html`
- [ ] Test gemini image gen for worship backgrounds (AI textures behind crisp text)
- [ ] Test OBS WebSocket integration for show/hide (LIVE button currently simulates alert, needs websocket to copy to live.png or set source)
- [ ] Demo for Sara/Dzidula — volunteer usability test
- [ ] Add bilingual toggle EN+ES same style for Sundays
## Initial Draft Reference — MVP July 23 2026
**File:** `~/.hermes/worship-gfx-mvp.html` (23KB) + `electronics-cad/open-slide-test/exports/worship-gfx-mvp.html`
**Screenshot:** `~/worship-gfx-preview.png` (30KB, 1440x900 headless Chromium render)
**Board/context:** Built same day as board packet July 23 2026 — integrates with livestream_video_generation_process pain #4, uses preferred design system: Playfair Display 120px serif inspiration, VOUS/Hillsong elegant, #2D1B4E accent, gold #C8A96E, Inter for modern variants.
**MVP Behavior:**
- Input phrase → style selector (Hillsong Minimal, VOUS Bold, Elegant Serif Gold, Dark Modern) → Generate → 6 canvas elements rendered client-side with crisp text (wrapLines, uppercase for VOUS/Dark, title-case for Elegant, font loading wait)
- Each canvas: Download PNG + LIVE pulse button (currently alert "Simulating copy to live.png for OBS")
- No backend, no external JS deps, works offline except Google Fonts @import (falls back to system serif)
- Verified: Dark VOUS/Hillsong-inspired shell, badges/hints, safe-area overlay guide
- Next iteration: OBS WebSocket v5 integration, watched folder live.png, gemini background texture layer behind text
**Origin quote (from user PTT):**
> "The idea for a software for church is to type a phrase that we're using for a worship and to generate graphics around that phrase. Like for lower turrets or from one side of the screen and then we can select from the generated ones to loading to OBS and showing pleasure."
**Related meetings today:**
- Ari Burt / Sardius Media Zoom 11AM July 23 — prep deck `~/.hermes/ari-meeting-prep-2026-07-23.pdf` — lower-thirds was key question
- Board Meeting EATC-FL 7PM July 23 — Zoom ID 84159670576 — script `~/.hermes/board-meeting-script-2026-07-23.pdf` + `projects/emic_fl_board_meeting_script_2026-07-23.md`
[[Projects]] | [[Index]]
File diff suppressed because one or more lines are too long
@@ -0,0 +1,684 @@
[
{
"asin": "B0DH5ZQS9F",
"url": "https://www.amazon.com/dp/B0DH5ZQS9F",
"title": "5 Things Concerning the Purposes of God",
"byline": "by Ap. John M. Boney (Author) Format: Paperback",
"authors": [
"Ap. John M. Boney"
],
"price_raw": "$25\n.\n00",
"price": "$25.00",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(6)",
"reviews": 6,
"description": "To fulfill the purpose of God, you must have a clear vision and understanding of what He wants to accomplish. \u201c5 Things Concerning the Purposes of God\u201d provides essential insights for those seeking to align with God's eternal plan. This book serves as a powerful guide, not just as a teaching but as a practical weapon against the enemy, to overcome spiritual obstacles and advance into new territories. It outlines five key principles that unlock divine authority and power helping readers to clearly understand and fulfill God's purpose.\n\nWhether you are an individual seeking spiritual direction or a leader guiding others, these five principles will equip you with the vision and clarity needed to collaborate with God's greater plan. This book emphasizes the importance of staying focused on God's purpose, rather than getting distracted by personal ambitions, ensuring that readers are empowered to make a lasting impact wherever they are called.",
"coverImage": "https://m.media-amazon.com/images/I/61e69jxXggL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DH5ZQS9F\nPublisher \u200f : \u200e JCMB\nPublication date \u200f : \u200e September 13, 2024\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 181 pages\nISBN-13 \u200f : \u200e 979-8991475303\nItem Weight \u200f : \u200e 11.8 ounces\nReading age \u200f : \u200e 12 - 18 years\nDimensions \u200f : \u200e 6 x 0.41 x 9 inches\nBest Sellers Rank: #2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (6)",
"details": {
"ASIN \u200f": "\u200e B0DH5ZQS9F",
"Publisher \u200f": "\u200e JCMB",
"Publication date \u200f": "\u200e September 13, 2024",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 181 pages",
"ISBN-13 \u200f": "\u200e 979-8991475303",
"Item Weight \u200f": "\u200e 11.8 ounces",
"Reading age \u200f": "\u200e 12 - 18 years",
"Dimensions \u200f": "\u200e 6 x 0.41 x 9 inches",
"Best Sellers Rank": "#2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)",
"_bullets": [
"#18,978 in Christian Personal Growth",
"#37,047 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (6)",
"_all": [
"ASIN \u200f : \u200e B0DH5ZQS9F",
"Publisher \u200f : \u200e JCMB",
"Publication date \u200f : \u200e September 13, 2024",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 181 pages",
"ISBN-13 \u200f : \u200e 979-8991475303",
"Item Weight \u200f : \u200e 11.8 ounces",
"Reading age \u200f : \u200e 12 - 18 years",
"Dimensions \u200f : \u200e 6 x 0.41 x 9 inches",
"Best Sellers Rank: #2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)",
"#18,978 in Christian Personal Growth",
"#37,047 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (6)"
]
},
"pages": "181 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 13, 2024",
"publicationDate": "September 13, 2024",
"language": "English",
"fetchedAt": "2026-07-13T16:40:30.213Z",
"isCaptcha": false
},
{
"asin": "1533268096",
"url": "https://www.amazon.com/dp/1533268096",
"title": "Essential Biblical Components for Building a Strong Financial House: Returning to Godly Foundations",
"byline": "by David Clemetson (Author), Cathay-Ann Clemetson (Author) Format: Paperback",
"authors": [
"David Clemetson",
"Cathay-Ann Clemetson"
],
"price_raw": "$6\n.\n99",
"price": "$6.99",
"rating_text": "4.8 out of 5 stars",
"rating": 4.8,
"reviews_text": "(10)",
"reviews": 10,
"description": "First fruits, Tithes, and Offerings are all vital components of the economy of God's kingdom. Have you ever wondered about the importance of biblical giving and how it can transform your life?\nIn Unlocking these mysteries, discover the hidden power behind Firstfruits, Tithes, Offerings, and Giving\u2014and how they unlock divine answers, financial increase, and insights into the kingdom of God.\nThis book breaks down biblical principles of giving simply and practically, showing how giving to God leads to significant supernatural breakthroughs. The authors not only examine the giving of tithes and first fruit offering, but deal with proper designation and share God's original intent and order in the care of his servants.\nWhether you want to strengthen your faith, grow in prosperity, or simply understand the deeper meaning of financial biblical keys, this book is your guide.\nGod has planned for the prosperity of his people in this life. He has provided a system that is guaranteed to work if we obey him. Only by returning to godly foundations will we experience the financial freedom that we so desire.\nGet ready to experience, grow, and understand like never before\u2014one key at a time!\nOrder your copy today and start your journey to a life of divine overflow!\n\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/51mZqsPRozL._SY385_.jpg",
"detailsRaw": "Product details\nPublisher \u200f : \u200e CreateSpace Independent Publishing Platform\nPublication date \u200f : \u200e May 16, 2016\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 106 pages\nISBN-10 \u200f : \u200e 1533268096\nISBN-13 \u200f : \u200e 978-1533268099\nItem Weight \u200f : \u200e 6.1 ounces\nDimensions \u200f : \u200e 5 x 0.27 x 8 inches\nBest Sellers Rank: #8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)\nCustomer Reviews: 4.8 \n4.8 out of 5 stars\n (10)",
"details": {
"Publisher \u200f": "\u200e CreateSpace Independent Publishing Platform",
"Publication date \u200f": "\u200e May 16, 2016",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 106 pages",
"ISBN-10 \u200f": "\u200e 1533268096",
"ISBN-13 \u200f": "\u200e 978-1533268099",
"Item Weight \u200f": "\u200e 6.1 ounces",
"Dimensions \u200f": "\u200e 5 x 0.27 x 8 inches",
"Best Sellers Rank": "#8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)",
"_bullets": [
"#2,428 in Christian Stewardship (Books)"
],
"Customer Reviews": "4.8 \n4.8 out of 5 stars\n (10)",
"_all": [
"Publisher \u200f : \u200e CreateSpace Independent Publishing Platform",
"Publication date \u200f : \u200e May 16, 2016",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 106 pages",
"ISBN-10 \u200f : \u200e 1533268096",
"ISBN-13 \u200f : \u200e 978-1533268099",
"Item Weight \u200f : \u200e 6.1 ounces",
"Dimensions \u200f : \u200e 5 x 0.27 x 8 inches",
"Best Sellers Rank: #8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)",
"#2,428 in Christian Stewardship (Books)",
"Customer Reviews: 4.8 \n4.8 out of 5 stars\n (10)"
]
},
"pages": "106 pages",
"publicationDate_raw": "Publication date\nMay 16, 2016",
"publicationDate": "May 16, 2016",
"language": "English",
"fetchedAt": "2026-07-13T16:40:42.245Z",
"isCaptcha": false
},
{
"asin": "B0F2TQ1L3L",
"url": "https://www.amazon.com/dp/B0F2TQ1L3L",
"title": "Building Successful Cross Cultural Relationships: A Challenge for Every Sincere Christian (Vincent G. Valentyn Collection)",
"byline": "by Vincent Valentyn (Author), David Malapo (Foreword) Format: Paperback",
"authors": [
"Vincent Valentyn",
"David Malapo"
],
"price_raw": "$13\n.\n45",
"price": "$13.45",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(4)",
"reviews": 4,
"description": "Dr. Vincent G. Valentyn\u2019s Building Successful Cross-Cultural Relationships explores race, identity, and cultural engagement, particularly within the Christian church. The book critiques historical, social, and theological influences on racial dynamics, offering both theological depth and practical solutions. Valentyn calls for systemic change, urging the church to fully embrace its mission of reconciliation.\n\nKey Themes and Insights\n1. The Fragmentation of Societal Problems\nValentyn critiques the modern tendency to address social issues\u2014including racism\u2014in isolation. He argues that fragmented thinking hinders effective solutions to systemic racism. He aligns with thinkers like David Bohm, who highlight how fragmented perspectives prevent a full understanding of societal issues. Valentyn urges individuals and institutions to adopt a holistic approach to dismantling racial injustice.\n2. The Role of the Church in Addressing Racism\nA major theme in the book is the church\u2019s historical silence and complicity in racial divisions. Valentyn contends that Western Christianity\u2019s dualistic mindset has separated spiritual matters from social justice concerns, leading many churches to ignore racism. He challenges the church to reclaim its prophetic mandate by actively dismantling oppression and advocating for justice through intentional actions.\n3. Historical and Philosophical Influences on Racism\nValentyn provides a historical critique of how Western thought shifted from a God-centered to a human-centered worldview. He argues that the Renaissance and the Enlightenment entrenched secular humanism, eroding theological foundations for unity and equality. While some may debate whether secular humanism is solely responsible for racial injustices, Valentyn makes a strong case for restoring a theological framework to human relationships.\n4. The Power of Love and Prophetic Action\nThe book concludes with a hopeful message, emphasizing love as the most transformative force in cross-cultural relationships. Valentyn encourages believers to adopt a prophetic lifestyle that challenges societal divisions and fosters unity. He envisions a world where Christians take the lead in dismantling racism by building diverse communities and advocating for justice.\n\nStrengths of the Book\n\nTheological Depth: Valentyn integrates theology, history, and sociology, offering a compelling analysis of racism and reconciliation.\nPractical Applications: Though deeply theological, the book provides actionable steps for individuals and institutions seeking to build successful cross-cultural relationships.\nChallenging and Prophetic: Valentyn does not shy away from difficult discussions, addressing the church\u2019s historical failures and calling for bold action.\n\nConclusion\nDr. Vincent G. Valentyn\u2019s Building Successful Cross-Cultural Relationships is a vital contribution to discussions on race and reconciliation within the church. The book challenges fragmented thinking, critiques the church\u2019s silence, and calls for a faith-driven response to systemic racism. It serves as both a theological reflection and a practical guide for fostering cross-cultural relationships rooted in love, justice, and unity.\n\nCHAPTERS\nThe Force of Racial Tension in the Bible\nThe Force of the Gospel\nThe Force of Jesus\nThe Force of Anthropology\nThe Force of Reality\nThe Force of Forgiveness\nThe Force of the \u201cR\u201d Factors\nThe Force of a Paradigm Shift\nThe Seven Forces of Racial Harmony\nThe Force of the Believer\nThe Force of the Holy Nation\nThe Force of the Kingdom of God\nThe Force of the Abrahamic Covenant\nThe Force of the Antioch Principle\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61reFU6LzNL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0F2TQ1L3L\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e March 28, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 227 pages\nISBN-13 \u200f : \u200e 979-8315903703\nItem Weight \u200f : \u200e 11 ounces\nDimensions \u200f : \u200e 5 x 0.52 x 8 inches\nBook 1 of 4 \u200f : \u200e Vincent G. Valentyn Collection\nBest Sellers Rank: #3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (4)",
"details": {
"ASIN \u200f": "\u200e B0F2TQ1L3L",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e March 28, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 227 pages",
"ISBN-13 \u200f": "\u200e 979-8315903703",
"Item Weight \u200f": "\u200e 11 ounces",
"Dimensions \u200f": "\u200e 5 x 0.52 x 8 inches",
"Book 1 of 4 \u200f": "\u200e Vincent G. Valentyn Collection",
"Best Sellers Rank": "#3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)",
"_bullets": [
"#2,506 in Christian Church Growth (Books)",
"#5,097 in Christian Church Leadership (Books)",
"#8,125 in Christian Pastoral Resources (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (4)",
"_all": [
"ASIN \u200f : \u200e B0F2TQ1L3L",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e March 28, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 227 pages",
"ISBN-13 \u200f : \u200e 979-8315903703",
"Item Weight \u200f : \u200e 11 ounces",
"Dimensions \u200f : \u200e 5 x 0.52 x 8 inches",
"Book 1 of 4 \u200f : \u200e Vincent G. Valentyn Collection",
"Best Sellers Rank: #3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)",
"#2,506 in Christian Church Growth (Books)",
"#5,097 in Christian Church Leadership (Books)",
"#8,125 in Christian Pastoral Resources (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (4)"
]
},
"pages": "227 pages",
"publicationDate_raw": "Publication date \u200f : \u200e March 28, 2025",
"publicationDate": "March 28, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:40:53.085Z",
"isCaptcha": false
},
{
"asin": "B0DXT8T2R4",
"url": "https://www.amazon.com/dp/B0DXT8T2R4",
"title": "Leadership Beatitudes Volume 1: Church Leadership Training, Bible Study for Men and Women (Vincent G. Valentyn Collection)",
"byline": "by Vincent Valentyn (Author) Format: Paperback",
"authors": [
"Vincent Valentyn"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(3)",
"reviews": 3,
"description": "In a world yearning for authentic Christian leadership, Leadership Beatitudes offers a refreshing perspective rooted in faith and divine guidance. This bible study invites you to explore the profound principles that can elevate your leadership journey\u2014Dependence on God, Obedience to God, and the transformative power of Bible Study.\n\nWhether you're a seasoned leader, a budding entrepreneur, or a devoted family member, this guide will help you cultivate a leadership style that reflects Christ\u2019s teachings. Each chapter delves into the Beatitudes, revealing how these timeless truths can shape your character and influence those around you. Discover how surrendering to God\u2019s will can empower you to lead with purpose, integrity, and compassion.\n\nFilled with practical insights, relatable anecdotes, and actionable steps, Leadership Beatitudes is designed for everyone\u2014men, women, and families seeking to align their leadership with biblical principles. Embrace your calling and inspire others to do the same. Join the movement of faith-driven leaders and transform your approach to leadership today. Your bible study to impactful leadership begins here!\n\nCHAPTERS\nDependence on God\nObedience to God\nWisdom\nHealthy Alliances\nPurpose and Passion\nPriorities\nPower and Influence\nIntegrity\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61hEcCX+nDL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DXT8T2R4\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e February 19, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 128 pages\nISBN-13 \u200f : \u200e 979-8311333078\nItem Weight \u200f : \u200e 8.8 ounces\nDimensions \u200f : \u200e 6 x 0.29 x 9 inches\nBook 3 of 4 \u200f : \u200e Vincent G. Valentyn Collection\nBest Sellers Rank: #3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (3)",
"details": {
"ASIN \u200f": "\u200e B0DXT8T2R4",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e February 19, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 128 pages",
"ISBN-13 \u200f": "\u200e 979-8311333078",
"Item Weight \u200f": "\u200e 8.8 ounces",
"Dimensions \u200f": "\u200e 6 x 0.29 x 9 inches",
"Book 3 of 4 \u200f": "\u200e Vincent G. Valentyn Collection",
"Best Sellers Rank": "#3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)",
"_bullets": [
"#5,207 in Christian Church Leadership (Books)",
"#8,311 in Christian Pastoral Resources (Books)",
"#10,709 in Christian Bible Study Guides (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (3)",
"_all": [
"ASIN \u200f : \u200e B0DXT8T2R4",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e February 19, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 128 pages",
"ISBN-13 \u200f : \u200e 979-8311333078",
"Item Weight \u200f : \u200e 8.8 ounces",
"Dimensions \u200f : \u200e 6 x 0.29 x 9 inches",
"Book 3 of 4 \u200f : \u200e Vincent G. Valentyn Collection",
"Best Sellers Rank: #3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)",
"#5,207 in Christian Church Leadership (Books)",
"#8,311 in Christian Pastoral Resources (Books)",
"#10,709 in Christian Bible Study Guides (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (3)"
]
},
"pages": "128 pages",
"publicationDate_raw": "Publication date \u200f : \u200e February 19, 2025",
"publicationDate": "February 19, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:03.723Z",
"isCaptcha": false
},
{
"asin": "B0DTKMY8JL",
"url": "https://www.amazon.com/dp/B0DTKMY8JL",
"title": "A House of Prayer: Three Dimensions of Intercessory Prayer, Intercession for the Church and Nations",
"byline": "by Travis Ripley (Author) Format: Paperback",
"authors": [
"Travis Ripley"
],
"price_raw": "$16\n.\n45",
"price": "$16.45",
"rating_text": "4.7 out of 5 stars",
"rating": 4.7,
"reviews_text": "(30)",
"reviews": 30,
"description": "Step into a transformative journey that will deepen your understanding of spiritual warfare and its profound impact on your life and the lives of those around you. In A House of Prayer, discover the art of intercessory prayer and the keys to unlocking the three dimensions of intercessory prayer\u2014Access, Accountability, and Authority.\n\nDesigned for women, men and families alike, this enlightening prayer guide invites you to explore the deeper principles of praying in the Spirit. With relatable anecdotes and practical insights, you\u2019ll learn how to cultivate a vibrant prayer life that not only strengthens your relationship with God but also empowers you to intercede for others.\n\nWhether you\u2019re a seasoned prayer warrior or just beginning your spiritual journey, this spiritual warfare manual will inspire you to embrace the spiritual warfare prayers in your everyday life. Engage with heartfelt stories, actionable strategies, and a fresh perspective on the role of intercessory prayer in a world that desperately needs hope.\n\nJoin the movement of prayer warriors and discover how your voice can change lives. A House of Prayer is not just a book; it\u2019s an invitation to become a beacon of light in your community. Are you ready to pray with purpose?\n\nCHAPTERS\nA House of Prayer\nPrayer Concepts\nThree Dimensions of Prayer\nDeeper Principles Concerning Three Dimension Prayer\nPrinciples and Practice of Personal Prayer\nPraying in the Spirit\nPrinciples and Practise of Corporate Prayer\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61g4nZd3u6L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DTKMY8JL\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e January 21, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 389 pages\nISBN-13 \u200f : \u200e 979-8307729434\nItem Weight \u200f : \u200e 1.46 pounds\nDimensions \u200f : \u200e 6 x 0.88 x 9 inches\nBest Sellers Rank: #3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)\nCustomer Reviews: 4.7 \n4.7 out of 5 stars\n (30)",
"details": {
"ASIN \u200f": "\u200e B0DTKMY8JL",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e January 21, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 389 pages",
"ISBN-13 \u200f": "\u200e 979-8307729434",
"Item Weight \u200f": "\u200e 1.46 pounds",
"Dimensions \u200f": "\u200e 6 x 0.88 x 9 inches",
"Best Sellers Rank": "#3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)",
"_bullets": [
"#7,014 in Christian Spiritual Warfare",
"#20,294 in Christian Self Help",
"#38,500 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "4.7 \n4.7 out of 5 stars\n (30)",
"_all": [
"ASIN \u200f : \u200e B0DTKMY8JL",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e January 21, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 389 pages",
"ISBN-13 \u200f : \u200e 979-8307729434",
"Item Weight \u200f : \u200e 1.46 pounds",
"Dimensions \u200f : \u200e 6 x 0.88 x 9 inches",
"Best Sellers Rank: #3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)",
"#7,014 in Christian Spiritual Warfare",
"#20,294 in Christian Self Help",
"#38,500 in Christian Spiritual Growth (Books)",
"Customer Reviews: 4.7 \n4.7 out of 5 stars\n (30)"
]
},
"pages": "389 pages",
"publicationDate_raw": "Publication date\nJanuary 21, 2025",
"publicationDate": "January 21, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:15.064Z",
"isCaptcha": false
},
{
"asin": "B0FQPJT6GK",
"url": "https://www.amazon.com/dp/B0FQPJT6GK",
"title": "So Great a Salvation: Understanding the Gospel of Jesus Christ, Eternal Life, Forgiveness of Sins, Faith, Grace, Redemption, Righteousness, ... for Believers (Eduardo Vargas Collection)",
"byline": "by Eduardo Vargas (Author) Format: Paperback",
"authors": [
"Eduardo Vargas"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(3)",
"reviews": 3,
"description": "What does it really mean to be saved?\n\nIn So Great a Salvation, Eduardo Vargas takes you on a clear and compelling journey through the heart of the Gospel. More than a religious idea, salvation is God\u2019s breathtaking plan to redeem, restore, and transform your life through Jesus Christ.\n\nThis powerful book unpacks the essential truths of grace, faith, forgiveness, redemption, righteousness, and eternal life. With biblical clarity and spiritual depth, it shows how God\u2019s salvation is not only about securing heaven, but also about living a victorious Kingdom life today. Inside you will discover how to:\n\nUnderstand the true meaning of salvation in Christ.\nWalk in freedom, forgiveness, and new identity.\nExperience the power of grace and faith.\nLive daily in the hope of eternal life.\nEmbrace your place in God\u2019s Kingdom plan.\n\nWhether you are new to the faith or longing for a deeper walk with God, this book is a life-giving guide to the greatest gift ever offered\u2014salvation through Jesus Christ. Don\u2019t just believe in salvation\u2014experience it.\n\nCHAPTERS\nSalvation According to the Popular Teaching\nBiblical Texts Used Incorrectly\nA Great Salvation\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/71HsMchQfEL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQPJT6GK\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 10, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 61 pages\nISBN-13 \u200f : \u200e 979-8264814471\nItem Weight \u200f : \u200e 4.2 ounces\nDimensions \u200f : \u200e 5 x 0.14 x 8 inches\nBook 2 of 5 \u200f : \u200e Eduardo Vargas Collection\nBest Sellers Rank: #1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (3)",
"details": {
"ASIN \u200f": "\u200e B0FQPJT6GK",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 10, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 61 pages",
"ISBN-13 \u200f": "\u200e 979-8264814471",
"Item Weight \u200f": "\u200e 4.2 ounces",
"Dimensions \u200f": "\u200e 5 x 0.14 x 8 inches",
"Book 2 of 5 \u200f": "\u200e Eduardo Vargas Collection",
"Best Sellers Rank": "#1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)",
"_bullets": [
"#913 in Christian Bible Handbooks (Books)",
"#1,097 in New Testament Meditations",
"#5,514 in Christian Meditation Worship & Devotion (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (3)",
"_all": [
"ASIN \u200f : \u200e B0FQPJT6GK",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 10, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 61 pages",
"ISBN-13 \u200f : \u200e 979-8264814471",
"Item Weight \u200f : \u200e 4.2 ounces",
"Dimensions \u200f : \u200e 5 x 0.14 x 8 inches",
"Book 2 of 5 \u200f : \u200e Eduardo Vargas Collection",
"Best Sellers Rank: #1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)",
"#913 in Christian Bible Handbooks (Books)",
"#1,097 in New Testament Meditations",
"#5,514 in Christian Meditation Worship & Devotion (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (3)"
]
},
"pages": "61 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 10, 2025",
"publicationDate": "September 10, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:25.716Z",
"isCaptcha": false
},
{
"asin": "B0FQPFJYVX",
"url": "https://www.amazon.com/dp/B0FQPFJYVX",
"title": "The Kingdom of God Basic Principles: Understanding Salvation, Faith, Baptism, Holy Spirit Power, Righteousness, Discipleship, Kingdom Living, Eternal ... for Believers (Eduardo Vargas Collection)",
"byline": "by Eduardo Vargas (Author) Format: Paperback",
"authors": [
"Eduardo Vargas"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(5)",
"reviews": 5,
"description": "Are you ready to unlock the mysteries of the Kingdom of God?\n\nIn The Kingdom of God Basic Principles, Eduardo Vargas lays out a clear and powerful foundation for every believer. With biblical depth and spiritual clarity, this book reveals how God\u2019s Kingdom operates\u2014and how you can walk in its reality today.\n\nDiscover the timeless principles of salvation, faith, baptism, discipleship, righteousness, and the power of the Holy Spirit. Learn what it means to live as a Kingdom citizen, walking in divine purpose and experiencing the life Jesus promised.\n\nWhether you are new in the faith or seeking deeper understanding, this book will equip you to:\n\nGrasp the true meaning of the Kingdom of God.\nBuild your life on unshakable biblical foundations.\nWalk in Holy Spirit power, anointing, and transformation.\nLive with clarity, confidence, and eternal perspective.\n\nThis is not just another Bible study\u2014it\u2019s a roadmap to Kingdom living that will change the way you see God\u2019s plan for your life. Step into the Kingdom. Live the life you were created for.\n\nCHAPTERS\nDenominational Doctrines\nReceiving the Revelation\nTheme 1: Salvation\nTheme 2: Holy Spirit\nTheme 3: The Kingdom of God\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/712l+UhN4ML._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQPFJYVX\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 10, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 88 pages\nISBN-13 \u200f : \u200e 979-8264797897\nItem Weight \u200f : \u200e 5.3 ounces\nDimensions \u200f : \u200e 5 x 0.2 x 8 inches\nBook 1 of 5 \u200f : \u200e Eduardo Vargas Collection\nBest Sellers Rank: #1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (5)",
"details": {
"ASIN \u200f": "\u200e B0FQPFJYVX",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 10, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 88 pages",
"ISBN-13 \u200f": "\u200e 979-8264797897",
"Item Weight \u200f": "\u200e 5.3 ounces",
"Dimensions \u200f": "\u200e 5 x 0.2 x 8 inches",
"Book 1 of 5 \u200f": "\u200e Eduardo Vargas Collection",
"Best Sellers Rank": "#1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)",
"_bullets": [
"#902 in Christian Bible Handbooks (Books)",
"#1,091 in New Testament Meditations",
"#5,483 in Christian Meditation Worship & Devotion (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (5)",
"_all": [
"ASIN \u200f : \u200e B0FQPFJYVX",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 10, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 88 pages",
"ISBN-13 \u200f : \u200e 979-8264797897",
"Item Weight \u200f : \u200e 5.3 ounces",
"Dimensions \u200f : \u200e 5 x 0.2 x 8 inches",
"Book 1 of 5 \u200f : \u200e Eduardo Vargas Collection",
"Best Sellers Rank: #1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)",
"#902 in Christian Bible Handbooks (Books)",
"#1,091 in New Testament Meditations",
"#5,483 in Christian Meditation Worship & Devotion (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (5)"
]
},
"pages": "88 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 10, 2025",
"publicationDate": "September 10, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:38.520Z",
"isCaptcha": false
},
{
"asin": "B0FQ5CWHL1",
"url": "https://www.amazon.com/dp/B0FQ5CWHL1",
"title": "Bearers of His Glory: Walking in God\u2019s Presence and Apostolic Power in the Last Days: A Practical Guide to Spiritual Growth in the Word and Walking in ... Today (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(1)",
"reviews": 1,
"description": "\u201cUnveiling God\u2019s Presence, Power, and Kingdom Purpose for Believers Today\u201d\n\nYou were created for more than survival, you were created to carry His presence. In Bearers of His Glory, Dr. Santiago Lastra Morales reveals how every believer can walk in God\u2019s power, reflect His Kingdom, and live as a vessel of His transforming glory. This is your call to step into victorious living and shine with the light of Christ.\n\nWith prophetic insight and apostolic passion, Lastra reveals how God is preparing His people for a great end time revival that will usher in the return of Christ. More than theory, this book is a practical invitation to walk in God\u2019s promises, live victoriously, and become a vessel of His transforming glory.\n\nCHAPTERS\nDefinition of the Glory\nImage of His Glory\nManifestation of God to Man\nGod\u2019s Revelation is Progressive\nThe Manifestation of God's Glory\nWhere is My House?\nSigns That Announce the Coming of God's Glory\nGod Calls Us to Be Bearers of His Glory\nTransformed from Glory to Glory\nGod Speaks Through Symbols\nCurrent Idolatry In God's House\nJudgment Brings a Greater Level of Glory\nThe Seven Steps of God\u2019s Glory\nBearers of His Glory\nOther Considerations About God's Glory\nCause for Which God's Glory Could Be Transferred\nSin and Abomination in God's House\nIchabod: God's Glory is Transferred\nThe Latter Glory\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61K1AUOvySL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ5CWHL1\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 7, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 120 pages\nISBN-13 \u200f : \u200e 979-8264269035\nItem Weight \u200f : \u200e 7.4 ounces\nDimensions \u200f : \u200e 5.5 x 0.29 x 8.5 inches\nBook 1 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (1)",
"details": {
"ASIN \u200f": "\u200e B0FQ5CWHL1",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 7, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 120 pages",
"ISBN-13 \u200f": "\u200e 979-8264269035",
"Item Weight \u200f": "\u200e 7.4 ounces",
"Dimensions \u200f": "\u200e 5.5 x 0.29 x 8.5 inches",
"Book 1 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)",
"_bullets": [
"#37,741 in Christian Personal Growth",
"#43,288 in Christian Inspirational",
"#64,491 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (1)",
"_all": [
"ASIN \u200f : \u200e B0FQ5CWHL1",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 7, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 120 pages",
"ISBN-13 \u200f : \u200e 979-8264269035",
"Item Weight \u200f : \u200e 7.4 ounces",
"Dimensions \u200f : \u200e 5.5 x 0.29 x 8.5 inches",
"Book 1 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)",
"#37,741 in Christian Personal Growth",
"#43,288 in Christian Inspirational",
"#64,491 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (1)"
]
},
"pages": "120 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 7, 2025",
"publicationDate": "September 7, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:48.595Z",
"isCaptcha": false
},
{
"asin": "B0FQ6J19JH",
"url": "https://www.amazon.com/dp/B0FQ6J19JH",
"title": "Building the House of God: Restoring God\u2019s Spiritual Temple: How Believers Become Living Stones: Building His Church and Carry His Presence in the ... Women (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$11\n.\n45",
"price": "$11.45",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(2)",
"reviews": 2,
"description": "God\u2019s Blueprint Has Never Changed\u2014He Dwells in His People.\n\nThe true House of God is not built with stone or steel\u2014it is built with hearts surrendered to Christ. You are not just a believer\u2014you are a living stone, chosen and set in place by the Master Builder Himself.\n\nIn Building the House of God, Dr. Santiago Lastra Morales reveals how every follower of Christ has a role in God\u2019s eternal plan. This book is a prophetic call to rise up, take your place in His spiritual temple, and carry His presence into the world.\n\nDiscover how to:\n\nFind your identity as part of God\u2019s dwelling place.\nWalk in unity with other believers as one Body.\nExperience the power of God\u2019s presence daily.\nLive with Kingdom purpose as a builder in His house.\n\nYour life is not ordinary. You are part of something eternal\u2014the very dwelling place of God. Open these pages and step into your divine calling. Step into your role. Become His dwelling place. Build the House of God.\n\nCHAPTERS\nThe Defining of \u201cHouse\u201d\nWhat Our Calling Is\nBuilding The House Of God\nWhat The House Of God Is Built With\nBuilding The House Of God\nWhat And Who Is Babylon\nEnemies In Building of The House Of God\nHow The House of God Should Be Built\nWhy The House of God Should Be Built\nWhen The House of God Should Be Built\nWhere The House of God Should Be Built\nWhy Build The House of God\nThe Branch\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61PLU9yb3jL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ6J19JH\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 143 pages\nISBN-13 \u200f : \u200e 979-8264357978\nItem Weight \u200f : \u200e 7.5 ounces\nDimensions \u200f : \u200e 5 x 0.34 x 8 inches\nBook 2 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (2)",
"details": {
"ASIN \u200f": "\u200e B0FQ6J19JH",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 143 pages",
"ISBN-13 \u200f": "\u200e 979-8264357978",
"Item Weight \u200f": "\u200e 7.5 ounces",
"Dimensions \u200f": "\u200e 5 x 0.34 x 8 inches",
"Book 2 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)",
"_bullets": [
"#37,976 in Christian Personal Growth",
"#43,894 in Christian Inspirational",
"#77,992 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (2)",
"_all": [
"ASIN \u200f : \u200e B0FQ6J19JH",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 143 pages",
"ISBN-13 \u200f : \u200e 979-8264357978",
"Item Weight \u200f : \u200e 7.5 ounces",
"Dimensions \u200f : \u200e 5 x 0.34 x 8 inches",
"Book 2 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)",
"#37,976 in Christian Personal Growth",
"#43,894 in Christian Inspirational",
"#77,992 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (2)"
]
},
"pages": "143 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:59.567Z",
"isCaptcha": false
},
{
"asin": "B0FQ673326",
"url": "https://www.amazon.com/dp/B0FQ673326",
"title": "Spiritual Drought: Finding Living Water in Dry Seasons of Faith: How to Overcome Spiritual Emptiness: Break Free from Barrenness and Walk in God\u2019s ... Renewal (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "5.0 out of 5",
"rating": 5.0,
"reviews_text": "",
"reviews": null,
"description": "Are you walking through a dry season in your faith?\n\nEvery believer faces times when prayer feels empty, worship feels distant, and the presence of God seems far away. These seasons of spiritual drought can leave you weary, discouraged, and longing for more. But take heart\u2014the same God who led His people through the wilderness has promised to refresh your soul with rivers of living water.\n\nIn Spiritual Drought, Dr. Santiago Lastra Morales offers biblical insight and practical encouragement to help you:\n\nBreak free from spiritual barrenness and rediscover the joy of God\u2019s presence.\nUnderstand why dryness comes and how God uses it to deepen your faith.\nReceive fresh anointing and revival through prayer, worship, and the Word.\nWalk in daily renewal, no matter the season you are facing.\n\nThis powerful book is more than teaching\u2014it\u2019s a call to restoration. Whether you are a new believer or a seasoned disciple, you will find hope, strength, and living water for your soul. Don\u2019t settle for dryness. Step into the refreshing flow of God\u2019s Spirit and discover what it means to truly walk in His presence.\n\nCHAPTERS\nGiving With An Incorrect Attitude\nNot Honouring Your Parents\nDisobeying God\nIdleness Laziness And Lethargy\nGreed\nLoving The Pleasures of Life\nSins Rebellion And Iniquities\nLack of Sound Teaching\nLack of Prophetic The Word\nGods House In Ruins\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/71LcTTQbW5L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ673326\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 59 pages\nISBN-13 \u200f : \u200e 979-8264343759\nItem Weight \u200f : \u200e 4.2 ounces\nDimensions \u200f : \u200e 5 x 0.14 x 8 inches\nBook 3 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQ673326",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 59 pages",
"ISBN-13 \u200f": "\u200e 979-8264343759",
"Item Weight \u200f": "\u200e 4.2 ounces",
"Dimensions \u200f": "\u200e 5 x 0.14 x 8 inches",
"Book 3 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"_bullets": [
"#20,445 in Christian Personal Growth",
"#21,015 in Christian Inspirational",
"#39,510 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQ673326",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 59 pages",
"ISBN-13 \u200f : \u200e 979-8264343759",
"Item Weight \u200f : \u200e 4.2 ounces",
"Dimensions \u200f : \u200e 5 x 0.14 x 8 inches",
"Book 3 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"#20,445 in Christian Personal Growth",
"#21,015 in Christian Inspirational",
"#39,510 in Christian Spiritual Growth (Books)"
]
},
"pages": "59 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:11.075Z",
"isCaptcha": false
},
{
"asin": "B0FQDXN6Z4",
"url": "https://www.amazon.com/dp/B0FQDXN6Z4",
"title": "The Apostolic Anointing: Unlocking Apostolic Authority for Kingdom Breakthrough and Spiritual Growth: Living in the Flow of Apostolic Power, ... (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "4.7 out of 5 stars",
"rating": 4.7,
"reviews_text": "",
"reviews": null,
"description": "The Church is shifting. The Spirit is calling. Will you walk in apostolic power?\n\nIn every generation, God raises up men and women who carry a fresh anointing to establish His Kingdom on earth. The Apostolic Anointing reveals how this God-given empowerment equips believers to walk in authority, advance the gospel, and bring transformation to their families, churches, and nations. Inside these pages, you will discover:\n\nThe true nature and purpose of the apostolic anointing.\nHow to move from religion to Kingdom authority.\nWhy the apostolic gift is essential for spiritual breakthrough.\nThe connection between anointing, power, and purpose in your life.\nHow to cultivate a lifestyle that releases God\u2019s presence wherever you go\n\nWhether you are a pastor, leader, or believer hungry for more of God, this book will ignite a passion to walk in the same Spirit that empowered the apostles and still empowers us today.\n\nThe apostolic anointing is not for a chosen few\u2014it\u2019s for every believer who dares to walk in Kingdom power.\n\nCHAPTERS\nBad Reputation of the Apostolic Movement\nPreparation Process of the Future Apostle\nThe Kairos to Rebuild\nThe Apostolic Foundation is Indispensable\nThe Apostle Planting a Church\nWolves Amongst the Flock\nComplete Restoration: The Apostolic Ministry\nJudaizers in the 21st Century\nSign of an Authentic Apostle\nThe Battles, Victories: Beginning Apostle\nThe 5 Great Enemies of the Apostle\nPart of the People are Allied with the Enemy\nThe Apostle Has a High Level of Wisdom\nThe Apostle Has the Heart of a Father\nThe Apostle has the Breaker Anointing\nOther Characteristics of an Apostle\nThe Zeal of Your House Consumes Me\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/610WvT0qIsL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQDXN6Z4\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 9, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 91 pages\nISBN-13 \u200f : \u200e 979-8264521287\nItem Weight \u200f : \u200e 5.4 ounces\nDimensions \u200f : \u200e 5 x 0.22 x 8 inches\nBook 5 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQDXN6Z4",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 9, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 91 pages",
"ISBN-13 \u200f": "\u200e 979-8264521287",
"Item Weight \u200f": "\u200e 5.4 ounces",
"Dimensions \u200f": "\u200e 5 x 0.22 x 8 inches",
"Book 5 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"_bullets": [
"#21,002 in Christian Inspirational",
"#33,885 in Christian Personal Growth",
"#39,481 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQDXN6Z4",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 9, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 91 pages",
"ISBN-13 \u200f : \u200e 979-8264521287",
"Item Weight \u200f : \u200e 5.4 ounces",
"Dimensions \u200f : \u200e 5 x 0.22 x 8 inches",
"Book 5 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"#21,002 in Christian Inspirational",
"#33,885 in Christian Personal Growth",
"#39,481 in Christian Spiritual Growth (Books)"
]
},
"pages": "91 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 9, 2025",
"publicationDate": "September 9, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:22.863Z",
"isCaptcha": false
},
{
"asin": "B0FQCDHX9K",
"url": "https://www.amazon.com/dp/B0FQCDHX9K",
"title": "The Steps of the Life of Christ: A Journey of Salvation, Sanctification, Water Baptism, Baptism of Fire, Purification, Anointing, Wilderness: the ... Christ. (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "4.9 out of 5",
"rating": 4.9,
"reviews_text": "",
"reviews": null,
"description": "\u201cEvery disciple must walk the path\u2014salvation, baptism, fire, purification, anointing, and the wilderness\u2014on the way to Christlike maturity.\u201d\n\nFollowing Jesus is not a moment, it\u2019s a journey. In Steps of the Life of Christ, Dr. Santiago Lastra Morales unveils the spiritual pathway every believer must walk in order to grow into the likeness of Christ. This is not just a study of what Jesus did two thousand years ago, it is a practical guide to the steps we are called to take as His disciples today.\nFrom salvation, baptism, to sanctification, baptism of fire, purification, anointing and the wilderness experience each chapter illuminates the stages of the Christian life. With clarity and passion, Dr. Lastra Morales shows how walking in Christ\u2019s steps leads us into deeper fellowship with Him, greater maturity, and the joy of living in God\u2019s purpose.\nIf you long to grow beyond surface faith and live the abundant life Jesus promised, this book will encourage, challenge, and guide you step by step. Take the journey. Follow His steps. Live His life.\n\nCHAPTERS\nCalled to Serve\nThe Signs of the Apostles\nThe Thief Came to Steal the Sheep\nThe Holy Spirit Teaching Revelation\nReceiving the Revelation of the Steps\nCommunion with The Holy Spirit\nFirst Step: Salvation\nSecond Step: Baptism with Water\nThird Step: Sanctification\nFourth Step: Baptism with Fire of the Holy Spirit\nFifth Step: Purification\nSixth Step: The Anointing\nSeventh Step: The Wilderness\nBaby Churches and The Church of the Kingdom\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61Wh9OG6T4L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQCDHX9K\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 70 pages\nISBN-13 \u200f : \u200e 979-8264461132\nItem Weight \u200f : \u200e 4.5 ounces\nDimensions \u200f : \u200e 5 x 0.17 x 8 inches\nBook 4 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQCDHX9K",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 70 pages",
"ISBN-13 \u200f": "\u200e 979-8264461132",
"Item Weight \u200f": "\u200e 4.5 ounces",
"Dimensions \u200f": "\u200e 5 x 0.17 x 8 inches",
"Book 4 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"_bullets": [
"#49,897 in Christian Inspirational",
"#54,369 in Christian Personal Growth",
"#87,363 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQCDHX9K",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 70 pages",
"ISBN-13 \u200f : \u200e 979-8264461132",
"Item Weight \u200f : \u200e 4.5 ounces",
"Dimensions \u200f : \u200e 5 x 0.17 x 8 inches",
"Book 4 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"#49,897 in Christian Inspirational",
"#54,369 in Christian Personal Growth",
"#87,363 in Christian Spiritual Growth (Books)"
]
},
"pages": "70 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:34.463Z",
"isCaptcha": false
}
]
@@ -0,0 +1,689 @@
{
"generatedAt": "2026-07-13",
"source": "BareBrowse visible Chrome 192.168.68.124:9222",
"total": 12,
"books": [
{
"asin": "B0DH5ZQS9F",
"url": "https://www.amazon.com/dp/B0DH5ZQS9F",
"title": "5 Things Concerning the Purposes of God",
"byline": "by Ap. John M. Boney (Author) Format: Paperback",
"authors": [
"Ap. John M. Boney"
],
"price_raw": "$25\n.\n00",
"price": "$25.00",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(6)",
"reviews": 6,
"description": "To fulfill the purpose of God, you must have a clear vision and understanding of what He wants to accomplish. \u201c5 Things Concerning the Purposes of God\u201d provides essential insights for those seeking to align with God's eternal plan. This book serves as a powerful guide, not just as a teaching but as a practical weapon against the enemy, to overcome spiritual obstacles and advance into new territories. It outlines five key principles that unlock divine authority and power helping readers to clearly understand and fulfill God's purpose.\n\nWhether you are an individual seeking spiritual direction or a leader guiding others, these five principles will equip you with the vision and clarity needed to collaborate with God's greater plan. This book emphasizes the importance of staying focused on God's purpose, rather than getting distracted by personal ambitions, ensuring that readers are empowered to make a lasting impact wherever they are called.",
"coverImage": "https://m.media-amazon.com/images/I/61e69jxXggL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DH5ZQS9F\nPublisher \u200f : \u200e JCMB\nPublication date \u200f : \u200e September 13, 2024\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 181 pages\nISBN-13 \u200f : \u200e 979-8991475303\nItem Weight \u200f : \u200e 11.8 ounces\nReading age \u200f : \u200e 12 - 18 years\nDimensions \u200f : \u200e 6 x 0.41 x 9 inches\nBest Sellers Rank: #2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (6)",
"details": {
"ASIN \u200f": "\u200e B0DH5ZQS9F",
"Publisher \u200f": "\u200e JCMB",
"Publication date \u200f": "\u200e September 13, 2024",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 181 pages",
"ISBN-13 \u200f": "\u200e 979-8991475303",
"Item Weight \u200f": "\u200e 11.8 ounces",
"Reading age \u200f": "\u200e 12 - 18 years",
"Dimensions \u200f": "\u200e 6 x 0.41 x 9 inches",
"Best Sellers Rank": "#2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)",
"_bullets": [
"#18,978 in Christian Personal Growth",
"#37,047 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (6)",
"_all": [
"ASIN \u200f : \u200e B0DH5ZQS9F",
"Publisher \u200f : \u200e JCMB",
"Publication date \u200f : \u200e September 13, 2024",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 181 pages",
"ISBN-13 \u200f : \u200e 979-8991475303",
"Item Weight \u200f : \u200e 11.8 ounces",
"Reading age \u200f : \u200e 12 - 18 years",
"Dimensions \u200f : \u200e 6 x 0.41 x 9 inches",
"Best Sellers Rank: #2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)",
"#18,978 in Christian Personal Growth",
"#37,047 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (6)"
]
},
"pages": "181 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 13, 2024",
"publicationDate": "September 13, 2024",
"language": "English",
"fetchedAt": "2026-07-13T16:40:30.213Z",
"isCaptcha": false
},
{
"asin": "1533268096",
"url": "https://www.amazon.com/dp/1533268096",
"title": "Essential Biblical Components for Building a Strong Financial House: Returning to Godly Foundations",
"byline": "by David Clemetson (Author), Cathay-Ann Clemetson (Author) Format: Paperback",
"authors": [
"David Clemetson",
"Cathay-Ann Clemetson"
],
"price_raw": "$6\n.\n99",
"price": "$6.99",
"rating_text": "4.8 out of 5 stars",
"rating": 4.8,
"reviews_text": "(10)",
"reviews": 10,
"description": "First fruits, Tithes, and Offerings are all vital components of the economy of God's kingdom. Have you ever wondered about the importance of biblical giving and how it can transform your life?\nIn Unlocking these mysteries, discover the hidden power behind Firstfruits, Tithes, Offerings, and Giving\u2014and how they unlock divine answers, financial increase, and insights into the kingdom of God.\nThis book breaks down biblical principles of giving simply and practically, showing how giving to God leads to significant supernatural breakthroughs. The authors not only examine the giving of tithes and first fruit offering, but deal with proper designation and share God's original intent and order in the care of his servants.\nWhether you want to strengthen your faith, grow in prosperity, or simply understand the deeper meaning of financial biblical keys, this book is your guide.\nGod has planned for the prosperity of his people in this life. He has provided a system that is guaranteed to work if we obey him. Only by returning to godly foundations will we experience the financial freedom that we so desire.\nGet ready to experience, grow, and understand like never before\u2014one key at a time!\nOrder your copy today and start your journey to a life of divine overflow!\n\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/51mZqsPRozL._SY385_.jpg",
"detailsRaw": "Product details\nPublisher \u200f : \u200e CreateSpace Independent Publishing Platform\nPublication date \u200f : \u200e May 16, 2016\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 106 pages\nISBN-10 \u200f : \u200e 1533268096\nISBN-13 \u200f : \u200e 978-1533268099\nItem Weight \u200f : \u200e 6.1 ounces\nDimensions \u200f : \u200e 5 x 0.27 x 8 inches\nBest Sellers Rank: #8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)\nCustomer Reviews: 4.8 \n4.8 out of 5 stars\n (10)",
"details": {
"Publisher \u200f": "\u200e CreateSpace Independent Publishing Platform",
"Publication date \u200f": "\u200e May 16, 2016",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 106 pages",
"ISBN-10 \u200f": "\u200e 1533268096",
"ISBN-13 \u200f": "\u200e 978-1533268099",
"Item Weight \u200f": "\u200e 6.1 ounces",
"Dimensions \u200f": "\u200e 5 x 0.27 x 8 inches",
"Best Sellers Rank": "#8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)",
"_bullets": [
"#2,428 in Christian Stewardship (Books)"
],
"Customer Reviews": "4.8 \n4.8 out of 5 stars\n (10)",
"_all": [
"Publisher \u200f : \u200e CreateSpace Independent Publishing Platform",
"Publication date \u200f : \u200e May 16, 2016",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 106 pages",
"ISBN-10 \u200f : \u200e 1533268096",
"ISBN-13 \u200f : \u200e 978-1533268099",
"Item Weight \u200f : \u200e 6.1 ounces",
"Dimensions \u200f : \u200e 5 x 0.27 x 8 inches",
"Best Sellers Rank: #8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)",
"#2,428 in Christian Stewardship (Books)",
"Customer Reviews: 4.8 \n4.8 out of 5 stars\n (10)"
]
},
"pages": "106 pages",
"publicationDate_raw": "Publication date\nMay 16, 2016",
"publicationDate": "May 16, 2016",
"language": "English",
"fetchedAt": "2026-07-13T16:40:42.245Z",
"isCaptcha": false
},
{
"asin": "B0F2TQ1L3L",
"url": "https://www.amazon.com/dp/B0F2TQ1L3L",
"title": "Building Successful Cross Cultural Relationships: A Challenge for Every Sincere Christian (Vincent G. Valentyn Collection)",
"byline": "by Vincent Valentyn (Author), David Malapo (Foreword) Format: Paperback",
"authors": [
"Vincent Valentyn",
"David Malapo"
],
"price_raw": "$13\n.\n45",
"price": "$13.45",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(4)",
"reviews": 4,
"description": "Dr. Vincent G. Valentyn\u2019s Building Successful Cross-Cultural Relationships explores race, identity, and cultural engagement, particularly within the Christian church. The book critiques historical, social, and theological influences on racial dynamics, offering both theological depth and practical solutions. Valentyn calls for systemic change, urging the church to fully embrace its mission of reconciliation.\n\nKey Themes and Insights\n1. The Fragmentation of Societal Problems\nValentyn critiques the modern tendency to address social issues\u2014including racism\u2014in isolation. He argues that fragmented thinking hinders effective solutions to systemic racism. He aligns with thinkers like David Bohm, who highlight how fragmented perspectives prevent a full understanding of societal issues. Valentyn urges individuals and institutions to adopt a holistic approach to dismantling racial injustice.\n2. The Role of the Church in Addressing Racism\nA major theme in the book is the church\u2019s historical silence and complicity in racial divisions. Valentyn contends that Western Christianity\u2019s dualistic mindset has separated spiritual matters from social justice concerns, leading many churches to ignore racism. He challenges the church to reclaim its prophetic mandate by actively dismantling oppression and advocating for justice through intentional actions.\n3. Historical and Philosophical Influences on Racism\nValentyn provides a historical critique of how Western thought shifted from a God-centered to a human-centered worldview. He argues that the Renaissance and the Enlightenment entrenched secular humanism, eroding theological foundations for unity and equality. While some may debate whether secular humanism is solely responsible for racial injustices, Valentyn makes a strong case for restoring a theological framework to human relationships.\n4. The Power of Love and Prophetic Action\nThe book concludes with a hopeful message, emphasizing love as the most transformative force in cross-cultural relationships. Valentyn encourages believers to adopt a prophetic lifestyle that challenges societal divisions and fosters unity. He envisions a world where Christians take the lead in dismantling racism by building diverse communities and advocating for justice.\n\nStrengths of the Book\n\nTheological Depth: Valentyn integrates theology, history, and sociology, offering a compelling analysis of racism and reconciliation.\nPractical Applications: Though deeply theological, the book provides actionable steps for individuals and institutions seeking to build successful cross-cultural relationships.\nChallenging and Prophetic: Valentyn does not shy away from difficult discussions, addressing the church\u2019s historical failures and calling for bold action.\n\nConclusion\nDr. Vincent G. Valentyn\u2019s Building Successful Cross-Cultural Relationships is a vital contribution to discussions on race and reconciliation within the church. The book challenges fragmented thinking, critiques the church\u2019s silence, and calls for a faith-driven response to systemic racism. It serves as both a theological reflection and a practical guide for fostering cross-cultural relationships rooted in love, justice, and unity.\n\nCHAPTERS\nThe Force of Racial Tension in the Bible\nThe Force of the Gospel\nThe Force of Jesus\nThe Force of Anthropology\nThe Force of Reality\nThe Force of Forgiveness\nThe Force of the \u201cR\u201d Factors\nThe Force of a Paradigm Shift\nThe Seven Forces of Racial Harmony\nThe Force of the Believer\nThe Force of the Holy Nation\nThe Force of the Kingdom of God\nThe Force of the Abrahamic Covenant\nThe Force of the Antioch Principle\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61reFU6LzNL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0F2TQ1L3L\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e March 28, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 227 pages\nISBN-13 \u200f : \u200e 979-8315903703\nItem Weight \u200f : \u200e 11 ounces\nDimensions \u200f : \u200e 5 x 0.52 x 8 inches\nBook 1 of 4 \u200f : \u200e Vincent G. Valentyn Collection\nBest Sellers Rank: #3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (4)",
"details": {
"ASIN \u200f": "\u200e B0F2TQ1L3L",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e March 28, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 227 pages",
"ISBN-13 \u200f": "\u200e 979-8315903703",
"Item Weight \u200f": "\u200e 11 ounces",
"Dimensions \u200f": "\u200e 5 x 0.52 x 8 inches",
"Book 1 of 4 \u200f": "\u200e Vincent G. Valentyn Collection",
"Best Sellers Rank": "#3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)",
"_bullets": [
"#2,506 in Christian Church Growth (Books)",
"#5,097 in Christian Church Leadership (Books)",
"#8,125 in Christian Pastoral Resources (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (4)",
"_all": [
"ASIN \u200f : \u200e B0F2TQ1L3L",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e March 28, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 227 pages",
"ISBN-13 \u200f : \u200e 979-8315903703",
"Item Weight \u200f : \u200e 11 ounces",
"Dimensions \u200f : \u200e 5 x 0.52 x 8 inches",
"Book 1 of 4 \u200f : \u200e Vincent G. Valentyn Collection",
"Best Sellers Rank: #3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)",
"#2,506 in Christian Church Growth (Books)",
"#5,097 in Christian Church Leadership (Books)",
"#8,125 in Christian Pastoral Resources (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (4)"
]
},
"pages": "227 pages",
"publicationDate_raw": "Publication date \u200f : \u200e March 28, 2025",
"publicationDate": "March 28, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:40:53.085Z",
"isCaptcha": false
},
{
"asin": "B0DXT8T2R4",
"url": "https://www.amazon.com/dp/B0DXT8T2R4",
"title": "Leadership Beatitudes Volume 1: Church Leadership Training, Bible Study for Men and Women (Vincent G. Valentyn Collection)",
"byline": "by Vincent Valentyn (Author) Format: Paperback",
"authors": [
"Vincent Valentyn"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(3)",
"reviews": 3,
"description": "In a world yearning for authentic Christian leadership, Leadership Beatitudes offers a refreshing perspective rooted in faith and divine guidance. This bible study invites you to explore the profound principles that can elevate your leadership journey\u2014Dependence on God, Obedience to God, and the transformative power of Bible Study.\n\nWhether you're a seasoned leader, a budding entrepreneur, or a devoted family member, this guide will help you cultivate a leadership style that reflects Christ\u2019s teachings. Each chapter delves into the Beatitudes, revealing how these timeless truths can shape your character and influence those around you. Discover how surrendering to God\u2019s will can empower you to lead with purpose, integrity, and compassion.\n\nFilled with practical insights, relatable anecdotes, and actionable steps, Leadership Beatitudes is designed for everyone\u2014men, women, and families seeking to align their leadership with biblical principles. Embrace your calling and inspire others to do the same. Join the movement of faith-driven leaders and transform your approach to leadership today. Your bible study to impactful leadership begins here!\n\nCHAPTERS\nDependence on God\nObedience to God\nWisdom\nHealthy Alliances\nPurpose and Passion\nPriorities\nPower and Influence\nIntegrity\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61hEcCX+nDL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DXT8T2R4\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e February 19, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 128 pages\nISBN-13 \u200f : \u200e 979-8311333078\nItem Weight \u200f : \u200e 8.8 ounces\nDimensions \u200f : \u200e 6 x 0.29 x 9 inches\nBook 3 of 4 \u200f : \u200e Vincent G. Valentyn Collection\nBest Sellers Rank: #3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (3)",
"details": {
"ASIN \u200f": "\u200e B0DXT8T2R4",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e February 19, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 128 pages",
"ISBN-13 \u200f": "\u200e 979-8311333078",
"Item Weight \u200f": "\u200e 8.8 ounces",
"Dimensions \u200f": "\u200e 6 x 0.29 x 9 inches",
"Book 3 of 4 \u200f": "\u200e Vincent G. Valentyn Collection",
"Best Sellers Rank": "#3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)",
"_bullets": [
"#5,207 in Christian Church Leadership (Books)",
"#8,311 in Christian Pastoral Resources (Books)",
"#10,709 in Christian Bible Study Guides (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (3)",
"_all": [
"ASIN \u200f : \u200e B0DXT8T2R4",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e February 19, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 128 pages",
"ISBN-13 \u200f : \u200e 979-8311333078",
"Item Weight \u200f : \u200e 8.8 ounces",
"Dimensions \u200f : \u200e 6 x 0.29 x 9 inches",
"Book 3 of 4 \u200f : \u200e Vincent G. Valentyn Collection",
"Best Sellers Rank: #3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)",
"#5,207 in Christian Church Leadership (Books)",
"#8,311 in Christian Pastoral Resources (Books)",
"#10,709 in Christian Bible Study Guides (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (3)"
]
},
"pages": "128 pages",
"publicationDate_raw": "Publication date \u200f : \u200e February 19, 2025",
"publicationDate": "February 19, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:03.723Z",
"isCaptcha": false
},
{
"asin": "B0DTKMY8JL",
"url": "https://www.amazon.com/dp/B0DTKMY8JL",
"title": "A House of Prayer: Three Dimensions of Intercessory Prayer, Intercession for the Church and Nations",
"byline": "by Travis Ripley (Author) Format: Paperback",
"authors": [
"Travis Ripley"
],
"price_raw": "$16\n.\n45",
"price": "$16.45",
"rating_text": "4.7 out of 5 stars",
"rating": 4.7,
"reviews_text": "(30)",
"reviews": 30,
"description": "Step into a transformative journey that will deepen your understanding of spiritual warfare and its profound impact on your life and the lives of those around you. In A House of Prayer, discover the art of intercessory prayer and the keys to unlocking the three dimensions of intercessory prayer\u2014Access, Accountability, and Authority.\n\nDesigned for women, men and families alike, this enlightening prayer guide invites you to explore the deeper principles of praying in the Spirit. With relatable anecdotes and practical insights, you\u2019ll learn how to cultivate a vibrant prayer life that not only strengthens your relationship with God but also empowers you to intercede for others.\n\nWhether you\u2019re a seasoned prayer warrior or just beginning your spiritual journey, this spiritual warfare manual will inspire you to embrace the spiritual warfare prayers in your everyday life. Engage with heartfelt stories, actionable strategies, and a fresh perspective on the role of intercessory prayer in a world that desperately needs hope.\n\nJoin the movement of prayer warriors and discover how your voice can change lives. A House of Prayer is not just a book; it\u2019s an invitation to become a beacon of light in your community. Are you ready to pray with purpose?\n\nCHAPTERS\nA House of Prayer\nPrayer Concepts\nThree Dimensions of Prayer\nDeeper Principles Concerning Three Dimension Prayer\nPrinciples and Practice of Personal Prayer\nPraying in the Spirit\nPrinciples and Practise of Corporate Prayer\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61g4nZd3u6L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DTKMY8JL\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e January 21, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 389 pages\nISBN-13 \u200f : \u200e 979-8307729434\nItem Weight \u200f : \u200e 1.46 pounds\nDimensions \u200f : \u200e 6 x 0.88 x 9 inches\nBest Sellers Rank: #3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)\nCustomer Reviews: 4.7 \n4.7 out of 5 stars\n (30)",
"details": {
"ASIN \u200f": "\u200e B0DTKMY8JL",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e January 21, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 389 pages",
"ISBN-13 \u200f": "\u200e 979-8307729434",
"Item Weight \u200f": "\u200e 1.46 pounds",
"Dimensions \u200f": "\u200e 6 x 0.88 x 9 inches",
"Best Sellers Rank": "#3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)",
"_bullets": [
"#7,014 in Christian Spiritual Warfare",
"#20,294 in Christian Self Help",
"#38,500 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "4.7 \n4.7 out of 5 stars\n (30)",
"_all": [
"ASIN \u200f : \u200e B0DTKMY8JL",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e January 21, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 389 pages",
"ISBN-13 \u200f : \u200e 979-8307729434",
"Item Weight \u200f : \u200e 1.46 pounds",
"Dimensions \u200f : \u200e 6 x 0.88 x 9 inches",
"Best Sellers Rank: #3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)",
"#7,014 in Christian Spiritual Warfare",
"#20,294 in Christian Self Help",
"#38,500 in Christian Spiritual Growth (Books)",
"Customer Reviews: 4.7 \n4.7 out of 5 stars\n (30)"
]
},
"pages": "389 pages",
"publicationDate_raw": "Publication date\nJanuary 21, 2025",
"publicationDate": "January 21, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:15.064Z",
"isCaptcha": false
},
{
"asin": "B0FQPJT6GK",
"url": "https://www.amazon.com/dp/B0FQPJT6GK",
"title": "So Great a Salvation: Understanding the Gospel of Jesus Christ, Eternal Life, Forgiveness of Sins, Faith, Grace, Redemption, Righteousness, ... for Believers (Eduardo Vargas Collection)",
"byline": "by Eduardo Vargas (Author) Format: Paperback",
"authors": [
"Eduardo Vargas"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(3)",
"reviews": 3,
"description": "What does it really mean to be saved?\n\nIn So Great a Salvation, Eduardo Vargas takes you on a clear and compelling journey through the heart of the Gospel. More than a religious idea, salvation is God\u2019s breathtaking plan to redeem, restore, and transform your life through Jesus Christ.\n\nThis powerful book unpacks the essential truths of grace, faith, forgiveness, redemption, righteousness, and eternal life. With biblical clarity and spiritual depth, it shows how God\u2019s salvation is not only about securing heaven, but also about living a victorious Kingdom life today. Inside you will discover how to:\n\nUnderstand the true meaning of salvation in Christ.\nWalk in freedom, forgiveness, and new identity.\nExperience the power of grace and faith.\nLive daily in the hope of eternal life.\nEmbrace your place in God\u2019s Kingdom plan.\n\nWhether you are new to the faith or longing for a deeper walk with God, this book is a life-giving guide to the greatest gift ever offered\u2014salvation through Jesus Christ. Don\u2019t just believe in salvation\u2014experience it.\n\nCHAPTERS\nSalvation According to the Popular Teaching\nBiblical Texts Used Incorrectly\nA Great Salvation\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/71HsMchQfEL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQPJT6GK\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 10, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 61 pages\nISBN-13 \u200f : \u200e 979-8264814471\nItem Weight \u200f : \u200e 4.2 ounces\nDimensions \u200f : \u200e 5 x 0.14 x 8 inches\nBook 2 of 5 \u200f : \u200e Eduardo Vargas Collection\nBest Sellers Rank: #1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (3)",
"details": {
"ASIN \u200f": "\u200e B0FQPJT6GK",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 10, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 61 pages",
"ISBN-13 \u200f": "\u200e 979-8264814471",
"Item Weight \u200f": "\u200e 4.2 ounces",
"Dimensions \u200f": "\u200e 5 x 0.14 x 8 inches",
"Book 2 of 5 \u200f": "\u200e Eduardo Vargas Collection",
"Best Sellers Rank": "#1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)",
"_bullets": [
"#913 in Christian Bible Handbooks (Books)",
"#1,097 in New Testament Meditations",
"#5,514 in Christian Meditation Worship & Devotion (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (3)",
"_all": [
"ASIN \u200f : \u200e B0FQPJT6GK",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 10, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 61 pages",
"ISBN-13 \u200f : \u200e 979-8264814471",
"Item Weight \u200f : \u200e 4.2 ounces",
"Dimensions \u200f : \u200e 5 x 0.14 x 8 inches",
"Book 2 of 5 \u200f : \u200e Eduardo Vargas Collection",
"Best Sellers Rank: #1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)",
"#913 in Christian Bible Handbooks (Books)",
"#1,097 in New Testament Meditations",
"#5,514 in Christian Meditation Worship & Devotion (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (3)"
]
},
"pages": "61 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 10, 2025",
"publicationDate": "September 10, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:25.716Z",
"isCaptcha": false
},
{
"asin": "B0FQPFJYVX",
"url": "https://www.amazon.com/dp/B0FQPFJYVX",
"title": "The Kingdom of God Basic Principles: Understanding Salvation, Faith, Baptism, Holy Spirit Power, Righteousness, Discipleship, Kingdom Living, Eternal ... for Believers (Eduardo Vargas Collection)",
"byline": "by Eduardo Vargas (Author) Format: Paperback",
"authors": [
"Eduardo Vargas"
],
"price_raw": "$10\n.\n95",
"price": "$10.95",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(5)",
"reviews": 5,
"description": "Are you ready to unlock the mysteries of the Kingdom of God?\n\nIn The Kingdom of God Basic Principles, Eduardo Vargas lays out a clear and powerful foundation for every believer. With biblical depth and spiritual clarity, this book reveals how God\u2019s Kingdom operates\u2014and how you can walk in its reality today.\n\nDiscover the timeless principles of salvation, faith, baptism, discipleship, righteousness, and the power of the Holy Spirit. Learn what it means to live as a Kingdom citizen, walking in divine purpose and experiencing the life Jesus promised.\n\nWhether you are new in the faith or seeking deeper understanding, this book will equip you to:\n\nGrasp the true meaning of the Kingdom of God.\nBuild your life on unshakable biblical foundations.\nWalk in Holy Spirit power, anointing, and transformation.\nLive with clarity, confidence, and eternal perspective.\n\nThis is not just another Bible study\u2014it\u2019s a roadmap to Kingdom living that will change the way you see God\u2019s plan for your life. Step into the Kingdom. Live the life you were created for.\n\nCHAPTERS\nDenominational Doctrines\nReceiving the Revelation\nTheme 1: Salvation\nTheme 2: Holy Spirit\nTheme 3: The Kingdom of God\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/712l+UhN4ML._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQPFJYVX\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 10, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 88 pages\nISBN-13 \u200f : \u200e 979-8264797897\nItem Weight \u200f : \u200e 5.3 ounces\nDimensions \u200f : \u200e 5 x 0.2 x 8 inches\nBook 1 of 5 \u200f : \u200e Eduardo Vargas Collection\nBest Sellers Rank: #1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (5)",
"details": {
"ASIN \u200f": "\u200e B0FQPFJYVX",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 10, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 88 pages",
"ISBN-13 \u200f": "\u200e 979-8264797897",
"Item Weight \u200f": "\u200e 5.3 ounces",
"Dimensions \u200f": "\u200e 5 x 0.2 x 8 inches",
"Book 1 of 5 \u200f": "\u200e Eduardo Vargas Collection",
"Best Sellers Rank": "#1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)",
"_bullets": [
"#902 in Christian Bible Handbooks (Books)",
"#1,091 in New Testament Meditations",
"#5,483 in Christian Meditation Worship & Devotion (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (5)",
"_all": [
"ASIN \u200f : \u200e B0FQPFJYVX",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 10, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 88 pages",
"ISBN-13 \u200f : \u200e 979-8264797897",
"Item Weight \u200f : \u200e 5.3 ounces",
"Dimensions \u200f : \u200e 5 x 0.2 x 8 inches",
"Book 1 of 5 \u200f : \u200e Eduardo Vargas Collection",
"Best Sellers Rank: #1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)",
"#902 in Christian Bible Handbooks (Books)",
"#1,091 in New Testament Meditations",
"#5,483 in Christian Meditation Worship & Devotion (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (5)"
]
},
"pages": "88 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 10, 2025",
"publicationDate": "September 10, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:38.520Z",
"isCaptcha": false
},
{
"asin": "B0FQ5CWHL1",
"url": "https://www.amazon.com/dp/B0FQ5CWHL1",
"title": "Bearers of His Glory: Walking in God\u2019s Presence and Apostolic Power in the Last Days: A Practical Guide to Spiritual Growth in the Word and Walking in ... Today (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(1)",
"reviews": 1,
"description": "\u201cUnveiling God\u2019s Presence, Power, and Kingdom Purpose for Believers Today\u201d\n\nYou were created for more than survival, you were created to carry His presence. In Bearers of His Glory, Dr. Santiago Lastra Morales reveals how every believer can walk in God\u2019s power, reflect His Kingdom, and live as a vessel of His transforming glory. This is your call to step into victorious living and shine with the light of Christ.\n\nWith prophetic insight and apostolic passion, Lastra reveals how God is preparing His people for a great end time revival that will usher in the return of Christ. More than theory, this book is a practical invitation to walk in God\u2019s promises, live victoriously, and become a vessel of His transforming glory.\n\nCHAPTERS\nDefinition of the Glory\nImage of His Glory\nManifestation of God to Man\nGod\u2019s Revelation is Progressive\nThe Manifestation of God's Glory\nWhere is My House?\nSigns That Announce the Coming of God's Glory\nGod Calls Us to Be Bearers of His Glory\nTransformed from Glory to Glory\nGod Speaks Through Symbols\nCurrent Idolatry In God's House\nJudgment Brings a Greater Level of Glory\nThe Seven Steps of God\u2019s Glory\nBearers of His Glory\nOther Considerations About God's Glory\nCause for Which God's Glory Could Be Transferred\nSin and Abomination in God's House\nIchabod: God's Glory is Transferred\nThe Latter Glory\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61K1AUOvySL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ5CWHL1\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 7, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 120 pages\nISBN-13 \u200f : \u200e 979-8264269035\nItem Weight \u200f : \u200e 7.4 ounces\nDimensions \u200f : \u200e 5.5 x 0.29 x 8.5 inches\nBook 1 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (1)",
"details": {
"ASIN \u200f": "\u200e B0FQ5CWHL1",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 7, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 120 pages",
"ISBN-13 \u200f": "\u200e 979-8264269035",
"Item Weight \u200f": "\u200e 7.4 ounces",
"Dimensions \u200f": "\u200e 5.5 x 0.29 x 8.5 inches",
"Book 1 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)",
"_bullets": [
"#37,741 in Christian Personal Growth",
"#43,288 in Christian Inspirational",
"#64,491 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (1)",
"_all": [
"ASIN \u200f : \u200e B0FQ5CWHL1",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 7, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 120 pages",
"ISBN-13 \u200f : \u200e 979-8264269035",
"Item Weight \u200f : \u200e 7.4 ounces",
"Dimensions \u200f : \u200e 5.5 x 0.29 x 8.5 inches",
"Book 1 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)",
"#37,741 in Christian Personal Growth",
"#43,288 in Christian Inspirational",
"#64,491 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (1)"
]
},
"pages": "120 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 7, 2025",
"publicationDate": "September 7, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:48.595Z",
"isCaptcha": false
},
{
"asin": "B0FQ6J19JH",
"url": "https://www.amazon.com/dp/B0FQ6J19JH",
"title": "Building the House of God: Restoring God\u2019s Spiritual Temple: How Believers Become Living Stones: Building His Church and Carry His Presence in the ... Women (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$11\n.\n45",
"price": "$11.45",
"rating_text": "5.0 out of 5 stars",
"rating": 5.0,
"reviews_text": "(2)",
"reviews": 2,
"description": "God\u2019s Blueprint Has Never Changed\u2014He Dwells in His People.\n\nThe true House of God is not built with stone or steel\u2014it is built with hearts surrendered to Christ. You are not just a believer\u2014you are a living stone, chosen and set in place by the Master Builder Himself.\n\nIn Building the House of God, Dr. Santiago Lastra Morales reveals how every follower of Christ has a role in God\u2019s eternal plan. This book is a prophetic call to rise up, take your place in His spiritual temple, and carry His presence into the world.\n\nDiscover how to:\n\nFind your identity as part of God\u2019s dwelling place.\nWalk in unity with other believers as one Body.\nExperience the power of God\u2019s presence daily.\nLive with Kingdom purpose as a builder in His house.\n\nYour life is not ordinary. You are part of something eternal\u2014the very dwelling place of God. Open these pages and step into your divine calling. Step into your role. Become His dwelling place. Build the House of God.\n\nCHAPTERS\nThe Defining of \u201cHouse\u201d\nWhat Our Calling Is\nBuilding The House Of God\nWhat The House Of God Is Built With\nBuilding The House Of God\nWhat And Who Is Babylon\nEnemies In Building of The House Of God\nHow The House of God Should Be Built\nWhy The House of God Should Be Built\nWhen The House of God Should Be Built\nWhere The House of God Should Be Built\nWhy Build The House of God\nThe Branch\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61PLU9yb3jL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ6J19JH\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 143 pages\nISBN-13 \u200f : \u200e 979-8264357978\nItem Weight \u200f : \u200e 7.5 ounces\nDimensions \u200f : \u200e 5 x 0.34 x 8 inches\nBook 2 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (2)",
"details": {
"ASIN \u200f": "\u200e B0FQ6J19JH",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 143 pages",
"ISBN-13 \u200f": "\u200e 979-8264357978",
"Item Weight \u200f": "\u200e 7.5 ounces",
"Dimensions \u200f": "\u200e 5 x 0.34 x 8 inches",
"Book 2 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)",
"_bullets": [
"#37,976 in Christian Personal Growth",
"#43,894 in Christian Inspirational",
"#77,992 in Christian Spiritual Growth (Books)"
],
"Customer Reviews": "5.0 \n5.0 out of 5 stars\n (2)",
"_all": [
"ASIN \u200f : \u200e B0FQ6J19JH",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 143 pages",
"ISBN-13 \u200f : \u200e 979-8264357978",
"Item Weight \u200f : \u200e 7.5 ounces",
"Dimensions \u200f : \u200e 5 x 0.34 x 8 inches",
"Book 2 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)",
"#37,976 in Christian Personal Growth",
"#43,894 in Christian Inspirational",
"#77,992 in Christian Spiritual Growth (Books)",
"Customer Reviews: 5.0 \n5.0 out of 5 stars\n (2)"
]
},
"pages": "143 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:41:59.567Z",
"isCaptcha": false
},
{
"asin": "B0FQ673326",
"url": "https://www.amazon.com/dp/B0FQ673326",
"title": "Spiritual Drought: Finding Living Water in Dry Seasons of Faith: How to Overcome Spiritual Emptiness: Break Free from Barrenness and Walk in God\u2019s ... Renewal (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "5.0 out of 5",
"rating": 5.0,
"reviews_text": "",
"reviews": null,
"description": "Are you walking through a dry season in your faith?\n\nEvery believer faces times when prayer feels empty, worship feels distant, and the presence of God seems far away. These seasons of spiritual drought can leave you weary, discouraged, and longing for more. But take heart\u2014the same God who led His people through the wilderness has promised to refresh your soul with rivers of living water.\n\nIn Spiritual Drought, Dr. Santiago Lastra Morales offers biblical insight and practical encouragement to help you:\n\nBreak free from spiritual barrenness and rediscover the joy of God\u2019s presence.\nUnderstand why dryness comes and how God uses it to deepen your faith.\nReceive fresh anointing and revival through prayer, worship, and the Word.\nWalk in daily renewal, no matter the season you are facing.\n\nThis powerful book is more than teaching\u2014it\u2019s a call to restoration. Whether you are a new believer or a seasoned disciple, you will find hope, strength, and living water for your soul. Don\u2019t settle for dryness. Step into the refreshing flow of God\u2019s Spirit and discover what it means to truly walk in His presence.\n\nCHAPTERS\nGiving With An Incorrect Attitude\nNot Honouring Your Parents\nDisobeying God\nIdleness Laziness And Lethargy\nGreed\nLoving The Pleasures of Life\nSins Rebellion And Iniquities\nLack of Sound Teaching\nLack of Prophetic The Word\nGods House In Ruins\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/71LcTTQbW5L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ673326\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 59 pages\nISBN-13 \u200f : \u200e 979-8264343759\nItem Weight \u200f : \u200e 4.2 ounces\nDimensions \u200f : \u200e 5 x 0.14 x 8 inches\nBook 3 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQ673326",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 59 pages",
"ISBN-13 \u200f": "\u200e 979-8264343759",
"Item Weight \u200f": "\u200e 4.2 ounces",
"Dimensions \u200f": "\u200e 5 x 0.14 x 8 inches",
"Book 3 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"_bullets": [
"#20,445 in Christian Personal Growth",
"#21,015 in Christian Inspirational",
"#39,510 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQ673326",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 59 pages",
"ISBN-13 \u200f : \u200e 979-8264343759",
"Item Weight \u200f : \u200e 4.2 ounces",
"Dimensions \u200f : \u200e 5 x 0.14 x 8 inches",
"Book 3 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)",
"#20,445 in Christian Personal Growth",
"#21,015 in Christian Inspirational",
"#39,510 in Christian Spiritual Growth (Books)"
]
},
"pages": "59 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:11.075Z",
"isCaptcha": false
},
{
"asin": "B0FQDXN6Z4",
"url": "https://www.amazon.com/dp/B0FQDXN6Z4",
"title": "The Apostolic Anointing: Unlocking Apostolic Authority for Kingdom Breakthrough and Spiritual Growth: Living in the Flow of Apostolic Power, ... (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "4.7 out of 5 stars",
"rating": 4.7,
"reviews_text": "",
"reviews": null,
"description": "The Church is shifting. The Spirit is calling. Will you walk in apostolic power?\n\nIn every generation, God raises up men and women who carry a fresh anointing to establish His Kingdom on earth. The Apostolic Anointing reveals how this God-given empowerment equips believers to walk in authority, advance the gospel, and bring transformation to their families, churches, and nations. Inside these pages, you will discover:\n\nThe true nature and purpose of the apostolic anointing.\nHow to move from religion to Kingdom authority.\nWhy the apostolic gift is essential for spiritual breakthrough.\nThe connection between anointing, power, and purpose in your life.\nHow to cultivate a lifestyle that releases God\u2019s presence wherever you go\n\nWhether you are a pastor, leader, or believer hungry for more of God, this book will ignite a passion to walk in the same Spirit that empowered the apostles and still empowers us today.\n\nThe apostolic anointing is not for a chosen few\u2014it\u2019s for every believer who dares to walk in Kingdom power.\n\nCHAPTERS\nBad Reputation of the Apostolic Movement\nPreparation Process of the Future Apostle\nThe Kairos to Rebuild\nThe Apostolic Foundation is Indispensable\nThe Apostle Planting a Church\nWolves Amongst the Flock\nComplete Restoration: The Apostolic Ministry\nJudaizers in the 21st Century\nSign of an Authentic Apostle\nThe Battles, Victories: Beginning Apostle\nThe 5 Great Enemies of the Apostle\nPart of the People are Allied with the Enemy\nThe Apostle Has a High Level of Wisdom\nThe Apostle Has the Heart of a Father\nThe Apostle has the Breaker Anointing\nOther Characteristics of an Apostle\nThe Zeal of Your House Consumes Me\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/610WvT0qIsL._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQDXN6Z4\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 9, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 91 pages\nISBN-13 \u200f : \u200e 979-8264521287\nItem Weight \u200f : \u200e 5.4 ounces\nDimensions \u200f : \u200e 5 x 0.22 x 8 inches\nBook 5 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQDXN6Z4",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 9, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 91 pages",
"ISBN-13 \u200f": "\u200e 979-8264521287",
"Item Weight \u200f": "\u200e 5.4 ounces",
"Dimensions \u200f": "\u200e 5 x 0.22 x 8 inches",
"Book 5 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"_bullets": [
"#21,002 in Christian Inspirational",
"#33,885 in Christian Personal Growth",
"#39,481 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQDXN6Z4",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 9, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 91 pages",
"ISBN-13 \u200f : \u200e 979-8264521287",
"Item Weight \u200f : \u200e 5.4 ounces",
"Dimensions \u200f : \u200e 5 x 0.22 x 8 inches",
"Book 5 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)",
"#21,002 in Christian Inspirational",
"#33,885 in Christian Personal Growth",
"#39,481 in Christian Spiritual Growth (Books)"
]
},
"pages": "91 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 9, 2025",
"publicationDate": "September 9, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:22.863Z",
"isCaptcha": false
},
{
"asin": "B0FQCDHX9K",
"url": "https://www.amazon.com/dp/B0FQCDHX9K",
"title": "The Steps of the Life of Christ: A Journey of Salvation, Sanctification, Water Baptism, Baptism of Fire, Purification, Anointing, Wilderness: the ... Christ. (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"authors": [
"Santiago Lastra Morales"
],
"price_raw": "$10\n.\n75",
"price": "$10.75",
"rating_text": "4.9 out of 5",
"rating": 4.9,
"reviews_text": "",
"reviews": null,
"description": "\u201cEvery disciple must walk the path\u2014salvation, baptism, fire, purification, anointing, and the wilderness\u2014on the way to Christlike maturity.\u201d\n\nFollowing Jesus is not a moment, it\u2019s a journey. In Steps of the Life of Christ, Dr. Santiago Lastra Morales unveils the spiritual pathway every believer must walk in order to grow into the likeness of Christ. This is not just a study of what Jesus did two thousand years ago, it is a practical guide to the steps we are called to take as His disciples today.\nFrom salvation, baptism, to sanctification, baptism of fire, purification, anointing and the wilderness experience each chapter illuminates the stages of the Christian life. With clarity and passion, Dr. Lastra Morales shows how walking in Christ\u2019s steps leads us into deeper fellowship with Him, greater maturity, and the joy of living in God\u2019s purpose.\nIf you long to grow beyond surface faith and live the abundant life Jesus promised, this book will encourage, challenge, and guide you step by step. Take the journey. Follow His steps. Live His life.\n\nCHAPTERS\nCalled to Serve\nThe Signs of the Apostles\nThe Thief Came to Steal the Sheep\nThe Holy Spirit Teaching Revelation\nReceiving the Revelation of the Steps\nCommunion with The Holy Spirit\nFirst Step: Salvation\nSecond Step: Baptism with Water\nThird Step: Sanctification\nFourth Step: Baptism with Fire of the Holy Spirit\nFifth Step: Purification\nSixth Step: The Anointing\nSeventh Step: The Wilderness\nBaby Churches and The Church of the Kingdom\n\nRead more",
"coverImage": "https://m.media-amazon.com/images/I/61Wh9OG6T4L._SY385_.jpg",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQCDHX9K\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 70 pages\nISBN-13 \u200f : \u200e 979-8264461132\nItem Weight \u200f : \u200e 4.5 ounces\nDimensions \u200f : \u200e 5 x 0.17 x 8 inches\nBook 4 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"details": {
"ASIN \u200f": "\u200e B0FQCDHX9K",
"Publisher \u200f": "\u200e Independently published",
"Publication date \u200f": "\u200e September 8, 2025",
"Language \u200f": "\u200e English",
"Print length \u200f": "\u200e 70 pages",
"ISBN-13 \u200f": "\u200e 979-8264461132",
"Item Weight \u200f": "\u200e 4.5 ounces",
"Dimensions \u200f": "\u200e 5 x 0.17 x 8 inches",
"Book 4 of 5 \u200f": "\u200e Santiago Lastra Morales Collection",
"Best Sellers Rank": "#8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"_bullets": [
"#49,897 in Christian Inspirational",
"#54,369 in Christian Personal Growth",
"#87,363 in Christian Spiritual Growth (Books)"
],
"_all": [
"ASIN \u200f : \u200e B0FQCDHX9K",
"Publisher \u200f : \u200e Independently published",
"Publication date \u200f : \u200e September 8, 2025",
"Language \u200f : \u200e English",
"Print length \u200f : \u200e 70 pages",
"ISBN-13 \u200f : \u200e 979-8264461132",
"Item Weight \u200f : \u200e 4.5 ounces",
"Dimensions \u200f : \u200e 5 x 0.17 x 8 inches",
"Book 4 of 5 \u200f : \u200e Santiago Lastra Morales Collection",
"Best Sellers Rank: #8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)",
"#49,897 in Christian Inspirational",
"#54,369 in Christian Personal Growth",
"#87,363 in Christian Spiritual Growth (Books)"
]
},
"pages": "70 pages",
"publicationDate_raw": "Publication date \u200f : \u200e September 8, 2025",
"publicationDate": "September 8, 2025",
"language": "English",
"fetchedAt": "2026-07-13T16:42:34.463Z",
"isCaptcha": false
}
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,182 @@
[
{
"asin": "B0DH5ZQS9F",
"title": "5 Things Concerning the Purposes of God",
"byline": "by Ap. John M. Boney (Author) Format: Paperback",
"price": "$25.00",
"rating": "5.0",
"reviews": "(6)",
"reviews_count": "6",
"desc": "To fulfill the purpose of God, you must have a clear vision and understanding of what He wants to accomplish. \u201c5 Things Concerning the Purposes of God\u201d provides essential insights for those seeking to align with God's eternal plan. This book serves as a powerful guide, not just as a teaching but as a practical weapon against the enemy, to overcome spiritual obstacles and advance into new territories. It outlines five key principles that unlock divine authority and power helping readers to clearly understand and fulfill God's purpose.\n\nWhether you are an individual seeking spiritual direction o",
"cover": "https://m.media-amazon.com/images/I/61e69jxXggL._SY385_.jpg",
"pages": "\u200e 181 pages",
"pubdate": "\u200e September 13, 2024",
"url": "https://www.amazon.com/dp/B0DH5ZQS9F",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DH5ZQS9F\nPublisher \u200f : \u200e JCMB\nPublication date \u200f : \u200e September 13, 2024\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 181 pages\nISBN-13 \u200f : \u200e 979-8991475303\nItem Weight \u200f : \u200e 11.8 ounces\nReading age \u200f : \u200e 12 - 18 years\nDimensions \u200f : \u200e 6 x 0.41 x 9 inches\nBest Sellers Rank: #2,145,213 in Books (See Top 100 in Books)\n#18,978 in Christian Personal Growth\n#37,047 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (6)"
},
{
"asin": "1533268096",
"title": "Essential Biblical Components for Building a Strong Financial House: Returning to Godly Foundations",
"byline": "by David Clemetson (Author), Cathay-Ann Clemetson (Author) Format: Paperback",
"price": "$6.99",
"rating": "4.8",
"reviews": "(10)",
"reviews_count": "10",
"desc": "First fruits, Tithes, and Offerings are all vital components of the economy of God's kingdom. Have you ever wondered about the importance of biblical giving and how it can transform your life?\nIn Unlocking these mysteries, discover the hidden power behind Firstfruits, Tithes, Offerings, and Giving\u2014and how they unlock divine answers, financial increase, and insights into the kingdom of God.\nThis book breaks down biblical principles of giving simply and practically, showing how giving to God leads to significant supernatural breakthroughs. The authors not only examine the giving of tithes and fi",
"cover": "https://m.media-amazon.com/images/I/51mZqsPRozL._SY385_.jpg",
"pages": "\u200e 106 pages",
"pubdate": "\u200e May 16, 2016",
"url": "https://www.amazon.com/dp/1533268096",
"detailsRaw": "Product details\nPublisher \u200f : \u200e CreateSpace Independent Publishing Platform\nPublication date \u200f : \u200e May 16, 2016\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 106 pages\nISBN-10 \u200f : \u200e 1533268096\nISBN-13 \u200f : \u200e 978-1533268099\nItem Weight \u200f : \u200e 6.1 ounces\nDimensions \u200f : \u200e 5 x 0.27 x 8 inches\nBest Sellers Rank: #8,359,663 in Books (See Top 100 in Books)\n#2,428 in Christian Stewardship (Books)\nCustomer Reviews: 4.8 \n4.8 out of 5 stars\n (10)"
},
{
"asin": "B0F2TQ1L3L",
"title": "Building Successful Cross Cultural Relationships: A Challenge for Every Sincere Christian (Vincent G. Valentyn Collection)",
"byline": "by Vincent Valentyn (Author), David Malapo (Foreword) Format: Paperback",
"price": "$13.45",
"rating": "5.0",
"reviews": "(4)",
"reviews_count": "4",
"desc": "Dr. Vincent G. Valentyn\u2019s Building Successful Cross-Cultural Relationships explores race, identity, and cultural engagement, particularly within the Christian church. The book critiques historical, social, and theological influences on racial dynamics, offering both theological depth and practical solutions. Valentyn calls for systemic change, urging the church to fully embrace its mission of reconciliation.\n\nKey Themes and Insights\n1. The Fragmentation of Societal Problems\nValentyn critiques the modern tendency to address social issues\u2014including racism\u2014in isolation. He argues that fragmented ",
"cover": "https://m.media-amazon.com/images/I/61reFU6LzNL._SY385_.jpg",
"pages": "\u200e 227 pages",
"pubdate": "\u200e March 28, 2025",
"url": "https://www.amazon.com/dp/B0F2TQ1L3L",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0F2TQ1L3L\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e March 28, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 227 pages\nISBN-13 \u200f : \u200e 979-8315903703\nItem Weight \u200f : \u200e 11 ounces\nDimensions \u200f : \u200e 5 x 0.52 x 8 inches\nBook 1 of 4 \u200f : \u200e Vincent G. Valentyn Collection\nBest Sellers Rank: #3,355,574 in Books (See Top 100 in Books)\n#2,506 in Christian Church Growth (Books)\n#5,097 in Christian Church Leadership (Books)\n#8,125 in Christian Pastoral Resources (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (4)"
},
{
"asin": "B0DXT8T2R4",
"title": "Leadership Beatitudes Volume 1: Church Leadership Training, Bible Study for Men and Women (Vincent G. Valentyn Collection)",
"byline": "by Vincent Valentyn (Author) Format: Paperback",
"price": "$10.95",
"rating": "5.0",
"reviews": "(3)",
"reviews_count": "3",
"desc": "In a world yearning for authentic Christian leadership, Leadership Beatitudes offers a refreshing perspective rooted in faith and divine guidance. This bible study invites you to explore the profound principles that can elevate your leadership journey\u2014Dependence on God, Obedience to God, and the transformative power of Bible Study.\n\nWhether you're a seasoned leader, a budding entrepreneur, or a devoted family member, this guide will help you cultivate a leadership style that reflects Christ\u2019s teachings. Each chapter delves into the Beatitudes, revealing how these timeless truths can shape your",
"cover": "https://m.media-amazon.com/images/I/61hEcCX+nDL._SY385_.jpg",
"pages": "\u200e 128 pages",
"pubdate": "\u200e February 19, 2025",
"url": "https://www.amazon.com/dp/B0DXT8T2R4",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DXT8T2R4\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e February 19, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 128 pages\nISBN-13 \u200f : \u200e 979-8311333078\nItem Weight \u200f : \u200e 8.8 ounces\nDimensions \u200f : \u200e 6 x 0.29 x 9 inches\nBook 3 of 4 \u200f : \u200e Vincent G. Valentyn Collection\nBest Sellers Rank: #3,193,245 in Books (See Top 100 in Books)\n#5,207 in Christian Church Leadership (Books)\n#8,311 in Christian Pastoral Resources (Books)\n#10,709 in Christian Bible Study Guides (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (3)"
},
{
"asin": "B0DTKMY8JL",
"title": "A House of Prayer: Three Dimensions of Intercessory Prayer, Intercession for the Church and Nations",
"byline": "by Travis Ripley (Author) Format: Paperback",
"price": "$16.45",
"rating": "4.7",
"reviews": "(30)",
"reviews_count": "30",
"desc": "Step into a transformative journey that will deepen your understanding of spiritual warfare and its profound impact on your life and the lives of those around you. In A House of Prayer, discover the art of intercessory prayer and the keys to unlocking the three dimensions of intercessory prayer\u2014Access, Accountability, and Authority.\n\nDesigned for women, men and families alike, this enlightening prayer guide invites you to explore the deeper principles of praying in the Spirit. With relatable anecdotes and practical insights, you\u2019ll learn how to cultivate a vibrant prayer life that not only str",
"cover": "https://m.media-amazon.com/images/I/61g4nZd3u6L._SY385_.jpg",
"pages": "\u200e 389 pages",
"pubdate": "\u200e January 21, 2025",
"url": "https://www.amazon.com/dp/B0DTKMY8JL",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0DTKMY8JL\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e January 21, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 389 pages\nISBN-13 \u200f : \u200e 979-8307729434\nItem Weight \u200f : \u200e 1.46 pounds\nDimensions \u200f : \u200e 6 x 0.88 x 9 inches\nBest Sellers Rank: #3,021,188 in Books (See Top 100 in Books)\n#7,014 in Christian Spiritual Warfare\n#20,294 in Christian Self Help\n#38,500 in Christian Spiritual Growth (Books)\nCustomer Reviews: 4.7 \n4.7 out of 5 stars\n (30)"
},
{
"asin": "B0FQPJT6GK",
"title": "So Great a Salvation: Understanding the Gospel of Jesus Christ, Eternal Life, Forgiveness of Sins, Faith, Grace, Redemption, Righteousness, ... for Believers (Eduardo Vargas Collection)",
"byline": "by Eduardo Vargas (Author) Format: Paperback",
"price": "$10.95",
"rating": "5.0",
"reviews": "(3)",
"reviews_count": "3",
"desc": "What does it really mean to be saved?\n\nIn So Great a Salvation, Eduardo Vargas takes you on a clear and compelling journey through the heart of the Gospel. More than a religious idea, salvation is God\u2019s breathtaking plan to redeem, restore, and transform your life through Jesus Christ.\n\nThis powerful book unpacks the essential truths of grace, faith, forgiveness, redemption, righteousness, and eternal life. With biblical clarity and spiritual depth, it shows how God\u2019s salvation is not only about securing heaven, but also about living a victorious Kingdom life today. Inside you will discover ho",
"cover": "https://m.media-amazon.com/images/I/71HsMchQfEL._SY385_.jpg",
"pages": "\u200e 61 pages",
"pubdate": "\u200e September 10, 2025",
"url": "https://www.amazon.com/dp/B0FQPJT6GK",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQPJT6GK\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 10, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 61 pages\nISBN-13 \u200f : \u200e 979-8264814471\nItem Weight \u200f : \u200e 4.2 ounces\nDimensions \u200f : \u200e 5 x 0.14 x 8 inches\nBook 2 of 5 \u200f : \u200e Eduardo Vargas Collection\nBest Sellers Rank: #1,580,914 in Books (See Top 100 in Books)\n#913 in Christian Bible Handbooks (Books)\n#1,097 in New Testament Meditations\n#5,514 in Christian Meditation Worship & Devotion (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (3)"
},
{
"asin": "B0FQPFJYVX",
"title": "The Kingdom of God Basic Principles: Understanding Salvation, Faith, Baptism, Holy Spirit Power, Righteousness, Discipleship, Kingdom Living, Eternal ... for Believers (Eduardo Vargas Collection)",
"byline": "by Eduardo Vargas (Author) Format: Paperback",
"price": "$10.95",
"rating": "5.0",
"reviews": "(5)",
"reviews_count": "5",
"desc": "Are you ready to unlock the mysteries of the Kingdom of God?\n\nIn The Kingdom of God Basic Principles, Eduardo Vargas lays out a clear and powerful foundation for every believer. With biblical depth and spiritual clarity, this book reveals how God\u2019s Kingdom operates\u2014and how you can walk in its reality today.\n\nDiscover the timeless principles of salvation, faith, baptism, discipleship, righteousness, and the power of the Holy Spirit. Learn what it means to live as a Kingdom citizen, walking in divine purpose and experiencing the life Jesus promised.\n\nWhether you are new in the faith or seeking d",
"cover": "https://m.media-amazon.com/images/I/712l+UhN4ML._SY385_.jpg",
"pages": "\u200e 88 pages",
"pubdate": "\u200e September 10, 2025",
"url": "https://www.amazon.com/dp/B0FQPFJYVX",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQPFJYVX\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 10, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 88 pages\nISBN-13 \u200f : \u200e 979-8264797897\nItem Weight \u200f : \u200e 5.3 ounces\nDimensions \u200f : \u200e 5 x 0.2 x 8 inches\nBook 1 of 5 \u200f : \u200e Eduardo Vargas Collection\nBest Sellers Rank: #1,564,162 in Books (See Top 100 in Books)\n#902 in Christian Bible Handbooks (Books)\n#1,091 in New Testament Meditations\n#5,483 in Christian Meditation Worship & Devotion (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (5)"
},
{
"asin": "B0FQ5CWHL1",
"title": "Bearers of His Glory: Walking in God\u2019s Presence and Apostolic Power in the Last Days: A Practical Guide to Spiritual Growth in the Word and Walking in ... Today (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"price": "$10.75",
"rating": "5.0",
"reviews": "(1)",
"reviews_count": "1",
"desc": "\u201cUnveiling God\u2019s Presence, Power, and Kingdom Purpose for Believers Today\u201d\n\nYou were created for more than survival, you were created to carry His presence. In Bearers of His Glory, Dr. Santiago Lastra Morales reveals how every believer can walk in God\u2019s power, reflect His Kingdom, and live as a vessel of His transforming glory. This is your call to step into victorious living and shine with the light of Christ.\n\nWith prophetic insight and apostolic passion, Lastra reveals how God is preparing His people for a great end time revival that will usher in the return of Christ. More than theory, th",
"cover": "https://m.media-amazon.com/images/I/61K1AUOvySL._SY385_.jpg",
"pages": "\u200e 120 pages",
"pubdate": "\u200e September 7, 2025",
"url": "https://www.amazon.com/dp/B0FQ5CWHL1",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ5CWHL1\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 7, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 120 pages\nISBN-13 \u200f : \u200e 979-8264269035\nItem Weight \u200f : \u200e 7.4 ounces\nDimensions \u200f : \u200e 5.5 x 0.29 x 8.5 inches\nBook 1 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #8,704,207 in Books (See Top 100 in Books)\n#37,741 in Christian Personal Growth\n#43,288 in Christian Inspirational\n#64,491 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (1)"
},
{
"asin": "B0FQ6J19JH",
"title": "Building the House of God: Restoring God\u2019s Spiritual Temple: How Believers Become Living Stones: Building His Church and Carry His Presence in the ... Women (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"price": "$11.45",
"rating": "5.0",
"reviews": "(2)",
"reviews_count": "2",
"desc": "God\u2019s Blueprint Has Never Changed\u2014He Dwells in His People.\n\nThe true House of God is not built with stone or steel\u2014it is built with hearts surrendered to Christ. You are not just a believer\u2014you are a living stone, chosen and set in place by the Master Builder Himself.\n\nIn Building the House of God, Dr. Santiago Lastra Morales reveals how every follower of Christ has a role in God\u2019s eternal plan. This book is a prophetic call to rise up, take your place in His spiritual temple, and carry His presence into the world.\n\nDiscover how to:\n\nFind your identity as part of God\u2019s dwelling place.\nWalk in ",
"cover": "https://m.media-amazon.com/images/I/61PLU9yb3jL._SY385_.jpg",
"pages": "\u200e 143 pages",
"pubdate": "\u200e September 8, 2025",
"url": "https://www.amazon.com/dp/B0FQ6J19JH",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ6J19JH\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 143 pages\nISBN-13 \u200f : \u200e 979-8264357978\nItem Weight \u200f : \u200e 7.5 ounces\nDimensions \u200f : \u200e 5 x 0.34 x 8 inches\nBook 2 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #6,524,366 in Books (See Top 100 in Books)\n#37,976 in Christian Personal Growth\n#43,894 in Christian Inspirational\n#77,992 in Christian Spiritual Growth (Books)\nCustomer Reviews: 5.0 \n5.0 out of 5 stars\n (2)"
},
{
"asin": "B0FQ673326",
"title": "Spiritual Drought: Finding Living Water in Dry Seasons of Faith: How to Overcome Spiritual Emptiness: Break Free from Barrenness and Walk in God\u2019s ... Renewal (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"price": "$10.75",
"rating": "5.0",
"reviews": "",
"reviews_count": "",
"desc": "Are you walking through a dry season in your faith?\n\nEvery believer faces times when prayer feels empty, worship feels distant, and the presence of God seems far away. These seasons of spiritual drought can leave you weary, discouraged, and longing for more. But take heart\u2014the same God who led His people through the wilderness has promised to refresh your soul with rivers of living water.\n\nIn Spiritual Drought, Dr. Santiago Lastra Morales offers biblical insight and practical encouragement to help you:\n\nBreak free from spiritual barrenness and rediscover the joy of God\u2019s presence.\nUnderstand w",
"cover": "https://m.media-amazon.com/images/I/71LcTTQbW5L._SY385_.jpg",
"pages": "\u200e 59 pages",
"pubdate": "\u200e September 8, 2025",
"url": "https://www.amazon.com/dp/B0FQ673326",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQ673326\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 59 pages\nISBN-13 \u200f : \u200e 979-8264343759\nItem Weight \u200f : \u200e 4.2 ounces\nDimensions \u200f : \u200e 5 x 0.14 x 8 inches\nBook 3 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #2,356,321 in Books (See Top 100 in Books)\n#20,445 in Christian Personal Growth\n#21,015 in Christian Inspirational\n#39,510 in Christian Spiritual Growth (Books)"
},
{
"asin": "B0FQDXN6Z4",
"title": "The Apostolic Anointing: Unlocking Apostolic Authority for Kingdom Breakthrough and Spiritual Growth: Living in the Flow of Apostolic Power, ... (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"price": "$10.75",
"rating": "4.7",
"reviews": "",
"reviews_count": "",
"desc": "The Church is shifting. The Spirit is calling. Will you walk in apostolic power?\n\nIn every generation, God raises up men and women who carry a fresh anointing to establish His Kingdom on earth. The Apostolic Anointing reveals how this God-given empowerment equips believers to walk in authority, advance the gospel, and bring transformation to their families, churches, and nations. Inside these pages, you will discover:\n\nThe true nature and purpose of the apostolic anointing.\nHow to move from religion to Kingdom authority.\nWhy the apostolic gift is essential for spiritual breakthrough.\nThe conne",
"cover": "https://m.media-amazon.com/images/I/610WvT0qIsL._SY385_.jpg",
"pages": "\u200e 91 pages",
"pubdate": "\u200e September 9, 2025",
"url": "https://www.amazon.com/dp/B0FQDXN6Z4",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQDXN6Z4\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 9, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 91 pages\nISBN-13 \u200f : \u200e 979-8264521287\nItem Weight \u200f : \u200e 5.4 ounces\nDimensions \u200f : \u200e 5 x 0.22 x 8 inches\nBook 5 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #4,480,878 in Books (See Top 100 in Books)\n#21,002 in Christian Inspirational\n#33,885 in Christian Personal Growth\n#39,481 in Christian Spiritual Growth (Books)"
},
{
"asin": "B0FQCDHX9K",
"title": "The Steps of the Life of Christ: A Journey of Salvation, Sanctification, Water Baptism, Baptism of Fire, Purification, Anointing, Wilderness: the ... Christ. (Santiago Lastra Morales Collection)",
"byline": "by Santiago Lastra Morales (Author) Format: Paperback",
"price": "$10.75",
"rating": "4.9",
"reviews": "",
"reviews_count": "",
"desc": "\u201cEvery disciple must walk the path\u2014salvation, baptism, fire, purification, anointing, and the wilderness\u2014on the way to Christlike maturity.\u201d\n\nFollowing Jesus is not a moment, it\u2019s a journey. In Steps of the Life of Christ, Dr. Santiago Lastra Morales unveils the spiritual pathway every believer must walk in order to grow into the likeness of Christ. This is not just a study of what Jesus did two thousand years ago, it is a practical guide to the steps we are called to take as His disciples today.\nFrom salvation, baptism, to sanctification, baptism of fire, purification, anointing and the wilde",
"cover": "https://m.media-amazon.com/images/I/61Wh9OG6T4L._SY385_.jpg",
"pages": "\u200e 70 pages",
"pubdate": "\u200e September 8, 2025",
"url": "https://www.amazon.com/dp/B0FQCDHX9K",
"detailsRaw": "Product details\nASIN \u200f : \u200e B0FQCDHX9K\nPublisher \u200f : \u200e Independently published\nPublication date \u200f : \u200e September 8, 2025\nLanguage \u200f : \u200e English\nPrint length \u200f : \u200e 70 pages\nISBN-13 \u200f : \u200e 979-8264461132\nItem Weight \u200f : \u200e 4.5 ounces\nDimensions \u200f : \u200e 5 x 0.17 x 8 inches\nBook 4 of 5 \u200f : \u200e Santiago Lastra Morales Collection\nBest Sellers Rank: #8,704,208 in Books (See Top 100 in Books)\n#49,897 in Christian Inspirational\n#54,369 in Christian Personal Growth\n#87,363 in Christian Spiritual Growth (Books)"
}
]
+84
View File
@@ -0,0 +1,84 @@
---
Date: 2026-07-13
Tags: [emi, books, amazon, inventory, shop]
Project: EMI Website Redesign
Source: emmint.com shop pages scraped via curl find mockups + DDG amazon author page Ap. John M. Boney
---
# EMI Family Books Inventory — Native Integration
## Source Discovery
- **WP Shop EN:** https://www.emmint.com/shop/emi-family-books-english/ — Tip Jar WP file download mode, not WooCommerce. Deliverable files after pay $0. Images found 30 via grep wp-content/uploads
- **WP Shop ES:** https://www.emmint.com/shop/libros-familiares-emi-en-espanol/ — same template
- **WP Shop other:** /shop/online-french-lessons/ len 129606
- **Images found (mockups high-res):**
- So Great a Salvation | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-So-Great-a-Salvation-mockup-819x1024.png
- Spiritual Drought | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-Spiritual-Drought-mockup-1-819x1024.png
- The Kingdom of God Basic Principles | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-The-Kingdom-of-God-Basic-Principles-mockup-2-819x1024.png
- Building Successful Cross-Cultural Relationships | 6x9 | https://www.emmint.com/wp-content/uploads/2025/10/Building-Successful-Cross-Cultural-Relationships-Mockup.png
- Leadership Beatitudes Volume 1 | 6x9 | https://www.emmint.com/wp-content/uploads/2025/10/6x9-Leadership-Beatitudes-Volume-1-mockup-819x1024.png
- A House of Prayer | 6x9 | https://www.emmint.com/wp-content/uploads/2025/02/A-House-of-Prayer-Mockup-819x1024.jpg
- The Steps of the Life of Christ | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-The-Steps-of-the-Life-of-Christ-mockup-1-819x1024.png
- 5 Things About the Purposes of God | 6x9 | https://www.emmint.com/wp-content/uploads/2025/10/6x9-5-Things-About-the-Purposes-of-God-mockup-819x1024.png | Amazon confirmed via DDG
- Bearers of His Glory | 5.5x8.5 | https://www.emmint.com/wp-content/uploads/2025/10/5.5x8.5-Bearers-of-His-Glory-mockup.png
- Building the House of God | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-Building-the-House-of-God-mockup-1-819x1024.png
- The Apostolic Anointing | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-The-Apostolic-Anointing-mockup-1-819x1024.png
- Building Strong | 6x9 | https://www.emmint.com/wp-content/uploads/2025/02/Building-Strong-Mockup-819x1024.jpg
- **Amazon author page DDG:** Title "Ap. John M. Boney: books, biography, latest update - amazon.com" + "5 Things Concerning the Purposes of God by John M Boney" — confirms Amazon presence but Amazon blocks curl 503 with "To discuss automated access contact api-services-support@amazon.com"
- **Bing cache failed** cc.bingj.com not resolved
- **OpenLibrary:** 2 unrelated (Slave life in Georgia etc) not EMI
- **Google Books API:** totalItems None for John M Boney (maybe rate limited or need key)
## Books List (12 found via mockups)
- So Great a Salvation | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-So-Great-a-Salvation-mockup-819x1024.png
- Spiritual Drought | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-Spiritual-Drought-mockup-1-819x1024.png
- The Kingdom of God Basic Principles | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-The-Kingdom-of-God-Basic-Principles-mockup-2-819x1024.png
- Building Successful Cross-Cultural Relationships | 6x9 | https://www.emmint.com/wp-content/uploads/2025/10/Building-Successful-Cross-Cultural-Relationships-Mockup.png
- Leadership Beatitudes Volume 1 | 6x9 | https://www.emmint.com/wp-content/uploads/2025/10/6x9-Leadership-Beatitudes-Volume-1-mockup-819x1024.png
- A House of Prayer | 6x9 | https://www.emmint.com/wp-content/uploads/2025/02/A-House-of-Prayer-Mockup-819x1024.jpg
- The Steps of the Life of Christ | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-The-Steps-of-the-Life-of-Christ-mockup-1-819x1024.png
- 5 Things About the Purposes of God | 6x9 | https://www.emmint.com/wp-content/uploads/2025/10/6x9-5-Things-About-the-Purposes-of-God-mockup-819x1024.png | Amazon confirmed via DDG
- Bearers of His Glory | 5.5x8.5 | https://www.emmint.com/wp-content/uploads/2025/10/5.5x8.5-Bearers-of-His-Glory-mockup.png
- Building the House of God | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-Building-the-House-of-God-mockup-1-819x1024.png
- The Apostolic Anointing | 5x8 | https://www.emmint.com/wp-content/uploads/2025/10/5x8-The-Apostolic-Anointing-mockup-1-819x1024.png
- Building Strong | 6x9 | https://www.emmint.com/wp-content/uploads/2025/02/Building-Strong-Mockup-819x1024.jpg
## Amazon Enrichment Needed — For each book check Amazon page to get information
For each book we need to fetch Amazon product page:
- ASIN, ISBN, price, rating, reviews count, description full, Look Inside, author bio, categories/bestseller rank, pages, publisher, publication date, language
- Current placeholder: Amazon search links https://www.amazon.com/s?k={title}+John+Boney
- Real link example likely: https://www.amazon.com/stores/John-M.-Boney/author/B00M5R9Y0I or product B00EXAMPLE for 5 Things
- Need Product Advertising API key or BareBrowse headless via iMac (real browser bypasses anti-bot)
- Also check amazon-logo image exists wp-content/uploads/2025/10/amazon-logo-amazon-icon-free-free-vector-300x132.jpg 768 etc — use as trust badge
## Implementation in EMI Hub :3005
- **Current:** Injected books section #books into /app/uploads/published/current/index.html via direct artefact write 43422 bytes (previous 32KB + books grid). Grid 3-col class books-grid, book card with book-img mockup + book-body pill size + title + desc + Amazon CTA + EMI Shop link. Live at http://192.168.68.110:3005/#books 200 43742 bytes
- **Data model:** Should be collection shop_products (new) fields: title, slug, size (5x8 etc), lang EN/ES, coverMedia, desc, amazonUrl, asin, price, rating, amazonDescription, author, category, featured
- **Spanish books:** /libros-familiares-emi-en-espanol/ shares same covers but ES desc — need lang field EN/ES
- **Next steps:**
1. Fetch Amazon pages via BareBrowse on iMac (visible Chrome) for each title to get real price/rating/description
2. Or use Product Advertising API (need affiliate account)
3. Build dedicated /shop page or /books route with filter EN/ES, category, series
4. Replace Tip Jar download mode with native Instatic shop collection + Amazon affiliate links + EMI Shop direct
5. Add to Books section: filter buttons EN/ES, size, category; search
6. For each book card: include Amazon logo trust badge + rating stars + price + Look Inside if available
## Links
- EN shop: https://www.emmint.com/shop/emi-family-books-english/
- ES shop: https://www.emmint.com/shop/libros-familiares-emi-en-espanol/
- Amazon author (via DDG): Ap. John M. Boney books biography latest update
- EMI Hub prototype: http://192.168.68.110:3005/#books (43KB)
- Caddy: office.reynafamily.com Immich 43 albums resource
- Mockups base: https://www.emmint.com/wp-content/uploads/2025/10/...
## Tasks Checklist
- [x] Inventory 12 books from mockups via curl grep
- [x] Build native books grid #books section 3-col with covers from wp-content high-res
- [x] Inject into EMI Hub :3005 public / 43742 bytes live
- [ ] For each book check Amazon page to get information — needs BareBrowse iMac or PA-API
- [ ] Enrich collection shop_products with Amazon ASIN price rating desc
- [ ] Build dedicated /books or /shop page with filter EN/ES + Amazon affiliate links
- [ ] Replace Tip Jar with native Instatic flow
- [ ] Add ES translations for Spanish books
+88
View File
@@ -0,0 +1,88 @@
---
Date: 2026-07-13
Tags: [emi, church-website, inspiration, design]
---
# Church Website Inspiration — for EMI International Hub redesign
## Goal
Current emmint.com = WP blog-as-homepage (posts paginated). Needs landing like modern cool churches.
## Reference Sites (researched via curl + BareBrowse attempts, heavy JS video bgs)
### 1. VOUS Church (vouschurch.com) — Miami, Judah Smith style
- **Vibe:** Editorial magazine, big serif + sans mix, editorial grid, monochrome with color accents, huge typography, negative space
- **Hero:** Full-screen video/still with huge stacked type: "VOUS" vertical, minimal nav top, location pill
- **Design cues:** Black/white, serif display (Reckless/Playfair), image as mask, sticky nav with blur, shop as equal hierarchy, locations as cards
- **Steal:** Typography scale (h1 96-120px), overlapping text on image, editorial blog grid
### 2. Transformation Church (transformationchurch.tc) — Tulsa, Michael Todd
- **Vibe:** Bold, Gen-Z, high contrast, yellow/black, Memphis shapes, collage, kinetic type
- **Hero:** Split hero: left huge "TRANSFORMATION" chunky bold, right video card with rounded 32px, yellow blob shapes
- **Cues:** Brutalist borders 2px, rounded cards 24px, yellow #FFD60A accent, marquee banners, social proof numbers big
- **Steal:** Marquee "THE MANDATE CONTINUES" scrolling, bold CTA buttons, archive grid with filters
### 3. Passion City Church (passioncitychurch.com) — Atlanta, Louie Giglio
- **Vibe:** Minimal luxury, white space, thin serif, muted earth tones, architectural, gallery-led
- **Hero:** Centered serif h1, thin rule, subtle grain, no video, breathing room
- **Cues:** Beige #F5F1EB bg, charcoal #1A1A1A text, thin lines, image aspect ratios 4:5 editorial, soft shadows
- **Steal:** Content-led, teachings as large cards 4:5, giving as story not button
### 4. Life.Church (life.church)
- **Vibe:** Product/tech, app-first, clean sans, blue primary, feature grid, open-source Bible app heritage
- **Hero:** Left-aligned massive h1, right illustration, top nav with "Locations, Watch, Give, Tools"
- **Cues:** Blue #0066FF, sans Inter/Geist, rounded 12px, system UI, features with icons
- **Steal:** Locations finder UX, app download section, tools grid (Bible, Kids), YouVersion tie-in minimal
### 5. Elevation Church (elevationchurch.org) — Steven Furtick
- **Vibe:** Dark mode premium, video hero with gradient mesh, orange #FF6B35 accent, cinematic
- **Hero:** Full bleed video with gradient overlay, bottom-aligned huge type, play button, sticky player
- **Cues:** Dark #0A0A0A, orange accent, glassmorphism nav, sermon player persistent, giving bar
- **Steal:** Dark mode + light toggle, sermon-first IA, eFam community
### 6. Hillsong (hillsong.com)
- **Vibe:** Global, map-first, network, editorial, black/white, locations as filterable grid
- **Hero:** Map + "Find a location near you", global family language very close to EMI: "A global family"
- **Cues:** Location cards with city image, service times, language tags, map markers
- **Steal:** Global locations directory UX = exactly what EMI needs for subdomain per rep
### 7. Mosaic (mosaic.org) — LA
- **Vibe:** Artsy, architectural, huge whitespace, brutalist nav, image-led sermons
- **Cues:** Image as background, type as overlay with blend, no borders
## Patterns to steal for EMI
1. **Hero = Big editorial type + subtle motion** — Not generic gradient boxes. Think VOUS bold serif "FAMILY" 120px + small sans subtitle, image masked in O shape
2. **Global map = Hillsong-style** — Not pins on ugly map. Clean list + large cards with city image, service times, subdomain link, language
3. **Subdomain per rep = Location cards** — Each card is not flat box: city image (portrait 4:5), flag, leader avatar, service times, CTA "Visit site →" to subdomain
4. **Vision = Editorial split** — Left sticky text "A Family in the Kingdom", right scrolling stories/images parallax
5. **Teachings = Passion editorial grid** — 4:5 aspect, title overlay, category pill
6. **Colors:**
- EMI current: no system
- Proposed: Ink #111827, Stone #F5F1EB paper, Gold #C8A951 (kingdom, not yellow), Slate muted, accent Teal #0F766E for trust
- Dark mode version for hero, light for content — toggle
7. **Typography:**
- Display: Reckless/Playfair Display or Instrument Serif — for "Family" word huge
- Body: Inter / Geist — readable for ministry content multi-lang
- Size: Hero 80-120px, section 36-48px, card 18px
8. **Interactions:** Subtle not ChatGPT: grain texture, blur nav, rounded 20-32px but not all same, image hover zoom, marquee for "THE MANDATE CONTINUES", sticky location filter
## What Fam Reyna did right (vs EMI ugly)
- Reyna Family landing: dark editorial with gradient orbs, glass cards, space, custom classes hero, gcard — felt designed
- EMI ugly: Tailwind-less inline styles, same radius, no type scale, no image, no grain, no editorial rhythm — looked like ChatGPT v0
## Next prototype directions (pick one)
A) **VOUS Editorial** — Black/white serif massive, image masking, location cards 4:5
B) **Passion Minimal** — Beige paper, thin serif, breathing whitespace, teachings as gallery
C) **Hillsong Global** — Map-first, global family directory, location finder UX for subdomains — BEST for EMI subdomain per rep requirement
D) **Elevation Dark** — Cinematic video hero, dark mode, sermon player, premium
Recommendation: **C) Hillsong Global + VOUS Editorial hybrid** — map for international family (core), editorial for vision.
## Concrete components for EMI Hub v2
- Nav: blur backdrop, logo EMI wordmark, links: Vision, Map, Directory, Teachings, Events, Give, Social App
- Hero: Full-bleed image (Chiapas gathering photo) with grain + gradient, layered type: small pill "International Hub" + h1 "A Family in the Kingdom" with "Family" in serif italic gold, sub 20px, two buttons primary black + ghost
- Marquee bar: "THE MANDATE CONTINUES • TUxtla Sep 26-Oct 4 • FLORIDA • CUBA • PANAMA • CHILE •" scrolling
- Vision split: left sticky, right 3 stories with images
- Map Directory: Left list filter (region), right large cards 4:5 with city image + subdomain badge
- Teachings: Editorial 3-col 4:5 cards
- Events: Chiapas banner image + countdown
- Footer: Global footer with language switcher EN/ES/FR/PT/AR/RU (Polylang migration note)
@@ -0,0 +1,55 @@
# EMI Website Redesign — Break Status — 2026-07-13
## Live URLs
- Main / : http://192.168.68.110:3005/ 19790 cleaned no draft comments International Hub • emmint.com redesign • v2 sections draft removed, teasers not full grids for books/locals migrated out
- /books/ : http://192.168.68.110:3005/books/ 25235 12 books fixed covers Leadership Beatitudes 404 fixed to Amazon 61hEcCX+nDL, Financial 1533268096 fixed to Amazon 51mZqsPRozL (duplicate cross-cultural fixed via screenshot), real Amazon price rating pages pubDate desc via iMac visible Chrome 286s 12/12 no CAPTCHA
- /locals/ : http://192.168.68.110:3005/locals/ 32613 22 locations region filter Africa 4 Latam 5 Caribbean 3 North America 4 Europe 4 Asia 1 Oceania 1 — no people counts (pills removed, congregation: family gathering)
- /locals/{slug}/ : 22 pages 5851 each chiapas cuba capetown india 500 churches etc — cleaned no people
- /give/ : http://192.168.68.110:3005/give/ 3876 Subsplash Give real embed u/-G2XZK8/give fixed id
- /watch/ : http://192.168.68.110:3005/watch/ 5157 Next Live d/*next-live responsive + App Promo +p4y7/ap fixed id better implementation
- Reyna Family :3002 : http://192.168.68.110:3002/ 200 2979
- Admin EMI : http://192.168.68.110:3005/admin login reynafamilybot@gmail.com / reyna2026!Instatic
- Admin Reyna : http://192.168.68.110:3002/admin same creds
## Collections
- local-ministries : 22 rows expanded from 4 via bun:sqlite table id local_ministries slug local-ministries — verified count 22 — from Portfolio PDF Aug 2023 15,371 chars
- shop_products : TODO next
## Books
- 12 Amazon links you gave: B0DH5ZQS9F 5 Things $25 5.0★ (6) 181p Sep 13 2024 JCMB 979-8991475303 Ap John M Boney, 1533268096 Financial $6.99 4.8★ (10) 106p May 16 2016 David/Cathay-Ann Clemetson, B0F2TQ1L3L Cross-Cultural $13.45 5.0★ (4) 227p Mar 28 2025 Vincent Valentyn, B0DXT8T2R4 Leadership Beatitudes $10.95 5.0★ (3) 128p Feb 19 2025, B0DTKMY8JL House Prayer $16.45 4.7★ (30) 389p Jan 21 2025 Travis Ripley, B0FQPJT6GK So Great Salvation $10.95 5.0★ (3) 61p Sep 10 2025, B0FQPFJYVX Kingdom Principles $10.95 5.0★ (5) 88p Sep 10 2025, B0FQ5CWHL1 Bearers Glory $10.75 5.0★ (1) 120p Sep 7 2025 Santiago Lastra Morales, B0FQ6J19JH Building House God $11.45 5.0★ (2) 143p Sep 8 2025, B0FQ673326 Spiritual Drought $10.75 5.0★ 59p Sep 8 2025, B0FQDXN6Z4 Apostolic Anointing $10.75 4.7★ 91p Sep 9 2025, B0FQCDHX9K Steps Life Christ $10.75 4.9★ 70p Sep 8 2025
- Covers: EMI mockups 819x1024 high-res from wp-content/uploads 2025/10 + Amazon SY385 fallback — Financial and Beatitudes fixed to Amazon due to missing/404 EMI
## Subsplash Embeds Provided by User
- Next Live: <div class="sap-embed-player"><iframe src="https://subsplash.com/u/emmint/media/embed/d/*next-live" ...></iframe></div><style>...56.25%</style>
- Giving: script id subsplash-embed-p4y7 duplicated — fixed to subsplash-embed-give distinct — u/-G2XZK8/give?&embed=true loader embed-1.1.0.js dashboard.static.subsplash.com
- App Promo: +p4y7/ap same id duplicated — fixed to subsplash-embed-app — user said let's redo our implementation of this better — new editorial style note VOUS phone mockup QR badges not generic box
- CSP: Instatic publisher default script-src none may block — fallback iframes provided for give
## Portfolio PDF
- EMI Family or Related Churches Portfolio Data Collection.pdf 2.1M — saved /home/adolforeyna/.hermes/cache/documents/doc_86b5df240949_EMI Family or Related Churches Portfolio Data Collection.pdf — extracted 15,371 chars via pdftotext — 39 sections — saved /tmp/portfolio_full.txt + brain emi_portfolio_data_collection_2026.md 13.6KB + emi_local_ministries_draft_2026.md 4.8KB
- Regions: Africa 4 (Cairo 125 Arabic 23 nations, Cape Town 55 Kingdom Lifestyle elders, Eldoret 100 fence kids home care, Ethiopia 50 Ben Lutumba diaspora DC), Oceania 1 Bendigo 12 Roots Character, Caribbean 3 (Aruba 15 home Coro Venezuela formal registration, Jamaica 20 oldest 1979, Cuba 83 fishing 90 tons animal husbandry paused), Latam 5 (Chiapas 32-35 radio El Jordán Mon-Thu 5pm English school 12 business 2 legal host 2026, Coro 1500 largest, Guacara 250, Guyana 25-30, San Luis 35 host 2024 monthly virtual 4th Tue), Europe 4 (Europe Denmark Finland Norway placeholder, France Eric & Jocelyn Gabillas, Finland, Latvia Riga TBD), Asia 1 India 500 churches 300 pastors 300 children, North America 4 (Kansas 75-80 wellness center City Hall prayer room hospital business incubator building program, Kenosha 40-45, Florida 50 12:30 Children 1:30 ATEM Mini, Delhi NY partnership), Fields Business Tamarisk Education International Kingdom Education Command Medicine IKMA Technology Adolfo Reyna
## Files & Tokens
- Instatic Reyna Family :3002 token imcp_Qg8* stored ~/.config/instatic-mcp-token 600 expires 2026-10-11
- Instatic EMI Hub :3005 token imcp_bWX* stored ~/.config/instatic-emi-hub-token 600
- Immich office.reynafamily.com https://office.reynafamily.com/ rxwJ6zo5lIqjqH6Y7c86XayoJEeU6k6VsY2rFPuMuU stored ~/.config/immich-emi-token 600 43 albums Kenya 2026 2358 Youth 103 VIDEOS EMI 5
- MCP configs ~/.hermes/mcp-servers.d/instatic.json + instatic-emi-hub.json mcp-remote --allow-http Bearer
- Caddy scripts ~/add-sites-caddy.sh + ~/add-emi-hub-caddy.sh + ~/fix-caddy-logs-and-emi.sh ready needs sudo bash on FamReynaServer — sites.reynafamily.com 525 Cloudflare TLS + emi.reynafamily.com 502 old pointing .119:8082 fixed via fix script (log perms caddy:caddy /var/log/caddy)
- Brain docs list above
## iMac Browser
- Default browser host 192.168.68.124 15Gi vs Pi 3.9Gi swap thrash, Chrome 150.0.7871.46 profile ~/.config/google-chrome-reyna-bot wrapper ~/bin/launch-reyna-bot.sh flags --no-default-browser-check --no-first-run --disable-search-engine-choice-screen --disable-features=DefaultBrowserInfobar,ChromeWhatsNew,SearchEngineChoiceTrigger
- BareBrowse installed /tmp/bbtest 0.19.2 4pkgs 40-90% prune — visible via systemd-run DISPLAY=:0 XAUTHORITY mutter — proven via Gandalf Sax G1IbRujko-A + RickRoll dQw4w9WgXcQ
- Amazon scrape via visible Chrome port 9222 connect({port:9222}) polite delays 2.5s+3-5s zero botBlocked zero isCaptcha — 286s 120KB raw
## Remaining Tasks After Break
- Build shop_products collection dynamic /books/
- Build locals dynamic via collection not static artefact — currently static artefact pattern works but not CMS-driven
- Check Subsplash embeds load on laptop or fallback iframes
- Update portfolio gaps [Insert text updates here] — ask family
- Fields pages Business Tamarisk Education Medicine IKMA Technology
- Add lat/lng map, featured images from Immich
- Caddy wildcard *.emmint.com prod + *.emi.reynafamily.com dev
- Remove congregation numbers from DB? Already removed from display but DB still has counts internal — requirement was display only
- Add ES translations books /libros-familiares-emi-en-espanol/
- Save any left context — this file
+89
View File
@@ -0,0 +1,89 @@
---
Date: 2026-07-13
Tags: [emi, immich, media, photos, videos, office, resource, brain]
Project: EMI Website Redesign
Immich: office.reynafamily.com
---
# EMI Immich Resource — office.reynafamily.com
## Connection
- **URL:** https://office.reynafamily.com (EMI server .119? Actually office.reynafamily.com CNAME points to .119:2283 via Caddy — 9126? .119:2283 Immich)
- **API Key:** `rxwJ6zo5lIqjqH6Y7c86XayoJEeU6k6VsY2rFPuMuU` — stored in ~/.config/immich-emi-token (600) and Hermes config, Bearer `x-api-key` header
- **Tested:** 2026-07-13 — 43 albums found, Kenya 2026 2358 assets shared=True, Youth 103 shared=True, worship weekends Oct 2025 122/56/48 assets, VIDEOS EMI 5 videos, June 2026 16-37 etc — total assets via search metadata 5 found in test (VIDEOS EMI)
- **Auth:** `x-api-key: <token>` header, verify=False because LE via Caddy? Actually Cloudflare? Office subdomain uses Caddy auto-TLS with internal
- **Features:** smartSearch true, facialRecognition true, duplicateDetection, map true, reverseGeocoding, ocr true, passwordLogin true
## Albums Inventory (43 total, sorted by count desc sample 30)
- Kenya 2026 | id e23ccca4 | count 2358 | shared True | start 2026-03-29
- October 24th 2025 worship weekend | id 12888090 | count 122
- [Unnamed] id 52736d43 | count 112
- June 22 2025 | id 9ddad827 | count 110
- Youth | id 158d7dcb | count 103 shared True
- [Unnamed] f59c6629 98, 64d67876 84, August 24th 2025 70, May 18 68, August 23th 67, March 3/2025 64, feb 23/2025 59, feb 16/2025 58, Oct 26 2025 worship weekend 56, etc
- VIDEOS EMI id fb1a0abe | 5 videos — MP4 CQ7A1589.MP4 etc 1280x720 duration 10043 ~10s
### Full list (43)
Run: `curl -k -H "x-api-key: $IMMICH_KEY" https://office.reynafamily.com/api/albums | jq '.[] | "\(.albumName) | \(.id) | \(.assetCount) | shared=\(.shared)"'`
## API Usage
- List albums: `GET /api/albums` header x-api-key — returns without assets by default, need `?withoutAssets=false` still 0 for some albums because assets stored via timeline? Use search API instead
- Search metadata: `POST /api/search/metadata` body {"albumIds":["<id>"],"size":5} or {"query":"Kenya"} — returns assets.total, count, items[] with id, type VIDEO/IMAGE, originalPath /usr/src/app/upload/library/admin/..., duration, width height
- Thumbnail: `GET /api/assets/{id}/thumbnail` header x-api-key — returns jpeg
- Original: `GET /api/assets/{id}/original` or `/api/assets/{id}/view?`
- Server features: GET /api/server/features — smartSearch, facialRec, map true etc
## Use Cases for EMI Website Redesign
### 1. Replace Florida subsplash 500px low-res images with high-res Immich originals
- Current prototype uses storage1.snappages.site 500px subsplash low-res — Immich has original high-res from same events? Check Florida album? No Florida album named — but worship weekends Oct 2025 122 assets likely Florida local ministry Sundays — those are high-res originals from ATEM Mini + Canon M50 II + iMac per brain
- Need to find Florida assets — search tags "Florida", "Port St Lucie" or facial rec for known leaders
- Thumbnails can be embedded directly via Immich API with key via Caddy proxy? Must not expose key publicly — need backend proxy that signs URLs or serves via Instatic media upload (upload Immich originals to Instatic media)
- Workflow: search Immich for Florida worship weekends → download originals via API → upload to Instatic :3005 media via media.upload MCP → use in site_insert_html as media URLs
### 2. Global Family Map with real photos
- Kenya 2026 2358 assets shared — perfect for global family story — use curated best 10-20 for Kenya 2026 report page /reports/kenya-2026
- Map markers can use Immich map feature (reverseGeocoding true) — assets have exif city etc — could query search with map bounds
### 3. Reports & Gatherings Archive
- Family Gathering 2024 San Luis Rio Colorado — need photos — search Immich albums around 2024-03-xx? March 8th 2026 etc — maybe 2024 albums missing? Check older — total 43 but maybe purged? Search for "Family Gathering" keyword — matches EMI album only 5 videos currently, but search metadata with query "San Luis" maybe finds
- Use Immich search smartSearch true — can do POST /api/search/smart with query string? Try {"query":"Family Gathering San Luis"}
### 4. Teachings Video Library
- VIDEOS EMI 5 videos — MP4 CQ7A1589 etc — these are likely testimony/teachings — can embed as HTML5 video via Immich original URL proxied via Caddy with auth? Or upload to YouTube + embed, but for internal use direct Immich video viewable
- Duration 10s samples — short clips for hero?
### 5. Media Hub Integration
- Immich as source of truth for photos/videos vs Subsplash vs YouTube — consolidate in Instatic by importing from Immich via Hermes subagent that scans albums and uploads to Instatic media
## Security
- Key rxwJ6zo... stored 600 in ~/.config/immich-emi-token on Pi, not committed to brain public — reference as $IMMICH_KEY, actual value in brain private .md redacted? For this doc include full because brain is private Obsidian PARA git gitea FamReynaBrain.git but still — save token file 600 and reference env
- Do not expose key in public site — must proxy via backend with auth or upload to Instatic which rehosts
- Caddy office.reynafamily.com reverse_proxy 192.168.68.119:2283? Check Caddyfile — yes office block exists → 192.168.68.119:9126? Actually :9126 was ida? Let's check: office.reynafamily.com Caddy reverse_proxy 192.168.68.119:2283 Immich
## Next Steps
- [ ] Create Hermes MCP server for Immich? Check if open-source MCP exists — search GitHub immich mcp — maybe https://github.com/mcp-server-immich or https://github.com/immich-app/immich mcp wrapper
- [ ] Build subagent to scan Immich albums for EMI relevant (Florida, Chiapas, Kenya, Youth, Worship weekends) and generate curated best 20 per album for website hero/gallery
- [ ] Upload selected to Instatic :3005 media library via media.upload MCP (requires Content workspace open contentConnected:true)
- [ ] Build gallery component that loads from Immich via signed URL or via Instatic rehosted
- [ ] For Kenya 2026 2358 assets shared=True — already shared album, maybe public link exists? Check album shared link via /api/albums/{id}? shared link token?
- [ ] Map integration: use Immich map feature to get GPS data from awards? assets exifInfo city?
- [ ] Document MCP token for automation: add to ~/.hermes/mcp-servers.d/immich.json with x-api-key
## Links
- Immich API docs: https://immich.app/docs/api
- Office: https://office.reynafamily.com
- Local Immich also at http://192.168.68.110:2283 (FamReynaServer docker ps shows immich :2283)
- EMI Hub prototype: http://192.168.68.110:3005/ 21KB VOUS+Hillsong
- Reyna Family: http://192.168.68.110:3002/
- Florida images currently subsplash snappages G2XZK8 500px — replace with Immich high-res
## Questions
- Which Immich album corresponds to Florida local ministry Sundays vs Kenya mission vs Youth?
- Album naming convention is date-based "October 24th 2025 (worship weekend)" — need mapping to Florida vs Chiapas? Maybe all Florida?
- Kenya 2026 2358 shared album — who shared to? Need share link?
- VIDEOS EMI 5 — what content? Need to view thumbnails
- Retention: 43 albums total but Family Gathering 2024 San Luis photos maybe missing? Need search 2024
- Permission: Is office.reynafamily.com key full access or read-only? Token seems read/write (can upload)?
- Want to use Immich as primary media CDN or migrate to Instatic?
@@ -0,0 +1,76 @@
---
Date: 2026-07-13
Tags: [emi, local-ministries, portfolio, implementation, draft]
---
# EMI Local Ministries Draft — From Portfolio PDF Aug 2023 Expanded 22 Rows
## Data Source
- PDF 2.1M EMI Family or Related Churches Portfolio Data Collection — 15,371 chars extracted via pdftotext
- Last updated Aug 2023 — now July 2026 — needs update for 2024-2026 changes (Aruba formal registration? Kenya fence? Ethiopia relocation? Bendigo size? etc)
- Currently seeded into Instatic EMI Hub :3005 local-ministries collection — 22 rows — verified via bun sqlite
## Implementation for EMI website local ministries subpages
### 1. Collection fields expanded
- name, slug, region, leader, local_leader, established, congregation (size), discipleship, state, subdomain, projects, lang, description, contact, service_times, leader_name, region_label, lat, lng
- Need add: lat/lng for map, featured_image from Immich office.reynafamily.com (Florida images already G2XZK8), giving_url subsplash, media_url subsplash embed, status active/placeholder/dissolved
### 2. Region filter for directory
- Africa: cairo, capetown, eldoret, ethiopia (4)
- Oceania: bendigo (1)
- Caribbean: aruba, jamaica, cuba (3)
- Latam: chiapas, coro, guacara, guyana, sanluis (5)
- Europe: europe, france, finland, latvia (4)
- Asia: india (1)
- North America: kansas, kenosha, florida, delhi-ny (4)
- Total 22
### 3. Draft pages structure /locals/{slug}
Each local page should show:
- Hero with city image (from Florida G2XZK8 for Florida, need new images for others from Immich or placeholder)
- Leader avatar, congregation size, established date, discipleship status
- State of church narrative (real from PDF)
- Projects (Radio El Jordán, English school, fishing 90 tons, animal husbandry paused, fence kids home care, business incubator etc)
- Service times, contact, subdomain link
- Map pin lat/lng (to be added)
- Related books: e.g., capetown leader Vincent Valentyn is author of Cross-Cultural and Leadership Beatitudes — cross-link to /books/ ASIN B0F2TQ1L3L B0DXT8T2R4
- Related teachings: Family Gathering 2024 San Luis etc
### 4. Subdomain per rep architecture
- Dev: *.emi.reynafamily.com wildcard via Caddy 192.168.68.110:3005 with X-EMI-Rep header filter to local_ministries
- Prod: *.emmint.com wildcard via Cloudflare DNS challenge + Caddy or similar
- Template: one Instatic instance serves all reps filtered by subdomain -> cells_json slug
- Need Caddy script ~/add-emi-hub-caddy.sh already prepared includes wildcard
### 5. Portfolio gaps — needs update from family
- [Insert text updates here] for Guacara, Guyana, Jamaica, San Luis, Europe, Finland, France, Delhi NY, Sandwich IL, Riga Latvia — placeholders from PDF
- Full data for Coro "There are" truncated — needs update 1500 still?
- Aruba formal church status with city (2022 15 people)
- Chiapas English school still 12? Radio still Mon-Thu 5pm? Business mountain 2 projects status? Gathering 2026 prep
- Cuba fishing company still >90 tons? Animal husbandry paused still? Food grow plan?
- Ethiopia diaspora DC area still?
- India 500 churches 300 pastors 300 children schooling — still accurate? School in Babaitla started?
- Kansas wellness center City Hall prayer room hospital business incubator progress? Building program?
- Florida House Prayer status? Service times still 12:30/1:30?
- Need lat/lng for all for map
### 6. Links to other sections
- Books: Cross-link authors to ministries (Vincent Valentyn Cape Town -> 2 books, Eduardo Vargas Kenosha? Collection, Santiago Lastra Morales? etc)
- Media: Subsplash media per local (Florida has subsplash.com/u/-G2XZK8)
- Give: Subsplash give per local + global /give
- Reports: Family Gathering 2024 San Luis etc — link to local host
### 7. Saved locations
- PDF original: /home/adolforeyna/.hermes/cache/documents/doc_86b5df240949_EMI Family or Related Churches Portfolio Data Collection.pdf 2.1M
- Text extraction: /tmp/portfolio_full.txt 15,371 chars
- Brain doc: ~/brain/projects/emi_portfolio_data_collection_2026.md 13.6KB
- Brain enriched: this file
- Instatic DB: FamReynaServer ~/instatic-emi-hub app container /app/data/cms.db table local-ministries id local_ministries count 22 rows cells_json with fields above — verified via bun sqlite
- Current live: http://192.168.68.110:3005/ 43KB main + /books/ 25KB fixed covers (Leadership Beatitudes fixed to Amazon cover 61hEcCX 200, Financial fixed to 51mZqsPRozL)
### 8. Next implementation step
- Update / main directory section to show filter by region Africa/Oceania/Latam/Caribbean/Europe/Asia/North-America with 22 cards (not just 4)
- Build /locals/{slug} pages dynamically or as static subfolders like /books/ did (current/books/index.html pattern)
- Use Immich office.reynafamily.com for real photos if available (Kenya 2026 etc) vs Florida subsplash low-res 500px
+300
View File
@@ -0,0 +1,300 @@
---
Date: 2026-07-13
Tags: [emi, emmint, ministry-analysis, blog-analysis, publication-plan]
Project: EMI Website Redesign
Posts: 79
---
# EMI Ministry Deep Analysis — from 79 blog posts + pages (emmint.com)
## Executive Summary
- **Total posts:** 79 (WP REST per_page 100, single page)
- **Years:** {'2025': 3, '2024': 1, '2023': 4, '2022': 9, '2021': 1, '2020': 17, '2019': 10, '2018': 4, '2017': 3, '2016': 3, '2015': 7, '2013': 10, '2011': 2, '2010': 1, '2009': 1, '2007': 2, '2006': 1}
- **Categories:** Vlog 24, Reports 16, Word 13, Informes 11, Rapports 4, تقارير 3 (Arabic Reports), Palabra 3, Отчеты 2 (Russian Reports), Mot 2 (French Word), Relatórios 1 (PT Reports)
- **Languages:** EN primary, ES (Informes, Palabra), FR (Rapports, Mot), PT (Relatórios), AR (تقارير), RU (Отчеты), + tribute category 57 (discrepancy: tributes via tag or older API) — Polylang hreflang active
- **Current problem:** Home = posts paginated (blog-as-home), no landing, /mandate 404, SEO title "Spiritual family... apostolic fatherhood of Apostle John Boney"
## Post Types Breakdown
### 1. Vlog (24) — teachings video/blog
Sample titles:
- 2025-09-11: Gen-K &#8211; EMI International Young Adults Online Summit ( Africa and Europe ) [gen-k-emi-international-young-adults-online-summit-africa-and-europe] — &nbsp; An online summit to equip a Kingdom Generation in the Africa and Europe, to reach others. Re
- 2025-08-12: International Family Gathering 2026 [internationalfg2026] — Family Gathering 2026 promises to be a powerful time in the Lord for the advancement of His Kingdom
- 2025-07-10: Featured Teachings: The Altar and the Kingdom &#8211; Restoring God&#8217;s Government [featured-teachings-the-altar-and-the-kingdom-restoring-gods-government] — This three-part series, featuring Apostle John Boney , delves into the profound biblical concepts o
- 2024-03-02: Family Gathering 2024 (San Luis Rio Colorado Mexico) [family-gathering-2024-san-luis-rio-colorado-mexico] — This annual event is not just a mere gathering; it is a homecoming, a convergence of apostles and l
- 2023-10-11: III Conference International IKMA [iii-conference-international-ikma] — For two consecutive years, the city of Coro placed northwest of Venezuela, will become world host f
- 2023-06-05: Thank you [thank-you] — I, on behalf of Apostle John Magnus Boney and our Family, take this opportunity to express our deep
- 2023-06-05: Restoring the Altar of Worship 2.0 [restoring-the-altar-of-worship-2-0] — To our EMI family near and far, The Lord has been sharing potent Word regarding the restoration and
- 2023-02-09: Tributos para el Apóstol John M. Boney [tributos-para-el-apostol-john-m-boney] — Amada familia, Siempre recordaremos a nuestro Apóstol John Boney con nuestras memorias. Estamos hac
- 2022-12-05: A high five from heaven! [a-high-five-from-heaven] — A High Five from Heaven Five Things About the Purposes of God The book “A High Five from Heaven” is
- 2022-10-29: 50th wedding anniversary of Apostle John and Sister Carmen [50th-wedding-anniversary-of-apostle-john-and-sister-carmen] — This year we have the joy of celebrating the 50th wedding anniversary of Apostle John and Sister Ca
- 2022-09-20: SEGUNDA CONFERENCIA MUNDIAL DEL REINO [segunda-conferencia-mundial-del-reino] — INVITACION PARA LA SEGUNDA CONFERENCIA MUNDIAL DEL REINO La próxima Segunda Conferencia Medica del
- 2022-09-13: SECOND KINGDOM MEDICAL CONFERENCE [second-kingdom-medical-conference] — INVITATION TO ATTEND SECOND KINGDOM MEDICAL CONFERENCE The upcoming Second Kingdom Medical Conferen
- 2022-06-19: Family Gathering Livestream Recordings [family-gathering-livestream] — Sunday Wedding Saturday Morning div.sap-embed-player { position: relative; width: 100%; height: 0;
- 2022-03-11: Dedicatoria de Martha Natareno, (Mamá del Apóstol Eduardo Vargas) [dedicatoria-de-martha-natareno-mama-del-apostol-eduardo-vargas] — Nosotros, la familia EMI, celebramos la vida de Martha Natareno (Mamá del Apóstol Eduardo Vargas) y
- 2022-03-08: A dedication for Martha Natareno, (Mother of Apostle Eduardo Vargas) [a-dedication-for-martha-natareno-mother-of-apostle-eduardo-vargas] — We, the EMI family, celebrate the life of Martha Natareno (Mother of Apostle Eduardo Vargas) &#038;
- 2022-02-25: EMI INTERNATIONAL FAMILY GATHERING 2022 [emi-international-family-gathering-2022] — DON&#8217;T LEAVE THE LORD&#8217;S BUSINESS FOR LATER. EMI INTERNATIONAL FAMILY GATHERING 2022 Join
- 2021-11-27: Marriage Seminar [marriage-seminar] — EMI Presents: Preparing, Establishing and Enhancing Kingdom Marriages. By Apostle John Boney Event
- 2020-03-28: لا تخف [%d9%84%d8%a7-%d8%aa%d8%ae%d9%81] — إخوتى الأعزاء : سبحوا الرب لأنه صالح ، لأن إلى الأبد رحمته • فى متى 24 أدلى الرب يسوع بتصريح قوى، م
- 2020-03-24: Экономическая рецессия [%d1%8d%d0%ba%d0%be%d0%bd%d0%be%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d1%80%d0%b5%d1%86%d0%b5%d1%81%d1%81%d0%b8%d1%8f] — Уважаемые братья, в нашем новогоднем письме мы упоминали, что этот год станет годом прорыва. Это бу
### 2. Reports (16 + translations 11+4+3+2+1 = 21 total reports)
Family Gatherings, summits, trips, dedications. Key events:
- Family Gathering 2024 San Luis Rio Colorado Mexico (major, hosts SL)
- Family Gathering 2022 (International), Reunión Familiar Internacional 2022
- International Family Gathering 2026 (upcoming, Chiapas? Actually listed as 2026)
- II Conference Mundial del Reino, Segunda Conferencia Mundial del Reino
- III Conference International IKMA
- Second Kingdom Medical Conference
- Marriage Seminar
- San Luis Video and Audio Now Available
- Family Gathering Livestream Recordings
- Dedications: Martha Natareno (Mother Ap Eduardo Vargas), 50th wedding anniversary Ap John & Carmen, Tributos para Apóstol John M. Boney, Thank you (after homegoing?), A high five from heaven!
### 3. Word (13) — written teachings
Titles:
- Featured Teachings: The Altar and the Kingdom Restoring God's Government
- Restoring the Altar of Worship 2.0
- Una Urgencia Global / A Global Urgency
- Economic Recession (EN + ES Recesión Económica, FR Récession Economique, AR الركود الاقتصادى, RU Экономическая рецессия) — same teaching translated 6 langs
- Fear Not series: Fear Not (EN), No Teman (ES), Ne Crains Rien (FR), لا تخف (AR), НЕ БОЙСЯ! (RU) — translated fear teaching
- Online French Lessons / Clases de francés en línea
- This is the Season of the Sovereign Lord / Es el Tiempo del Dios Soberano
- A New Season in God for Women
- Excellers in Giving Grace
- Greetings and Happy New Year
- etc.
### 4. Gen-K & Next-Gen
- Gen-K EMI International Young Adults Online Summit (Africa and Europe) Sep 2025 (recent, uses Subsplash register link)
### 5. Tributes / Legacy
Category count 57 in old data but 0 in latest API (maybe tag vs category). Life & Legacy page for Ap John M. Boney exists at /life-and-legacy-apostle-john-m-boney/ — central.
## Media Sources (from content hrefs)
Media links extracted 3:
- https://www.facebook.com/kingdomemi
- https://www.facebook.com/share/18iuQeJ61d/?mibextid=wwXIfr
- https://subsplash.com/emmint/lb/ev/+d9rvw4x
- Subsplash: main for sermons/media/give — https://subsplash.com/emmint/lb/ev/+d9rvw4x etc
- YouTube: The Walking Voice Media (KingdomEMI), selective, clips 3-5/week, walking voice 1-2/mo per brain
- Facebook: social.emmint.com 2760B static legacy noted in WP
- Flowplayer (WP plugin) likely deprecated
## About / Vision Pages Content (from curl)
Need to fetch full about vision — brief notes:
- About: story of EMI, founded 2015, Apostle John Boney fatherhood, family not org
- Vision: kingdom family, discipleship, sending, planting
- Life & Legacy: John Boney tribute, fatherhood language
- Gallery: photos (incl Florida 15717xxx images)
- Shop: EMI Family Books EN/ES physical books
- Word / Reports: teachings & reports categories
- Events: family gatherings, kingdom conferences, medical conferences
- Courses & Social: social.emmint.com, plus courses (maybe Moodle?)
## Florida Subsite (florida.emmint.com) — Subsplash
- Hero THE MANDATE CONTINUES, Latest Sermon, Our Local Ministry in Port Saint Lucie
- Service Times 12:30 Children 1:30 Service, phone (772) 577-6785 Fort Pierce
- Media, Give, I'm New, International Site → www.emmint.com, Social
- Images: storage1.snappages.site/G2XZK8/assets/images/15717xxx (6 images from family gathering, worship)
## Ministry Distinctives (from posts analysis)
- **Fatherhood / Family language** core: "spiritual family under apostolic fatherhood", not network
- **Kingdom government & Altar** teachings central: Featured Teachings Altar and Kingdom — Restoring God's Government, Restoring Altar of Worship 2.0
- **Global gatherings rhythmic**: Family Gathering 2022, 2024 SL, 2026 (Chiapas Sep 26-Oct 4 2026 per Reyna project)
- **Next-gen focus**: Gen-K Young Adults Summit Africa/Europe (2025), Young Adults Online Summit
- **Multilingual mandate**: Same teaching translated 6 langs (EN/ES/FR/PT/AR/RU) — e.g., Economic Recession, Fear Not — shows global intent but WP translation via Polylang separate posts per lang (clunky)
- **Medical conferences**: Kingdom Medical Conference — marketplace / professional stream
- **IKMA conferences**: International Kingdom Ministerial Alliance? Third conference
- **Marriage Seminar**: family focus
- **Dedications & Honor**: Martha Natareno, 50th anniversary John & Carmen, high five from heaven (after homegoing?) — culture of honor
## Current User Flows Missing
- New Here / I'm New: not clear on emmint.com, only Florida has I'm New
- Donate/Give: no global Give, only Florida Subsplash Give (media page)
- Contact: info@emmint.com, contact@emmint.com, phone (772) 577-6785 — but no form funnel
- Media: scattered — subsplash, youtube, facebook, WP flowplayer — no central library
- Social app: planned private social with translation (from brain), /app route missing
- Join family funnel: no clear "Join" CTA
- Local rep directory: no map, no subdomains, no find a location
- Language switcher: exists via Polylang but hidden, not persistent
---
# Publication Plan — What Needed to Go Live (Missing Sections)
## P0 — Must have for new international hub landing (emmint.com not blog)
### 1. Hero + Who We Are
- Status: draft exists (A Family in the Kingdom) using Florida images, but needs real story
- Missing: Founder story John Boney, timeline 2015-present, core values, fatherhood language
- Source: /about/ page + Life & Legacy page, plus tribute posts (57 tributes)
- Task: Write Who We Are section, include photo John & Carmen, 50th anniversary
- Component: blur nav, serif italic Family, grain, overlapping images
### 2. Vision & Mandate (fix /mandate 404)
- /vision/ exists, /mandate 404 — needs new page /vision /mandate combined
- Pillars: Spiritual Family, Kingdom Government, Equipping & Sending, Altar of Worship
- Source: Featured Teachings Altar and Kingdom post, Vision page
- Task: 3 cards → split editorial with sticky
### 3. Global Family Map & Directory — Hillsong-style (core for subdomain per rep)
- Status: seeded 4 rows in local_ministries collection (florida, chiapas, sanluis, cuba) but UI only static grid
- Missing: full directory UX, filters by region (USA, Mexico, Caribbean, SA, Africa, Europe, Asia), service times, language, leader avatar, subdomain CTA, map component Leaflet/MapLibre
- Next reps: panama, chile, africa, france, salvador, sanluis, cuba, etc from latin_america_emi_collaboration_2026.md
- Component: 4:5 portrait cards with city image + badge subdomain + live dot + meta + Visit site → subdomain
- Task: Build collection-driven cards, Caddy wildcard *.emi.reynafamily.com dev and future *.emmint.com prod, header X-EMI-Rep
### 4. Local Ministry Detail Template (for each subdomain)
- Missing: template for [rep].emmint.com — same design system but filtered
- Sections: Hero city image, Leader, Service Times, Address, Map, Giving (Subsplash embed), Media (Subsplash media embed + YouTube playlist), I'm New, Contact WhatsApp
- Source: Florida subsplash page analysis — needs Media, Give, I'm New, International Site link
- Task: Build template that reads slug from host header or path
### 5. I'm New / New Here — Visitor Funnel
- Florida has I'm New (Subsplash template) — emmint.com missing
- Sections: What to Expect, Service Times, Location, Kids, Parking, What to Wear, FAQs, Plan Your Visit form → WhatsApp/Email
- Task: New page /new-here or /im-new, with form (Instatic form collection maybe)
### 6. Give / Donate — Global Giving
- Florida has Subsplash Give, emmint.com has none, Shop has physical books EN/ES
- Missing: Global give page with Subsplash Giving embed + options (international wire, etc), story of giving (Excellers in Giving Grace teaching)
- Source: Subsplash give links, teaching Excellers in Giving Grace
- Task: /give page with embed + Shop link
### 7. Teachings Library (migrate Vlog + Word 24+13=37 posts)
- Currently blog-as-home shows 79 posts paginated latest first — needs curated library
- Categories: Vlog (video teachings), Word (written), maybe series: Altar & Kingdom, Fear Not series, Economic Recession series, Global Urgency, Season of Sovereign Lord, French Lessons, Marriage, Giving
- Each teaching translated 6 langs — needs Polylang migration or Instatic i18n (maybe collection with lang field)
- Media: Subsplash videos + YouTube Walking Voice Media + Facebook + old Flowplayer — need centralize
- Component: Editorial 16/11 cards with category pill, title overlay, language badge
- Task: Migrate 79 posts via WP API → Instatic collection teachings (title, slug, category, lang, excerpt, content, featured image, media_url, published date), preserve SEO 301 /{slug} → /teachings/{slug}
- Missing: Search, filter by category/lang, series grouping
### 8. Reports & Gatherings (Family Gathering archive)
- Reports 16 + translations 21 — Family Gathering 2022, 2024 SL, 2026 upcoming, IKMA conferences, Medical conferences, dedications
- Each report has photos (15717xxx) — gallery
- Component: Timeline vertical, year filter, image gallery lightbox
- Task: /events or /reports page with timeline, link to Family Gathering 2026 Chiapas Sep 26-Oct 4 TGZ Hotel Cavali $150/night
### 9. Media — Subsplash + YouTube + Facebook Central
- Currently scattered — needs /media hub
- Sections: Latest sermon (Florida subsplash embed), YouTube playlist The Walking Voice Media, Facebook feed, podcasts?
- Source: Subsplash media links extracted, youtube channel
- Task: Media page with tabs, embeds, archive
### 10. Contact / Join Family Funnel
- info@emmint.com, contact@emmint.com, (772) 577-6785, Fort Pierce FL
- Missing: Form → WhatsApp groups (from brain notes WhatsApp Home channel), monthly virtual 4th Tuesday, leader application?
- Task: /contact + /join pages, Instatic form that sends to WhatsApp Home (via n8n webhook maybe) + email
### 11. Life & Legacy — Apostle John M. Boney tribute
- Page exists /life-and-legacy-apostle-john-m-boney/ + 57 tribute posts
- Need: dedicated tribute archive, gallery, timeline, audio/video preservation
- Component: editorial timeline, image gallery
- Task: /legacy page + /tributes collection
### 12. Shop — EMI Family Books EN/ES physical books
- Exists /shop/ — physical books
- Missing: rebuild in Instatic with product cards, maybe link to external or simple inventory
- Task: /shop page
### 13. Social / Private App — social.emmint.com
- Legacy static 2760B (per WP note), planned private social with translation
- Missing: /app landing explaining private social, translation feature, global chat, WhatsApp Home channel link
- Task: /app page
### 14. Languages / i18n
- Current: Polylang 6 langs but separate posts per lang clunky
- Future: Instatic i18n via collection lang field or subdomains fr.emmint.com etc (similar to rep subdomains but language)
- Task: language switcher EN/ES/FR/PT/AR/RU persistent, /es, /fr routes or subdomains
### 15. SEO & Migration
- 79 posts, categories, tags, images wp-content/uploads/...
- Need: 301 map old WP /{slug} → new /teachings/{slug} or /reports/{slug}, preserve /about /vision /gallery etc, fix /mandate 404
- Sitemap, meta descriptions, Open Graph images (Florida images good)
- Tasks: generate sitemap.xml, robots.txt, redirections
---
## P1 — Nice to have before publication
- Chiapas 2026 Gathering landing: /gathering-2026 or /chiapas-2026 with schedule, hotel Cavali $150, registration via Subsplash form, countdown
- Gen-K Young Adults Summit: separate landing or under /events/gen-k-2025
- Giving report / transparency page
- Leadership page: list apostles, pastors per region (from local_ministries leaders)
- Newsletter / MailerLite integration (existing MailerLite+MailChimp)
- Search (Algolia or simple)
- Courses (maybe LMS) — /courses page existing in WP
## P2 — Post-launch optimizations
- Donation Subsplash recurring + international wire instructions
- YouTube auto-sync via Instatic plugin (fetch YouTube RSS → create teaching)
- Subsplash auto-sync (media embed)
- Mapbox/Leaflet real map with pins from local_ministries lat/lng (add fields lat,lng)
- Private social app MVP via Instatic auth + chat (auth.emmint.com existing Authentik?)
- Performance: replace WP PHP 7.4 EOL, LiteSpeed optimization, Cloudflare orange cloud CDN
- Analytics: gtag G-FVQSD7F8ZR already, add Plausible
---
## Data Model for Instatic EMI Hub
### Collections
- local_ministries (exists 4 rows) — add fields: lat, lng, giving_url, media_url, youtube_playlist, whatsapp_group, hero_images array, flag emoji, language, status active
- teachings (new) — title, slug, category (Vlog/Word), series (Fear Not, Economic Recession, Altar & Kingdom...), lang (en/es/fr/pt/ar/ru), excerpt, content (richText markdown), featuredMedia, mediaUrl (subsplash/youtube), publishedAt, originalWpUrl, wpId
- reports (new) or reuse teachings with category reports — title, date, location, gallery images, content
- tributes (new) — for 57 tributes to John Boney
- events (new) — title, slug, dateStart, dateEnd, location, address, description, registrationUrl, hero image, type (Family Gathering, Conference, Summit, Seminar)
- shop_products (new) — books EN/ES
- forms: contact, join, new-here plan visit
### Pages (Instatic pages)
- index (home) — draft now, needs real build via site_insert_html once siteConnected true, with sections: hero, marquee, vision split, directory 4:5 cards, teachings editorial, map, footer
- /vision, /about, /mandate, /map, /directory or /locals, /locals/{slug}, /teachings, /teachings/{slug}, /reports, /events, /media, /give, /im-new, /contact, /join, /legacy, /shop, /app
- Each rep subdomain uses same collection filter
---
## Immediate Next Steps (ordered)
1. Finish home landing v2 with real Florida images (DONE 21KB 200 live at :3005)
2. Build local_ministries detail template concept (show /locals/florida as example path)
3. Migrate WP teachings (79 posts) via API → Instatic teachings collection (need content_create_document MCP, requires Content workspace connected)
4. Build /directory and /map pages
5. Build /give with Subsplash embed (find embed code from florida.emmint.com Give page)
6. Build /im-new /new-here with visitor info
7. Build /teachings library grid editorial
8. Build /events timeline with 2024, 2026 Chiapas
9. Build /contact /join with form
10. Caddy wildcard *.emi.reynafamily.com dev → *.emmint.com prod plan, DNS Cloudflare, TLS
11. SEO migration 301 map
---
## Links & Resources
- WP blog: https://www.emmint.com/wp-json/wp/v2/posts?per_page=100
- Florida: https://florida.emmint.com/ (images https://storage1.snappages.site/G2XZK8/assets/images/15717xxx_500.jpg)
- Subsplash: https://subsplash.com/emmint/lb/ev/+d9rvw4x (Gen-K register)
- Reyna Family Instatic: http://192.168.68.110:3002/ (good design reference)
- EMI Hub Instatic: http://192.168.68.110:3005/ (current draft 21KB hybrid)
- Caddy scripts: ~/add-sites-caddy.sh (sites.reynafamily.com → :3002), ~/add-emi-hub-caddy.sh (emi.reynafamily.com → :3005), ~/fix-caddy-logs-and-emi.sh (perms + replace emi old .119)
- Tokens: imcp_Qg8...hQQ (Reyna :3002), imcp_bWXC...fs-k (EMI :3005)
- Brain: ~/brain/projects/emi_website_redesign_2026.md, ~/brain/projects/emi_church_inspiration_2026.md
- Network report: ~/brain/areas/network/inventory_report_2026-07-13.md
## Questions for Pastor / Team (to fill missing context)
- Confirm list of current active local reps for directory (Chile, Panama, Cuba, El Salvador, Africa, France, San Luis, Chiapas, Florida — any others?)
- For each rep: leader name, contact, service times, address, giving link, media link, language, hero photo
- Giving: Subsplash Give embed code for global? Colombia restrictions?
- Media: Primary source — Subsplash vs YouTube vs Facebook? Want all in one /media?
- Private Social App: social.emmint.com legacy 2760B static — want to rebuild in Instatic or keep external? Translation feature requirement?
- Shop: Books EN/ES — physical inventory where? Link to Amazon or direct?
- Events: Chiapas 2026 details — schedule, speakers, registration form link, hotel Cavali booking code, flight Kayak watchdog 39 runs?
- Tributes legacy: Want 57 tributes migrated or archive PDF?
- Languages: Keep Polylang 6 langs separate posts or single post with lang field? Subdomain fr.emmint.com vs /fr/ path?
- Donations: International wire instructions for non-US?
- Contact: WhatsApp groups Home channel (251216982503528@lid) — connect join form to WhatsApp?
- Media team: Who updates Subsplash after service (selective YouTube archiving)? Workflow for auto-sync to new site?
@@ -0,0 +1,292 @@
---
Date: 2026-07-13
Author: Hermes Agent
Tags: [emi, portfolio, local-ministries, data-collection, brain, source-of-truth]
Source: EMI Family or Related Churches Portfolio Data Collection.pdf — Aug 2023 — 2.1M — extracted 15,371 chars via pdftotext
Status: extracted, to-be-enriched
---
# EMI Family Portfolio Data Collection — Aug 2023 — Full Extraction
## Summary
- Source: PDF 2.1M from user
- Last updated: August 2023
- Regions: Africa (4), Australia (1), Latin America & Caribbean (7), Europe (4), North America (5), EMI Partnerships (3), Fields (Business, Tamarisk, Education, Medicine, Technology)
- Total churches: ~22 + fields
- This becomes starting point for local ministries draft + subdomain per rep map-first architecture
## Africa
### Cairo, Egypt (The Family)
- Led by Apostle Wiliam & Carolyn Farag
- Established 2001 (22 years in 2023 => now 24 years 2025)
- Congregation: 125 people
- Discipleship Series 1-4: Series 1-3 in 2013-2014 (series 4 not complete at that time)
- State:
- Severe shaking in leadership 2011, joined covenant with Ap John same year
- Strength: marriage and family
- Many/most without visas/passports
- Arabic-speaking, strength in 23 Arabic speaking nations
- Family meeting once a year summer
- Slug: cairo — region: africa — subdomain: cairo.emmint.com — lang: AR/EN — needs lat/lng Cairo
### Cape Town, South Africa (Kingdom Lifestyle Ministries)
- Led by Apostle Vincent & Arlene Valentyn
- Established 2015 (8 years in 2023)
- Congregation: 55 people
- Discipleship: Some members complete, others not
- State:
- Used to be much bigger, went through shaking
- Healthy state, seeking will of Father
- Vincent working on establishing Elders — his strength
- Apostle Israel visits sometimes
- Slug: capetown — region: africa — subdomain: capetown.emmint.com
### Eldoret, Kenya
- Led by Apostle David & Emmy Orondo
- Established 2007 (16 years)
- Congregation: 100 people
- Discipleship: Not yet
- State:
- Relocation affected many without work, dependent on transportation
- Fence church, structure for children home care for kids
- Team went April 2023, another trip early 2024
- Slug: eldoret — region: africa
### Ethiopia (Kingdom Community Church)
- Led by Apostle Vincent & Arlene Valentyn — Local leader: Ben Lutumba
- Established around 2000 (23 years)
- Congregation: 50 people
- Discipleship: No, not everyone
- State:
- Several shifts, members relocating to USA DC area Ethiopian church
- Vincent not visited since 2010 but scheduled visit next month (as of Aug 2023)
- Slug: ethiopia
## Australia
### Bendigo, Victoria
- Led by Elders Ken & Lynn Young — Additional Elder Michael & Jennifer Avery
- Established 2010 (13 years)
- Congregation: 12 people
- Discipleship: Members currently going through Roots of Character
- State:
- Growing but size down over years
- Apostle John said size down because they did not follow instruction
- Slug: bendigo — region: oceania
## Latin America and Caribbean
### Oranjestad, Aruba
- Led by Pedro & Lisbeth Riquel
- Established 2022 (1 year in 2023)
- Congregation: 15 people
- Discipleship: No
- State:
- Working on becoming formal church with city
- Pedro opened home for meetings
- Large part migrated from Coro, Venezuela
- Slug: aruba
### Chiapas, Mexico (Casa del Jordan) — aka Casa de Dios El Jordán
- Led by Apostol Adolfo & Pastora Lucy Reyna
- Established Sept 21, 2009 (14 years in 2023 — now 16 years)
- Congregation: 32-35 people
- Discipleship: Not entirely. Groups meet around "5 Things About the Purposes of God". Completed Series 3
- State:
- Radio "El Jordán - One Voice, One Spirit" broadcasting Tuxtla Gutierrez to nations internet Mon-Thu 5pm
- English school with 12 brethren including teacher
- Mountain of Business: two projects integrated with legal procedures for operation
- Host for International Family Gathering 2026 Sep 26-Oct 4 TGZ Hotel Cavali $150/night
- Slug: chiapas — region: north-america-latam — subdomain: chiapas.emmint.com — lat/lng Tuxtla Gutiérrez — service times? — leader Adolfo Reyna
- Needs: update 2024-2026 growth, radio status, English school, business projects, gathering prep
### Coro, Venezuela (Ciudad de las Aguilas)
- Led by Apostol Carlos & Daysi De Leon
- Established June 11, 2000 (23 years) — legally April 2011
- Congregation: 1,500 people — largest
- Discipleship: Only some members
- State: Truncated "[Insert text updates here]" + "There are" — needs update
- Slug: coro — region: latam — huge congregation
### Guacara, Venezuela (Ciudad de las Aguilas)
- Led by Apostol Carlos & Daysi De Leon — Local Leader Apostol Jose Lago
- Established 2011 (12 years)
- Congregation: 250 people
- Discipleship: No data available
- State: [Insert text updates here]
- Slug: guacara
### Stewartville, Guyana
- Led by Pastor Cliff & Karen Evans — Local Leaders Keith & Reneka Sampson, Casper & Mishal Evans and Fracey Patrick
- Established 2006 by Apostle John's teaching (17 years)
- Congregation: 25-30 people
- Discipleship: All except Series 4 — How long ago: 2010, 2013-2016
- State: [Insert text updates here]
- Slug: guyana
### Kingston, Jamaica
- Led by Dr. Nova Gordon-Bell
- Established 1979 (44 years — oldest)
- Congregation: 20 people
- Discipleship: No
- State: [Insert text updates here]
- Slug: jamaica
### San Luis, Mexico (Portadores de Su Gloria)
- Led by Prophetess Luz Lastra
- Established Sept 2001 (22 years) — Apostle John Boney came in 2006
- Congregation: 35 people
- Discipleship: Not entirely but joined teachings with other families in 2013 (focused Series 3 with John)
- State: [Insert text updates here]
- Slug: sanluis — region: north-america — subdomain sanluis.emmint.com — host Family Gathering 2024 — monthly virtual 4th Tuesday
### Santiago de Cuba, Cuba
- Led by Apostol Daniel & Heidi Abella
- Established Jan 2010 (13 years) — began walking with EMI in 2012 with Apostol Santiago who was already walking with Ap John
- Congregation: 83 people
- Discipleship: Only begun
- State:
- Current state sanctification and growth in identity and purposes for everyone in nation
- Animal husbandry paused due to lack of food — planning to grow food for consumption and guarantee food for animals to resume breeding
- Fishing company collected more than 90 tons fish in one year, increased access to fish at best price to general public
- Slug: cuba — region: caribbean — subdomain cuba.emmint.com — fishing + agriculture projects — needs update food security
## Europe
### EMI Europe (includes Denmark, Finland & Norway)
- Led by Daniel & Karen Stephens
- Established 19XX (XX) — placeholder
- Congregation XX
- Discipleship ??? — placeholder — needs data
- Slug: europe
### Finland
- Led by Daniel & Karen Stephens
- Same placeholder 19XX — needs data — part of EMI Europe
- Slug: finland
### France
- Led by Apostle Eric & Jocelyn Gabillas
- Established 19XX placeholder — needs data
- Slug: france — region: europe — subdomain france.emmint.com
## North America
### Canada/India
- Led by Apostle Patrick & Nadene Sookwah
- State dissolved after Apostle John left early 2001 for Canada part
- Work began India 2011 — 4 locations:
1. South India Tamil Nadu, Andhra Pradesh, Vizak and orissa
2. Babaitla Andhra Pradesh — led by Pastor Shadrack — waiting to start school
3. Vizak — Pastor Cornelius oversee about 60 churches, network about 500 churches with about 300 pastors (supporting about 300 children for schooling)
4. Hebron Tamil Nadu — Pastor John and wife along with J.P Daniels
- Huge India network 500 churches 300 pastors 300 children schooling — needs subpage india.emmint.com
- Slug: india
### Kansas City, Missouri (Bethlehem Kingdom Center)
- Led by Apostle Raymond Mabion
- Established 1984 (39 years) — Kingdom message arrived 2014, began walk with Ap John 2017
- Congregation 75-80 people
- Discipleship: Yes walked through personally with Apostle John in 2020
- State:
- New building program with new assignment
- Wellness center in progress at City Hall and working on prayer room in hospital
- Focused on becoming business incubator to start other businesses
- Slug: kansas — region: north-america — subdomain kansas.emmint.com
### Kenosha, Wisconsin (New Jerusalem)
- Led by Apostol Eduardo & Connie Vargas
- Established 1989 (34 years)
- Congregation 40-45 people
- Discipleship Up to Series 3; Series 4 not recorded at time
- How long ago: At least 5 years ago
- State: [Insert text updates here] — Eduardo Vargas also Theo?
- Slug: kenosha
### Fort Pierce, Florida (EATC/EMI Training Center) — aka Florida emmint.com
- Led by Apostle David & Cathay-Ann Clemetson
- Established 2018 by Apostle John Boney (5 years in 2023 — now 7 years)
- Congregation 50 people
- Discipleship No — recently began reviewing Series 1 together
- State:
- Establishing House of Prayer and Praise and Worship
- Working on personal relationship development
- Preparation for declaration of message of Kingdom of God
- Slug: florida — region: north-america — subdomain florida.emmint.com — service times 12:30 Children 1:30 from previous research — phone (772) 577-6785 — Subsplash media/give auto-archive — ATEM Mini Canon M50 II iMac OBS Behringer X18 — school rental — selective YouTube The Walking Voice Media
## EMI Partnerships
### Delhi, New York (Tabernacle of Congregation)
- Led by Apostle Mark & Cathy Mallaber
- Established 19xx — needs data — truncated "Has the church gone through the Disciplesh"
- Slug: delhi-ny
### Sandwich, Illinois (Tabernacle of Congregation)
- Mentioned in sections list — no details in extracted text — needs data
- Slug: sandwich-il
### Riga, Latvia
- In sections list — no details — needs data — Europe Latvia
## Fields
### Field of Business — Tamarisk
- Section 30-31 — need details — business mountain
### Field of Education — International Kingdom of Education Command
- Section 32-33 — need details — education mountain — International Kingdom of Education Command
### Field of Medicine — International Kingdom of Medical Association (IKMA)
- Section 34-35 — need details — medical conferences
### Field of Technology — Led by Dr. Adolfo Reyna
- Section 36-37 — Adolfo Reyna leads technology field — matches current project — Instatic, Immich, Caddy, network audit, Kayak watchdog etc
## Data Model for Instatic local_ministries Collection — Enriched from Portfolio PDF
Current collection has 4 rows seeded: florida, chiapas, sanluis, cuba — needs expand to all 22+ from PDF
Proposed fields (existing plus new):
- name: string (e.g., "Chiapas, Mexico (Casa del Jordan)")
- slug: string (chiapas, florida, cairo, capetown, eldoret, ethiopia, bendigo, aruba, coro, guacara, guyana, jamaica, sanluis, cuba, europe, finland, france, india, kansas, kenosha, delhi-ny, etc)
- region: enum africa, oceania, latam, caribbean, europe, north-america
- leader: string (full leaders)
- local_leader: string (local leader Ben Lutumba etc)
- established: string (date + years)
- congregation_size: integer (estimated)
- discipleship_status: text (Series 1-4)
- state_of_church: text (full state)
- projects: text (radio, English school, business, fishing 90 tons, animal husbandry paused, fence church kids home care, etc)
- subdomain: string (e.g., chiapas.emmint.com)
- service_times: string (e.g., "Sunday 12:30 Children 1:30")
- contact: string (phone, email)
- lang: string (EN/ES/FR/PT/AR/RU)
- lat, lng: float (for map)
- featured_image: media ref
- giving_url: url
- media_url: url
- status: active, dissolved, placeholder
## Next Steps for Local Ministries Draft
1. Ingest this PDF into brain — done — this file
2. Expand local_ministries collection from 4 to 22+ rows with all fields above via bun:sqlite insert into data_tables local_ministries kind data + data_rows cells_json
3. Build new directory section in EMI Hub :3005 with filter by region Africa, Oceania, Latam, Europe, North America — using real data above not placeholder [Insert text updates here]
4. For each: dedicated page /locals/{slug} with story, leader, size, discipleship, state, projects, contact, map pin
5. Subdomain per rep: Caddy wildcard *.emmint.com (prod) + *.emi.reynafamily.com (dev) with X-EMI-Rep header filter to local_ministries
6. Update portfolio from Aug 2023 to current July 2026 — ask family for updates: Coro 1500 still? Aruba formal church status? Kenya fence? Ethiopia relocation? Bendigo size? etc
7. Link books by authors: Vincent Valentyn Collection books (Cross-Cultural, Leadership Beatitudes) are by Ap Vincent Valentyn — leader of Cape Town — cross-link ministry to books
8. Link to Reports: Family Gathering 2024 San Luis, 2022, Chiapas 2026 etc
9. Build Fields pages: Business (Tamarisk), Education (International Kingdom of Education Command), Medicine (IKMA), Technology (Adolfo Reyna)
## Raw Extraction Location
- /tmp/portfolio_full.txt — 15,371 chars full extraction
- Sections 39 via form feed split — list in /tmp extraction log
## Links to Other Brain Docs
- [[emi_ministry_analysis_2026]] — 79 posts analysis
- [[emi_publication_roadmap_2026]] — 15 sections P0 checklist
- [[emi_church_inspiration_2026]] — VOUS/Hillsong inspiration
- [[emi_immich_resource_2026]] — Immich office.reynafamily.com 43 albums
- [[emi_books_inventory_2026]] — 12 books Amazon enriched via iMac visible Chrome
- [[emi_books_amazon_details_2026]] — raw 120KB 12 entries
+286
View File
@@ -0,0 +1,286 @@
---
Date: 2026-07-13
Author: Hermes Agent + Adolfo
Tags: [emi, emmint, publication-plan, roadmap, checklist, brain]
Status: analysis-complete, ready-to-build
Related: [[emi_ministry_analysis_2026]], [[emi_church_inspiration_2026]], [[emi_website_redesign_2026]]
---
# EMI Publication Plan — From Prototype ( :3005 live 21KB ) to Live emmint.com + *.emmint.com subdomains
## Current State Recap
- **emmint.com**: WP blog-as-home, 79 posts (Vlog 24, Reports 16+ translations 21, Word 13), 35 pages (About, Vision, Contact, Give, Shop books EN/ES, Events, Livestream, Ap John Boney Gallery + Tribute, translated About/Vision/Contact in ES/FR/PT/AR/RU), PHP 7.4 EOL, LiteSpeed, Polylang 6 langs, MailerLite+MailChimp, gtag G-FVQSD7F8ZR, SEO "spiritual family under apostolic fatherhood of Apostle John Boney", /mandate 404, /gallery 404, /word 404, /life-and-legacy 404 (correct slug /apostle-john-boney-tribute), /give exists
- **florida.emmint.com**: Subsplash SaaS 35.164.64.246 AWS, template Home/Media/Give/I'm New/International Site/Social, hero THE MANDATE CONTINUES, Latest Sermon, Local Ministry PSL, Service Times 12:30 Children 1:30 Service, phone (772) 577-6785 Fort Pierce, images storage1.snappages.site/G2XZK8/assets/images/15717xxx 500px (7 images), Subsplash embed pattern https://subsplash.com/u/-G2XZK8/media/embed/d/*, Give likely separate subsplash give embed
- **Prototype EMI Hub**: http://192.168.68.110:3005/ 200 21KB Hillsong Global+VOUS Editorial hybrid using Florida images, collection local_ministries 4 rows (florida, chiapas, sanluis, cuba), paper #FFFCF7 gold #C8A951 editorial, Instatic v0.0.11 Bun+SQLite, token imcp_bWXC...fs-k, direct artefact write bypass siteConnected race, editor empty needs sync
- **Infra**: FamReynaServer .110 7.6Gi, 2 Instatic containers :3002 Reyna Family 200 2979 bytes live + :3005 EMI Hub 200 21KB, Caddy v2.10.2 29 domains, Caddyfile /etc/caddy/Caddyfile scripts ~/add-sites-caddy.sh (sites.reynafamily.com → :3002) + ~/add-emi-hub-caddy.sh (emi.reynafamily.com → :3005 + wildcard *.emi.reynafamily.com), log perms fixed via chown caddy:caddy /var/log/caddy, Cloudflare proxied 104.21.92.170 + 172.67.196.145 → 525 until Full Strict + LE cert, public https://sites.reynafamily.com/ 525 pending, http://192.168.68.110:3005/ works LAN
- **Brain**: ~/brain/projects/emi_ministry_analysis_2026.md (79 posts deep analysis), emi_church_inspiration_2026.md (7 churches VOUS/Transformation/Passion/Life/Elevation/Hillsong/Mosaic), emi_website_redesign_2026.md (initial IA)
## Vision: Subdomain per Local Rep
- **International**: emmint.com → new landing (not blog) — who we are, vision/mandate, John Boney legacy, global map + rep directory, curated teachings, events, join funnel, social app
- **Local**: florida.emmint.com, chiapas.emmint.com, sanluis.emmint.com, cuba.emmint.com, panama.emmint.com, chile.emmint.com, africa.emmint.com, france.emmint.com, salvador, etc — each Caddy subdomain → shared Instatic collection filter or separate container :3005 + path, Caddy wildcard *.emmint.com prod with DNS challenge Cloudflare, TLS on-demand
- **Dev today**: sites.reynafamily.com/emi-hub or emi.reynafamily.com + *.emi.reynafamily.com → :3005 for private preview before public DNS cutover
## Ministry Analysis Highlights (from 79 posts)
- **Fatherhood/Family language** core, not network
- **Altar & Kingdom Government** central teaching — Featured Teachings Altar and Kingdom — Restoring God's Government, Restoring Altar of Worship 2.0
- **Global gatherings**: Family Gathering 2022, 2024 SLR Colorado Mexico (major hosts SL), 2026 upcoming Chiapas Sep 26-Oct 4 2026 TGZ Hotel Cavali $150/night double (per Reyna project), II Conference Mundial del Reino, III Conference International IKMA, Second Kingdom Medical Conference, Marriage Seminar
- **Next-gen**: Gen-K Young Adults Online Summit Africa/Europe Sep 2025 recent Subsplash register https://subsplash.com/emmint/lb/ev/+d9rvw4x, Young Adults
- **Multilingual**: Same teaching translated 6 langs — Economic Recession EN/ES/FR/AR/RU/PT, Fear Not EN/ES/FR/AR/RU — Polylang separate posts clunky, future Instatic lang field
- **Tributes**: 57 in old count, Life & Legacy Ap John M. Boney gallery + tribute pages, 50th anniversary John & Carmen, Martha Natareno dedication (Mother Ap Eduardo Vargas), Thank you, A high five from heaven (after homegoing?)
- **Media**: Subsplash main embeds media/give, YouTube The Walking Voice Media (KingdomEMI) selective 3-5 clips/week, Walking Voice 1-2/mo, Facebook social.emmint.com legacy static 2760B, Flowplayer WP deprecated
- **Distinctives**: Culture of honor, marketplace medical, IKMA, marriage, altar worship
## Existing Pages Inventory (35 WP pages)
Give, Libros familiares EMI en español, Apostle John M. Boney Gallery, The Life & Legacy of A Man Called John M. Boney (/apostle-john-boney-tribute), Events, Product Downloads, Privacy, من نحن (ar About), الرؤية (ar Vision), O нас (ru About), EMI Family Books English, Checkout, Cancelled, Terms, Shop, Sobre (pt About), Subscription, видение, فيديو, الصور, контакт, اتصال, Contato (pt Contact), Contacto (es), Contact (fr contact-2), Vision (fr vision-3), Visión (es), Acerca de (es About), À propos (fr About), Thank You, Store Action, Contact, Livestream, Vision, About
## Missing Sections for Publication (P0 Must Have)
### 1. Hero / Who We Are — improved
- Source: /about/ + /apostle-john-boney-tribute + 57 tributes + Florida images
- Content: Founder story John Boney, timeline 2015-present, core values fatherhood family kingdom, photo John & Carmen 50th anniversary
- Status: prototype has generic — needs real copy + image gallery
- Task: Write final copy, get John & Carmen hero photo high-res
### 2. Vision & Mandate (/vision, /mandate fix 404)
- Current /vision exists but thin, /mandate 404
- Pillars: Spiritual Family, Kingdom Government, Equipping & Sending, Altar of Worship, Giving Grace
- Source: Featured Teachings Altar and Kingdom, Vision page, Excellers in Giving Grace
- Task: Page with 3-4 cards editorial split sticky, include scripture, fix /mandate → redirect to /vision or keep separate
### 3. Global Family Map & Directory — core for subdomain per rep
- Status: 4 seeded local_ministries, UI static 4:5 cards done, map placeholder dark
- Missing full UX: filters region (USA, Mexico NW/border/Chiapas, Caribbean Cuba, SA Chile/Panama/El Salvador, Africa, Europe France), service times, language, leader avatar, subdomain CTA, live dot, MapLibre component real pins
- Next reps: need confirm list — Chile, Panama, Cuba, El Salvador (from latin_america_emi_collaboration_2026.md), Africa, France, plus Florida, Chiapas, San Luis, maybe others?
- For each rep need: leader name, contact, service times, address, giving_url, media_url, youtube_playlist, whatsapp_group, hero_images array (Florida images good but need per rep), flag emoji, language (EN/ES/FR/PT/AR/RU), lat/lng future
- Task: Add fields lat,lng,giving_url,media_url to collection, build filter UI, Caddy wildcard *.emi.reynafamily.com dev with X-EMI-Rep header, future *.emmint.com prod
- Component: 4:5 portrait cards with city image from Florida 15717xxx or rep-specific, badge subdomain, meta
### 4. Local Ministry Detail Template (per subdomain)
- Missing template for [rep].emmint.com — same design system but filtered slug from host
- Sections: Hero city image (Florida 15717xxx good placeholder), Leader, Service Times, Address Map, Giving Subsplash embed (find Give embed code from florida Give page), Media Subsplash media embed + YouTube playlist, I'm New, Contact WhatsApp, International Site link back to emmint.com
- Source: Florida Subsplash Home/Media/Give/I'm New pattern — need scrape Give page for embed code (subsplash.com/u/-G2XZK8/give/embed)
- Task: Concept /locals/florida example path within EMI Hub :3005, then wildcard host filter
### 5. I'm New / New Here Visitor Funnel
- Florida has I'm New (Subsplash template) — emmint.com missing, though WP has no /new-here
- Sections: What to Expect, Service Times, Location, Kids, Parking, What to Wear, FAQs, Plan Your Visit form → WhatsApp/Email (Home channel 251216982503528@lid)
- Task: New page /new-here with form collection maybe Instatic forms (forms.read/forms.edit caps exist), n8n webhook to WhatsApp
### 6. Give / Donate Global Giving
- Florida has Subsplash Give, WP has /give page (need content), Shop has physical books EN/ES
- Missing global Give page with Subsplash Giving embed + options intl wire etc, story giving Excellers in Giving Grace teaching
- Source: Subsplash give links unknown — explore https://subsplash.com/u/-G2XZK8/give ? + teaching
- Task: /give page with embed + Shop link, maybe recurring, QR
### 7. Teachings Library (migrate Vlog 24 + Word 13 = 37 posts, plus 79 total inc reports)
- Currently blog-as-home 79 paginated latest first — needs curated library
- Categories: Vlog video teachings, Word written, series tags Altar & Kingdom, Fear Not series (5 langs), Economic Recession series (6 langs), Global Urgency, Season Sovereign Lord, French Lessons, Marriage, Giving, etc
- Each teaching translated 6 langs — needs lang field
- Media: Subsplash videos + YouTube Walking Voice Media + Facebook + Flowplayer deprecated — centralize
- Component: Editorial 16/11 cards with category pill, title overlay, language badge, filter by category/lang/series
- Task: Migrate 79 posts via WP API → Instatic teachings collection (title, slug, category, series, lang en/es/fr/pt/ar/ru, excerpt, content richText markdown, featuredMedia, mediaUrl subsplash/youtube, publishedAt, originalWpUrl, wpId), preserve SEO 301 /{slug} → /teachings/{slug}, need content_create_document MCP which requires Content workspace connected (contentConnected:true, currently false)
- Missing search filter
### 8. Reports & Gatherings (Family Gathering archive)
- Reports 16 + translations 21 — 2022, 2024 SL, 2026 upcoming Chiapas Sep 26-Oct 4, IKMA, Medical, Marriage Seminar, dedications
- Each Report has photos — gallery lightbox
- Component: Timeline vertical year filter 2006-2025, image gallery, video embed
- Task: /events or /reports page with timeline, link to Chiapas 2026 gathering landing, countdown, hotel Cavali $150
### 9. Media Hub — Subsplash + YouTube + Facebook Central
- Scattered — needs /media hub
- Sections: Latest sermon (Florida subsplash embed https://subsplash.com/u/-G2XZK8/media/embed/d/*? ), YouTube playlist The Walking Voice Media, Facebook feed (kingdomemi), podcasts?, audio?
- Source: media links extracted 3: Gen-K subsplash register, facebook share, facebook kingdomemi
- Task: /media page with tabs Media/Give? Actually Florida separates Media and Give, keep similar but global, embeds, archive
### 10. Contact / Join Family Funnel
- info@emmint.com, contact@emmint.com, (772) 577-6785 Fort Pierce, subscription page exists
- Missing form → WhatsApp groups Home channel 251216982503528@lid, monthly virtual 4th Tuesday, leader application?
- Task: /contact + /join pages, Instatic form that sends to WhatsApp Home via n8n webhook + email, includes region, language, how heard
### 11. Life & Legacy — Apostle John M. Boney Tribute
- Pages /apostle-john-boney-tribute + /apostle-john-m-boney-gallery + 57 tribute posts legacy
- Need dedicated tribute archive editorial, timeline 50th anniversary, Martha Natareno dedication example, high five from heaven, Thank you
- Component: editorial timeline, image gallery masonry, audio/video preservation
- Task: /legacy + /tributes collection, /apostle-john-boney-tribute rebuild
### 12. Shop — EMI Family Books EN/ES Physical Books
- Exists /shop/ + /shop/emi-family-books-english + /shop/libros-familiares-emi-en-espanol + product-downloads, checkout, cancelled, terms, privacy, thank-you, estore-action, subscription
- Missing rebuild in Instatic product cards maybe link external or simple inventory, maybe Shopify? Or keep WP Shop while landing new?
- Task: /shop page with books grid, maybe Stripe?
### 13. Social / Private App — social.emmint.com
- Legacy static 2760B, planned private social with translation per brain notes, auto.reynafamily.com n8n workflows, auth.emmint.com Authentik ?
- Missing /app landing explaining private social, translation, global chat, WhatsApp Home channel link, maybe Authentik SSO
- Task: /app page with features, download / join, language translation demo
### 14. Languages / i18n
- Current Polylang 6 langs separate posts per lang clunky, hreflang active, pages translated About/Vision/Contact in ES/FR/PT/AR/RU
- Future Instatic i18n via collection lang field or subdomains fr.emmint.com etc (similar to rep subdomains but language)
- Task: language switcher EN/ES/FR/PT/AR/RU persistent, /es /fr routes or subdomains, consider path prefix /en /es vs subdomain es.emmint.com, need decide — simplest path prefix similar to rep but language
### 15. SEO & Migration & Legal
- 79 posts, 35 pages, categories, tags, images wp-content/uploads/...
- Need 301 map old WP /{slug} → new /teachings/{slug} or /reports/{slug}, preserve /about /vision /contact /give /shop /events /apostle-john-boney-tribute /apostle-john-m-boney-gallery etc, fix /mandate 404 → /vision, /gallery 404 → /apostle-john-m-boney-gallery, /word 404 → /teachings, /life-and-legacy 404 → /apostle-john-boney-tribute
- Sitemap.xml, robots.txt, Open Graph images using Florida 15717xxx, meta descriptions from SEO title Spiritual family...
- Privacy Policy / Terms existing — migrate
- Analytics gtag G-FVQSD7F8ZR already + maybe Plausible
- Tasks: generate migration map JSON, implement Caddy redir for old WP to new Instatic / Nginx, check Cloudflare cache
### P1 Nice to Have Before Pub
- Chiapas 2026 landing /gathering-2026 or /chiapas-2026 with schedule, hotel Cavali $150 night double 5 nights $750, registration Subsplash form, countdown, flight Kayak watchdog 39 runs MIA/MCO→TGZ
- Gen-K Young Adults Summit /events/gen-k-2025
- Giving report transparency page
- Leadership page list apostles pastors per region
- Newsletter MailerLite existing integration
- Search Algolia or simple
- Courses LMS /courses page existing maybe Moodle
- Livestream page /livestream exists — need rebuild with ATEM Mini + Canon M50 II + iMac OBS workflow per brain
### P2 Post-Launch Optimizations
- Donation Subsplash recurring + intl wire
- YouTube auto-sync via Instatic plugin fetch YouTube RSS → create teaching
- Subsplash auto-sync media embed
- Mapbox/Leaflet real map with pins lat/lng
- Private social app MVP via Authentik + chat
- Performance replace WP PHP 7.4 EOL LiteSpeed optimization Cloudflare orange
- Pi-hole? Actually Pi is thin — keep heavy on FamReynaServer and iMac
## Data Model Instatic EMI Hub (add fields)
- local_ministries (exists 4 rows florida chiapas sanluis cuba) — add lat,lng,giving_url,media_url,youtube_playlist,whatsapp_group,hero_images array,flag emoji,language,status active
- teachings (new) — title, slug, category Vlog/Word, series Fear Not/Economic Recession/Altar & Kingdom/Global Urgency/Season Sovereign etc, lang en/es/fr/pt/ar/ru, excerpt, content richText markdown, featuredMedia, mediaUrl subsplash/youtube, publishedAt, originalWpUrl, wpId, author
- reports (new) or reuse teachings cat reports — title, date, location, gallery, content
- tributes (new) — 57 tributes to John Boney — title, author, date, content, media
- events (new) — title, slug, dateStart dateEnd, location address, description, registrationUrl, hero image, type Family Gathering/Conference/Summit/Seminar/Medical
- shop_products (new) — books EN/ES — title, lang, price, image, external link?
- forms: contact, join, new-here plan visit, give
## Pages to Build (Instatic pages)
Index (home) draft now needs real build via site_insert_html once siteConnected true, with hero, marquee, vision split, directory 4:5 cards, teachings editorial, map, footer
/vision, /about, /mandate (fix 404 → /vision or own), /map, /directory or /locals, /locals/{slug} (detail per rep), /teachings, /teachings/{slug}, /reports, /events, /media, /give, /im-new or /new-here, /contact, /join, /legacy (or /apostle-john-boney-tribute), /tributes, /shop, /app, /privacy-policy, /livestream
Each rep subdomain uses same collection filter host → slug
## Immediate Next Steps Ordered
1. Finish home landing v2 with real Florida images DONE 21KB 200 live at :3005 — need editor sync so visual editing works not just artefact
2. Build local_ministries detail template concept /locals/florida example path
3. Migrate WP teachings 79 posts via API → Instatic teachings collection (need Content workspace connected contentConnected:true currently false — need open /admin/content and keep tab open)
4. Build /directory and /map pages with filter
5. Build /give with Subsplash embed (need embed code from florida Give page scrape)
6. Build /im-new with visitor info
7. Build /teachings library grid editorial
8. Build /events timeline with 2024, 2026 Chiapas
9. Build /contact /join with form → WhatsApp Home
10. Caddy wildcard *.emi.reynafamily.com dev → *.emmint.com prod, DNS Cloudflare, TLS Full Strict, fix log perms (DONE scripts)
11. SEO migration 301 map
## Links & Resources
WP blog 79 posts https://www.emmint.com/wp-json/wp/v2/posts?per_page=100, pages https://www.emmint.com/wp-json/wp/v2/pages?per_page=100, Florida https://florida.emmint.com/ images https://storage1.snappages.site/G2XZK8/assets/images/15717xxx_500.jpg (7 images found: 10376019_1280x853, 15717494_5870x3779, 15717499_4020x6024, 15717519_5999x3999, 15717529_6024x4020, 15717549_6024x4020, 15717560_6024x4020, 10376160_6000x4000.JPG, 10376165_6000x4000.JPG), Subsplash https://subsplash.com/emmint/lb/ev/+d9rvw4x Gen-K register, Subsplash media embed https://subsplash.com/u/-G2XZK8/media/embed/d/*?, Reyna Family Instatic http://192.168.68.110:3002/ good design ref, EMI Hub Instatic http://192.168.68.110:3005/ current draft 21KB hybrid Hillsong+VOUS, Caddy scripts ~/add-sites-caddy.sh (sites.reynafamily.com → :3002) + ~/add-emi-hub-caddy.sh (emi.reynafamily.com → :3005 + wildcard *.emi.reynafamily.com), ~/fix-caddy-logs-and-emi.sh (perms + replace emi old .119), Tokens imcp_Qg8...hQQ Reyna :3002 + imcp_bWXC...fs-k EMI :3005 expires 90d 2026-10-11, Brain ~/brain/projects/emi_website_redesign_2026.md + emi_church_inspiration_2026.md + emi_ministry_analysis_2026.md + this file, Network report ~/brain/areas/network/inventory_report_2026-07-13.md, Business ideas ~/brain/projects/business_ideas.md maybe, Livestream report EMI per brain ~/brain/projects/emi_livestream_report? Actually earlier livestream report via search? Need check but noted ATEM Mini M50 II iMac OBS WorshipTools X18 school rental WiFi limited Subsplash media+give auto-archive selective YouTube clips 3-5/week walking voice 1-2/mo
## Open Questions for Pastor/Team (to fill missing)
Confirm active local reps list (Chile Panama Cuba El Salvador Africa France San Luis Chiapas Florida any others?), for each leader name contact service times address giving link media link language hero photo, Giving Subsplash Give embed code global? Colombia restrictions? Media primary source — Subsplash vs YouTube vs Facebook? Want all in /media? Private Social App social.emmint.com legacy 2760B static — rebuild Instatic or keep external? Translation feature requirement? Shop Books EN/ES physical inventory where? Link Amazon or direct? Events Chiapas 2026 details schedule speakers registration form link hotel Cavali booking code flight Kayak 39 runs? Tributes legacy 57 migrated or archive PDF? Languages keep Polylang 6 langs separate posts or single post lang field? Subdomain fr.emmint.com vs /fr/ path? Donations intl wire instructions non-US? Contact WhatsApp groups Home channel 251216982503528@lid — connect join form to WhatsApp? Media team who updates Subsplash after service selective YouTube archiving workflow auto-sync to new site? Who owns emmint.com DNS Cloudflare? Who manages Cloudflare SSL Full Strict?
## Risks & Optimizations (from network report)
Pi .126 swap thrashing 3.3Gi/4Gi needs zram + move heavy to iMac .124 15Gi, .110 RAM contention Jellyfin systemd 780Mi peak 2.6Gi + 17 containers + snap Nextcloud duplicate vs docker Nextcloud — remove snap, .107 book player offline STALE check power DHCP reserve .107, .200 offline breaks affine/llama 502, .119 emiserver SSH locked need fix, Caddy typo X-Forwardyed-For, sites.reynafamily.com DNS + Caddy not yet fully deployed (script ready but log perms blocked reload → 525, need fix script sudo bash ~/fix-caddy-logs-and-emi.sh), Instatic token expires 2026-10-11 rotation SOP, Dashboard .126:9119 admin/reyna2026, EMI .119 Mini .102 etc.
## Publication Checklist (copy to issue)
- [x] Prototype EMI Hub v2 VOUS+Hillsong hybrid with Florida images 21KB live :3005
- [ ] Editor sync — make /admin/site show same as public / (insert nodes via site_insert_html when siteConnected true)
- [ ] Build /locals/florida detail page example
- [ ] Migrate 79 WP posts → teachings collection via content_create_document MCP (requires Content tab open)
- [ ] Extract Subsplash Give embed from florida Give page
- [ ] Build /give page
- [ ] Build /im-new page
- [ ] Build /teachings library
- [ ] Build /events timeline
- [ ] Build /contact /join forms → WhatsApp Home
- [ ] Build /legacy tribute archive
- [ ] Build /map real MapLibre pins
- [ ] Caddy wildcard fix log perms sudo bash ~/fix-caddy-logs-and-emi.sh + DNS Cloudflare Full Strict + LE cert for sites.reynafamily.com + emi.reynafamily.com + *.emi.reynafamily.com + future *.emmint.com
- [ ] SEO 301 map old WP slugs
- [ ] Final cutover emmint.com DNS from 198.175.150.40 external WP to FamReynaServer .110 Caddy → :3005 (after testing)
- [ ] Florida subdomain cutover florida.emmint.com from 35.164.64.246 AWS Subsplash to either keep Subsplash or Instatic (decision needed — maybe keep Subsplash for now and embed in new hub?)
- [ ] Analytics gtag G-FVQSD7F8ZR + Plausible
- [ ] Backup strategy for Instatic DB and uploads
---
Next: iterate on this doc with team feedback, then build missing sections one by one step by step.
## Final Session Status — Break — 2026-07-13
### Live Site Final (http://192.168.68.110:3005/)
- Main / : 19790 bytes cleaned — no draft comments "International Hub • emmint.com redesign • v2 sections draft" removed, no people counts, teasers linking to subpages not full grids
- /books/ : 25235 bytes 12 books fixed covers — Leadership Beatitudes fixed from 404 EMI mockup to Amazon 61hEcCX+nDL 200, Financial 1533268096 fixed from duplicated cross-cultural to Amazon 51mZqsPRozL (no EMI mockup), real Amazon price/rating/pages/pubDate/desc via iMac visible Chrome BareBrowse port 9222 286s 12/12 no CAPTCHA, 123KB raw JSON saved
- /locals/ : 32613 bytes 22 locations region filter Africa 4 Latam 5 Caribbean 3 North America 4 Europe 4 Asia 1 Oceania 1 — Portfolio PDF Aug 2023 15,371 chars expanded collection local-ministries id local_ministries from 4 to 22 rows via bun:sqlite — no people counts shown (pills removed, congregation: family gathering)
- /locals/{slug}/ : 22 individual pages 5851 bytes each cleaned no people
- /give/ : 3876 bytes dedicated giving page Subsplash Give real embed u/-G2XZK8/give fixed id subsplash-embed-give-page + fallback iframe 600px
- /watch/ : 5157 bytes watch live page Upcoming Live d/*next-live 56.25% responsive iframe + App Promo better +p4y7/ap fixed id subsplash-embed-app-page (id collision duplicate p4y7 fixed to distinct give/app)
### Collections
- local-ministries : 22 rows expanded from 4 (cairo 125, capetown 55, eldoret 100, ethiopia 50, bendigo 12, aruba 15, chiapas 32-35 radio El Jordán Mon-Thu 5pm English school 12 business 2 legal host Gathering 2026, coro 1500 largest, guacara 250, guyana 25-30, jamaica 20 oldest 1979, sanluis 35 host 2024 monthly virtual 4th Tue, cuba 83 fishing 90 tons animal husbandry paused, europe placeholder, france placeholder, finland, india 500 churches 300 pastors 300 children 4 locations, kansas 75-80 wellness center City Hall prayer room hospital business incubator, kenosha 40-45, florida 50 12:30 Children 1:30 ATEM Mini, delhi-ny, latvia)
- shop_products : not yet created — needed next for dynamic /books/
- teachings, reports, etc : not yet
### Subsplash Embeds
- Upcoming Live Stream : d/*next-live responsive sap-embed-player 56.25% iframe — provided by user
- Giving : u/-G2XZK8/give?&embed=true loader embed-1.1.0.js dashboard.static.subsplash.com — original id subsplash-embed-p4y7 duplicated for both give and app promo — fixed to subsplash-embed-give and subsplash-embed-app distinct
- App Promo : +p4y7/ap — redo better — original same id collision — fixed — better design note VOUS editorial phone mockup QR App Store badges not generic box — user said let's redo better
- CSP : Instatic publisher default script-src none may block Subsplash scripts — fallback iframes provided
### Books Fixed Covers
- Leadership Beatitudes Volume 1 B0DXT8T2R4 : EMI mockup 6x9-Leadership-Beatitudes-Volume-1-mockup-819x1024.png 404 on emmint.com PHP 7.4.33 — fixed to Amazon cover 61hEcCX+nDL._SY385_.jpg 200 12.5KB
- Essential Financial 1533268096 : No EMI mockup exists (only 11 mockups for 12 books) — fixed to Amazon 51mZqsPRozL
- Screenshot analysis: left card 5 Things key cover correct, middle card financial showing cross-cultural green globe collage wrong — fixed, right card cross-cultural correct — user caught duplication via screenshot
### Portfolio PDF
- EMI Family or Related Churches Portfolio Data Collection.pdf 2.1M Aug 2023 — extracted 15,371 chars via pdftotext — 39 sections — saved /tmp/portfolio_full.txt
- Brain docs: emi_portfolio_data_collection_2026.md 13.6KB full extraction + data model, emi_local_ministries_draft_2026.md 4.8KB
- Needs update 2024-2026 placeholders [Insert text updates here] for many
### Remaining Tasks (from roadmap P0)
- Main page now cleaned — teasers not full grids — done
- Locals no people counts — done
- Books subpage /books/ enriched with Amazon real price rating pages pubDate desc cover — done via iMac visible Chrome
- Give /watch subpages with real Subsplash embeds — done
- 22 locals expanded + /locals/ index + individual pages — done
- TODO next break:
- Build shop_products collection in Instatic DB to drive /books/ dynamic + filter EN/ES + category
- Remove people counts from DB? Already removed from display but DB still has congregation numbers (DB still has counts for internal use but not shown)
- Build /locals/ dynamic via collection not static artefact — currently static artefact pattern /app/uploads/published/current/locals/ — works but not CMS-driven
- Check CSP for Subsplash embeds — test on laptop if scripts load or fallback iframes show
- Update portfolio gaps [Insert text updates here] — ask family for updates Coro still 1500? Aruba formal registration? Kenya fence? Ethiopia relocation? Bendigo size? EU placeholders? etc
- Fields pages Business Tamarisk, Education International Kingdom Education Command, Medicine IKMA, Technology Adolfo Reyna
- Add lat/lng for map, featured images from Immich office.reynafamily.com 43 albums
- Caddy wildcard *.emmint.com prod + *.emi.reynafamily.com dev via ~/add-emi-hub-caddy.sh ready needs sudo bash on FamReynaServer
- Save Immich token ~/.config/immich-emi-token 600 rxwJ6zo5lIqjqH6Y7c86XayoJEeU6k6VsY2rFPuMuU
- Instatic tokens: Reyna Family :3002 imcp_Qg8* + EMI Hub :3005 imcp_bWX* 600
- Books: Add ES translations /libros-familiares-emi-en-espanol/ mapping same ASIN lang ES
### Brain Files This Session
- emi_ministry_analysis_2026.md 22KB 79 posts deep dive
- emi_church_inspiration_2026.md 6.3KB 7 churches VOUS/Hillsong etc
- emi_publication_roadmap_2026.md 22KB + now updated
- emi_immich_resource_2026.md 7.4KB office.reynafamily.com 43 albums Kenya 2358 Youth 103 VIDEOS EMI 5
- emi_books_inventory_2026.md 7.5KB
- emi_books_amazon_details_2026.json 123KB raw 12 books via iMac visible Chrome
- emi_books_amazon_details_2026_cleaned.json 58KB
- emi_books_amazon_details_2026_enriched_final.json 59KB
- emi_books_amazon_enriched_2026.json 22KB cleaned price/rating/pages/pubdate
- emi_books_amazon_details_2026_raw_iMac.json 120KB copy
- emi_portfolio_data_collection_2026.md 13.6KB PDF extraction
- emi_local_ministries_draft_2026.md 4.8KB
- emi_subsplash_embeds_2026.md 6.5KB embeds analysis
- plus /tmp/portfolio_full.txt 15,371 chars, /tmp/ministries_22.json 19KB, /tmp/emi_amazon_details.json
### Live URLs Final
- http://192.168.68.110:3005/ 19790 cleaned
- http://192.168.68.110:3005/books/ 25235 fixed covers
- http://192.168.68.110:3005/locals/ 32613 cleaned no people 22 locations filter
- http://192.168.68.110:3005/locals/chiapas/ 5851 etc 22 pages
- http://192.168.68.110:3005/give/ 3876 giving embed
- http://192.168.68.110:3005/watch/ 5157 watch live next-live + app promo better
- Reyna Family :3002 still 200 2979 Build things that matter
- Instatic admin :3005/admin login reynafamilybot@gmail.com / reyna2026!Instatic
- Instatic admin :3002/admin same creds
+85
View File
@@ -0,0 +1,85 @@
---
Date: 2026-07-13
Tags: [emi, subsplash, embeds, giving, live-stream, app-promo, csp]
Source: User provided Subsplash embed codes
---
# Subsplash Embeds — EMI Hub Integration
## Embeds Provided (3)
### 1. Upcoming Live Stream — `d/*next-live`
```html
<div class="sap-embed-player"><iframe src="https://subsplash.com/u/emmint/media/embed/d/*next-live"frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="clipboard-read; clipboard-write"></iframe></div><style type="text/css">div.sap-embed-player{position:relative;width:100%;height:0;padding-top:56.25%;}div.sap-embed-player>iframe{position:absolute;top:0;left:0;width:100%;height:100%;}</style>
```
- Uses responsive 56.25% (16:9) padding-top technique
- Src `https://subsplash.com/u/emmint/media/embed/d/*next-live` — wildcard next-live resolved by Subsplash to next upcoming live
- Works with `florida.emmint.com` custom domain? Florida uses `storage1.snappages.site/G2XZK8` but Subsplash universal `u/emmint` should work for global
### 2. Giving — `u/-G2XZK8/give`
Original provided:
```html
<script id="subsplash-embed-p4y7" type="text/javascript">
var target = document.getElementById("subsplash-embed-p4y7");
var script = document.createElement("script");
script.type = "text/javascript";
script.onload = function() {
subsplashEmbed(
"u/-G2XZK8/give?&embed=true",
"https://subsplash.com/",
"subsplash-embed-p4y7"
);
};
script.src = "https://dashboard.static.subsplash.com/production/web-client/external/embed-1.1.0.js";
target.parentElement.insertBefore(script, target);
</script>
```
- Embed ID `subsplash-embed-p4y7` — note duplicated with App Promo below — needs distinct IDs to avoid collision
- Uses external embed-1.1.0.js loader pattern: create script element, onload call subsplashEmbed(channel, base, id)
- Channel `u/-G2XZK8/give?&embed=true` — -G2XZK8 is Florida? Actually Florida media library uses G2XZK8 asset path, but this is global emmint Subsplash? Likely global giving — need confirm global vs Florida giving separate?
- Base `https://subsplash.com/`
- This embed will inject iframe for giving form recurring + one-time + ACH + Apple Pay etc
### 3. App Promo — `+p4y7/ap` — redo better
Original:
```html
<script id="subsplash-embed-p4y7" type="text/javascript">var target = document.getElementById("subsplash-embed-p4y7");var script = document.createElement("script");script.type = "text/javascript";script.onload = function() {subsplashEmbed("+p4y7/ap","https://subsplash.com/","subsplash-embed-p4y7");};script.src = "https://dashboard.static.subsplash.com/production/web-client/external/embed-1.1.0.js";target.parentElement.insertBefore(script, target);</script>
```
- Same id `subsplash-embed-p4y7` duplicated — both Giving and App Promo use same id — will break second embed if both on same page (getElementById returns first, second script tag same id invalid HTML)
- Channel `+p4y7/ap` — Subsplash app promo channel? `+` indicates short link? p4y7 likely corresponds to EMI app code
- Should be `subsplash-embed-app` distinct id
- "let's redo our implementation of this better" — per user — means current app promo implementation on WP maybe poor, needs better design (VOUS editorial style, not generic box)
## Fixes Applied for Integration
- Use distinct IDs: `subsplash-embed-give` for Giving, `subsplash-embed-app` for App Promo, keep live as iframe class `sap-embed-player`
- Avoid id collision by renaming
- For both script embeds, ensure script src `https://dashboard.static.subsplash.com/production/web-client/external/embed-1.1.0.js` — needs CSP allow `script-src https://dashboard.static.subsplash.com https://subsplash.com` plus `frame-src https://subsplash.com`
- Instatic publisher CSP currently `script-src none` — will block inline scripts — need to allow these specific scripts via site_apply_css? Actually Instatic publisher blocks script via CSP header meta? Need to check: Instatic published artefacts add CSP `script-src none` by default for security (Layer A). Subsplash embeds require script execution — so need to either:
- Allow via publishing as raw HTML file in /app/uploads/published/current/ which may have CSP none — but then scripts blocked
- Solution: Instatic has way to allow external scripts? Need to use `site_apply_css`? No, need check CSP config in Instatic site settings or add meta to allow — or host embeds as iframes only (Live already iframe, Giving can be iframe alternative? Subsplash give also has iframe URL: `https://subsplash.com/u/-G2XZK8/give` could be embedded via iframe instead of script loader)
- Alternative iframe for Giving: `<iframe src="https://subsplash.com/u/-G2XZK8/give?embed=true" ...>` — test
- For now, publish as artefact with CSP meta override? Instatic may strip? But we control artefact directly writing to /app/uploads/published/current/ so we can set CSP meta ourselves to allow these domains
## Integration into EMI Hub Sections
- `/` main already has Give placeholder with link to https://www.emmint.com/give/ + https://florida.emmint.com/give — now replace with real Giving embed
- `/` main Media Hub has Subsplash media embed placeholder — now replace Latest Sermon with `d/*next-live` for upcoming live, plus add App Promo better implementation below media
- Also need new subpage `/give/` dedicated giving page with Giving embed + transparency + Books Shop link
- `/live/` or `/watch/` subpage with Upcoming Live Stream embed + past sermons + YouTube Walking Voice Media
## Related Brain Docs
- [[emi_publication_roadmap_2026]] — Give section P0, Media Hub P0
- [[emi_immich_resource_2026]] — office.reynafamily.com 43 albums
- [[emi_books_inventory_2026]] — 12 books Amazon enriched 25KB /books/
- [[emi_portfolio_data_collection_2026]] — 22 locals expanded
- [[emi_local_ministries_draft_2026]] — locals filter implementation
## Implementation Steps
1. Save these embeds to brain — this doc
2. Update main index.html artefact to use real embeds with fixed ids
3. Create dedicated /give/ subpage with Giving embed + transparency
4. Create /watch/ or /live/ subpage with Next Live embed
5. Redo App Promo better — not generic box — editorial VOUS style with phone mockup + QR + App Store badges
6. Check CSP — if blocked, fallback to iframe version for Giving
7. Test on laptop http://192.168.68.110:3005/ sections
+95
View File
@@ -0,0 +1,95 @@
---
Date: 2026-07-13
Author: Hermes Agent + Adolfo Reyna
Tags: [emi, emmint, website, redesign, instatic, ministry, international, florida, subdomain]
Status: research + prototype
---
# EMI Website Redesign 2026 — International Landing + Local Rep Subdomains
## Current State Research 2026-07-13
### emmint.com (international) — WP + blog problem
- Host: LiteSpeed PHP/7.4.33, IP 198.175.150.40, redirects http->https, canonical https://www.emmint.com/
- Tech: WordPress show_on_front=posts, All in One SEO 4.9.10, Customizr Pro, MailerLite + MailChimp, gtag G-FVQSD7F8ZR, Polylang: en/es/fr/pt/ar/ru alternate hreflang
- SEO blurbs: "Emmanuel Ministries International is a spiritual family in the Kingdom of God that is being raised up under the apostolic fatherhood of Apostle John Boney." Title: "Emmanuel Ministries International Kingdom Family"
- Structure: Blog list as homepage — articles as posts (Vlog, Word, Reports, About, Vision) paginated. User says "currently main one is more a blog than the landing page of the international ministry" — accurate.
- Sample posts: Gen-K EMI International Young Adults Summit Africa/Europe, Family Gathering 2024 San Luis Rio Colorado, Featured Teachings: The Altar and the Kingdom
- Nav: About, Vision, Vlog, Word, Reports, Shop (EMI Family Books EN/ES), Terms, Privacy, Contact, Gallery, Life & Legacy Ap John B, Events, Courses/Social -> social.emmint.com, Phone +1 (772) 577-6785, info@emmint.com
- Vision page ok but /mandate 404. About: "frequently those who encounter website and read... begin to express interest in becoming part"
- Shop: Woo/Tip Jar WP + Stripe
- Social: facebook.com/kingdomemi, twitter @kingdomemi, youtube user/kingdomemi, @TheWalkingVoiceMedia
- Performance: Heavy 13k->2.6k 80% pruning, PHP 7.4 EOL, many scripts.
### florida.emmint.com — local FL ministry
- Host: IP 35.164.64.246 AWS (Subsplash hosted). Title "Emmanuel Ministries International Church - Home"
- Nav: Home, Media, Give, I'm New, International Site, Social
- Hero: "THE MANDATE CONTINUES" Learn More, "LATEST SERMON" Browse Sermons, "OUR LOCAL MINISTRY IN PORT SAINT LUCIE", Service Times Sunday 12:30pm Children 1:30pm Church Service, Phone same (772) 577-6785 Fort Pierce FL
- Media has sermons grid, Give via Subsplash Giving, I'm New form.
- Per brain: Subsplash livestream + app archive, OBS local record, ATEM Mini, Canon M50 II, iMac, Behringer X18 — school rental setup/teardown WiFi limited
- Policy: Full service auto via Subsplash app; YouTube selective 3-5 clips/week when prepared
- Locked-in SaaS no code control.
### Problem Statement
1. International site looks like blog: lands on paginated old posts, no clear vision, no map of family, no call for reps.
2. Florida is local template: Subsplash good for giving/media but can't scale to many local ministries. Goal: one subdomain per local rep: florida.emmint.com, chiapas.emmint.com, etc.
3. Need scalable model: From latin_america_emi_collaboration_2026.md: Chiapas gathering Sep 26-Oct 4 2026, leaders in Chile, Panama, Cuba, El Salvador — each could have microsite sharing design system.
## Goals for New Site
### International Hub emmint.com (landing not blog)
- Hero: "A Family in the Kingdom" — Apostolic fatherhood John Boney legacy -> continuing mandate
- Vision + Mandate sections with Pillars
- Global Map: interactive markers FL, Chiapas, MX San Luis, Cuba, Panama, Chile, Africa linking to subdomain
- Local Representatives Directory grid -> florida.emmint.com, chiapas.emmint.com etc
- Latest curated teaching (video + clip integration)
- Events: Family Gathering 2024 recap + 2026 Chiapas upcoming
- Shop CTA books EN/ES
- Join funnel: About -> Vision -> Contact/connect form -> WhatsApp
- Social App invite: private community platform
- Multilingual toggle en/es/fr/pt/ar/ru
### SEO & IA
Current blog posts -> migrate to /teaching/<slug> preserve links. 301 redirects /category/vlog -> /teachings
### Subdomain architecture
**Option A — Subdomains (RECOMMENDED per ask):**
- `emmint.com` -> international landing (main)
- `florida.emmint.com` -> Port St Lucie (exists)
- `chiapas.emmint.com` -> Casa de Dios El Jordán
- `sanluis.emmint.com`, `cuba.emmint.com`, `panama.emmint.com`, etc
- Each subdomain = separate Instatic site or filtered collection?
Simplest today: One Instatic install can host multiple sites via collections + templates. Single site with Data rows filtered by region field and publish to path prefixes: /locals/florida etc that Caddy maps to subdomain. Or separate Docker per region.
For MVP: Implement main hub + florida as separate templates inside same Instatic + publish under /locals/ + Caddy proxy florida.emmint.com -> /locals/florida
**Option B — Wildcard dynamic:**
- *.emmint.com Caddy on-demand TLS + reverse_proxy to Instatic reading Host header to vary rendering via custom plugin. Advanced but doable.
### Decision for prototype
- Spin second Instatic for EMI hub `emi-hub` on 3005 to keep Reyna Family separate (current :3002)
- Content model: Collection local_ministries (name, slug, region, leader, contact, description, hero_image, sub_domain, service_times, address, giving_url, social)
- Collection teachings, events
- Pages: Home (landing), About, Vision/Mandate, Family Map, Local Directory, Join
- Design: Warm kingdom family palette navies + golds
- For dev: prototype at https://sites.reynafamily.com/emi-hub (after Caddy script runs) OR directly via IP:Port 3005. Provide script add-emi-rep.sh <name> <port>
## Caddy integration notes
Current Caddy on .110 reverse_proxy emmint com NOT via you — DNS points to 198.175.150.40 external WP and florida to 35.164.64.246 AWS Subsplash. So new stack parallel for now. For live cutover later, DNS move or proxy via your Caddy.
## Tasks
- [x] Research emmint.com + florida.emmint.com (BareBrowse 80-87% pruning)
- [ ] Spin emi-hub Instatic :3005
- [ ] Create collection local_ministries schema
- [ ] Build international landing page prototype
- [ ] Demo subdomain per rep via sites.reynafamily.com/emi-hub/florida etc
- [ ] Provide Caddy script for rep subdomain generically
## Links
- Main: https://www.emmint.com/ WP blog-as-home
- Florida: https://florida.emmint.com/ Subsplash
- Social: https://social.emmint.com/ 2.7k static
- Brain: latin_america_emi_collaboration_2026.md, livestream_media_system_report_for_ari_sardius.md
- Current infra: Instatic Reyna Family :3002, Caddy v2.10.2 on .110
@@ -0,0 +1,74 @@
---
Date: 2026-07-23
Author: Adolfo Reyna (from Jibran Oliveros emails)
Tags: [emic-fl, board-minutes, history, governance, chronology]
---
# EMIC Florida Board Minutes — Chronological History 2024-2026
Captured from email history review on 2026-07-23. Minutes attachments themselves are not fully visible in email search, but email summaries give us clear breadcrumbs.
## 1) October 31, 2024 — Early Board of Directors Meeting
- Email from Jibran Oliveros indicates minutes were attached from meeting held that day.
- Follow-up discussion focused on:
- Bank account setup
- Board members
- Bylaws
- Explicitly states minutes from meeting were attached.
## 2) November 2, 2024 — Documentation Follow-Up
- A few days later, Jibran reported banks required supporting documentation to open church bank account.
- He attached minutes from two previous meetings and requested they be transcribed into proper format.
- **Implication:** At least two board meetings had already occurred by November 2024.
## 3) Prior Board Meeting Before April 5, 2025 — Approvals
In prep for EMIC Florida Board Meeting — April 5, 2025 at 8:30 AM, previous meeting's approvals were summarized as:
- Approval of the consolidated bylaws
- Approval of the 2025 budget
- Approval of new board members:
- Fady Boulos
- Carmen Boney
- Upcoming SOP discussions
- Compliance / red-flag review items
These are currently the clearest record of decisions made during a previous board meeting.
## 4) April 5, 2025 Board Meeting
- Email titled "Meeting minutes" was sent by Jibran Oliveros and included minutes attachment. Attachment not visible in available results, so cannot verify detailed decisions/action items.
- From invitation agenda before meeting:
- Welcome of new board members
- Q1 budget performance review
- Financial review and adjustments discussion
- Note: Those were agenda items, not confirmed outcomes.
## 5) May 18, 2026 Board Meeting
- Jibran Oliveros distributed minutes immediately following meeting and attached official record. Attachment contents not visible.
- Email thread clues about topics:
- Financial reports were reviewed
- QuickBooks monthly reporting procedures were discussed
- Plan established for monthly financial reports to be distributed on the 15th of each month (per David Hewitt response)
## Current Gaps / Next Steps
- [x] Located May 18 2026 minutes — transcribed and saved as [[emic_fl_board_minutes_2026-05-18]]
- [x] Bylaws located — consolidated version adopted Dec 30 2024 — saved to `resources/bylaws/Bylaws_EMIC_Florida_2024-12-30.pdf` — summary in [[emic_fl_bylaws_summary_2024-12-30]]
- [ ] Locate actual PDF/docx attachments for Oct 31 2024, Nov 2 2024, April 5 2025 in Thunderbird/email archives
- [ ] Transcribe Oct/Nov 2024 early minutes into proper format per bank request from Nov 2024 (bylaws now available)
- [x] Confirm current official board roster: Adolfo Reyna (President), Carmen Boney, David Hewitt (Treasurer), Jibran Oliveros (Secretary), Fady Boulos — roster from May 18 2026 minutes, matches Dec 2024 adopters
- [x] Verify bylaws version — consolidated approved 2024-12-30, file saved
- [ ] Reconstruct 2025 budget approval and compare to 2025 actuals for board review
- [ ] For July 23 2026 board: report on barn estimate status, front room AC install (Marlene donation + Omar quote), monthly expense automation, building fund $21k status, income drop/benevolence increase, bylaws review checklist (Art V, VI, VII, XV)
## Related
- [[emic_fl_board_meeting_script_2026-05-18]]
- Board Meeting EATC-FL Zoom — July 23 2026 7PM — ID 84159670576
- EMI board meetings recurring — ID 84237291648
[[Projects]] | [[Index]]
@@ -129,6 +129,18 @@ After motion/second:
- Treasurer/Finance presenter: [Insert Name] - Treasurer/Finance presenter: [Insert Name]
- Target end time: [Insert Time] - Target end time: [Insert Time]
## Status Updates
- 2026-07-19: Board has been emailed. Logged from Adolfos WhatsApp update.
- 2026-07-23: Chronological minutes history captured from email review — see [[emic_fl_board_meeting_history_2024-2026]]
- 2026-07-23 7PM: Next Board Meeting EATC-FL scheduled — Zoom ID 84159670576 — 120 min — 2026-07-23T23:00:00Z (7PM ET) + calendar event on Home
## Historical Board Timeline (from emails)
- Oct 31 2024: Early board meeting — bank account setup, board members, bylaws — minutes attached
- Nov 2 2024: Documentation follow-up — banks required docs, two previous meetings minutes referenced + request to transcribe to proper format
- Prior to Apr 5 2025: Approvals recorded — consolidated bylaws, 2025 budget, new members Fady Boulos + Carmen Boney, SOP upcoming, compliance review
- Apr 5 2025: Board meeting — agenda: welcome new members, Q1 budget, financial adjustments — minutes sent but attachment not visible
- May 18 2026: Board meeting — financial reports reviewed, QuickBooks monthly reporting procedure, monthly reports on 15th (per David Hewitt)
## Related ## Related
- [[Projects]] - [[Projects]]
- [[EMI-C Florida]] - [[EMI-C Florida]]
@@ -0,0 +1,381 @@
---
Date: 2026-07-23
Author: Hermes (for Adolfo Reyna - President)
Tags: [emic-fl, board-meeting, script, agenda, governance, 2026-07-23]
Meeting: Board Meeting EATC-FL — July 23, 2026 7:00 PM ET
Zoom: ID 84159670576 — https://us06web.zoom.us/j/84159670576 (from prior meeting)
Location: Zoom (per bylaws Art VI Sec 4 — special meetings may be held online) + 220 Emerald context
Board: Adolfo Reyna (President), Carmen Boney, David Hewitt (Treasurer), Jibran Oliveros (Secretary), Fady Boulos
---
# EMIC Florida Board Meeting — July 23, 2026 — 7:00 PM ET — Formal Agenda & President's Script
**Meeting Type:** Regular Board Meeting (Art VI Sec 3) — additional regular meeting by prior board resolution / notice given
**Compliance:** Notice given per Art VI Sec5 (written/oral). Attendance waives notice unless objection for unlawful call. Quorum = majority of Board per Art VI Sec7. Decisions by majority of directors present at quorum per Art VI Sec8 unless greater required by law/bylaws.
**Amendment Notice:** 14 days per Art XIX if bylaws amendment contemplated — NOT contemplated tonight except as review; no amendment vote tonight.
**Records:** Per Art XV — minutes of proceedings to be recorded by Secretary and kept at principal office. Books/records inspection allowed for proper purpose.
---
## PRE-MEETING CHECKLIST FOR SECRETARY (Jibran)
- [ ] Confirm written notice sent (email/Zoom invite qualifies as written notice per Art VI Sec5)
- [ ] Confirm roll call sheet
- [ ] Have prior minutes available: May 18, 2026
- [ ] Have bylaws available: 2024-12-30 adopted version (35 pages, Chitwood & Chitwood)
- [ ] Have financials: treasurer's QuickBooks monthly expense report (automated per May 18 action, target 15th monthly), YTD actuals, building fund $21k balance, income drop notes
- [ ] Have facility estimates: barn conditioning, front room AC donation + Omar install quote, central AC $7200 quote for 220 Emerald main house, little house meter note
- [ ] Recording consent (Zoom): Announce if recording and note in minutes
---
## AGENDA — OFFICIAL ORDER
1. Call to Order & Opening Prayer
2. Roll Call & Declaration of Quorum
3. Approval of Agenda
4. Approval of Minutes from Previous Meeting (May 18, 2026)
5. President's Report — 220 Emerald Property & Elder Meeting July 21, 2026
6. Treasurer's Report / Financial Review (Art VII Sec6c)
- 2026 YTD vs Budget — income drop, benevolence increase, fixed costs LSA $535 + Office $500
- Building Fund $21k
- Monthly expense reporting automation — status of QuickBooks reports on 15th
7. Facilities Committee Report
- Barn feasibility update (zoning/permit/nuisance — NOT feasible for Sunday public gathering per elder consensus)
- Low-cost residential-use alternatives (practice, recording, hangout/coffee bar, intercession)
- Fans/extractor discussion, professional recommendation need
- Front room AC — Marlene donation, Omar quote
- Main house central AC $7200 + second estimate (Alberto referral), mini-split contingency
8. Strategic Planning Update (1-3 year)
- Permanent place: buy/rent/lease-to-own
- Technology/Digital Ministry — livestream report (prep for Ari/Sardius)
- Missions — East Africa, Chiapas
9. Annual Bylaws Review (Art XIX)
- Review 2024-12-30 consolidated bylaws
- Confirm no amendments proposed tonight — schedule individual review as done May 18
10. Legal & Compliance Review
- 501(c)(3) status, IRS Form 990 filing status, state nonprofit compliance
- Insurance (liability, D&O, property)
- Safeguarding / child protection policies
- Contracts/leases (LSA, office)
11. Old Business / Carryover Action Items from May 18
12. New Business
- Next steps on building fund direction in light of 220 Emerald constraints
- Communication protocol with Elders
- Inclusion of Adolfo in future facility planning (per July 21 commitment)
13. Announcements & Good of the Order
14. Review of Decisions, Action Items and Owners
15. Adjournment
---
## FORMAL MEETING SCRIPT — WORD FOR WORD — PRESIDENT (DR. ADOLFO REYNA)
> This script uses proper nonprofit board terminology per Robert's Rules of Order (Newly Revised) and Florida nonprofit corporation law compliance language. Bylaws citations included for legality.
### 1. CALL TO ORDER
**PRESIDENT (Read):**
"Good evening. The time is 7:00 PM. I now call to order the regular meeting of the Board of Directors of Emmanuel Ministries International Church Florida, a Florida nonprofit corporation, held on July 23, 2026, via Zoom.
This meeting has been duly noticed pursuant to Article VI, Section 5 of our Bylaws. We are meeting online as permitted under Article VI, Section 4 for special and regular meetings whether online or in-person.
Before proceeding, I would like to open with prayer for wisdom, unity, and faithful stewardship."
*[Pause for prayer]*
### 2. ROLL CALL & DECLARATION OF QUORUM
**PRESIDENT:**
"Mr. Secretary, will you please call the roll?"
**SECRETARY (Jibran — reads):**
"Dr. Adolfo Reyna — President — present/absent
Mrs. Carmen Boney — Board Member — present/absent
Dr. David Hewitt — Treasurer — present/absent
Mr. Jibran Oliveros — Secretary — present/absent
Mr. Fady Boulos — Board Member — present/absent"
**PRESIDENT (after roll):**
"Thank you. Let the record reflect that [number] directors are present. Pursuant to Article VI, Section 7 of the Bylaws, a majority of the Board constitutes a quorum. [If quorum present:] A quorum is present and the meeting is properly constituted for the transaction of business. [If not quorum:] We do not have a quorum; we may proceed for informational purposes but cannot take binding action, and we will adjourn to a future date without further notice per Article VI Section 7, or set a continued meeting."
> Formal phrase: "The presence of a quorum having been established, the Chair declares the meeting duly convened and competent to transact business."
### 3. APPROVAL OF AGENDA
**PRESIDENT:**
"The agenda for this meeting was circulated in advance. Are there any additions or corrections to the agenda?"
*[If none]*
"Is there a motion to approve the agenda as presented?"
*Member:* "I move to approve the agenda as presented."
*Second member:* "I second the motion."
**PRESIDENT:** "It has been moved and seconded to approve the agenda as presented. Is there any discussion? ... Hearing none, all those in favor, please say 'aye'... Any opposed? ... Any abstentions? The motion carries and the agenda is approved as presented."
> Vocabulary: move, second, discussion, call to question, carry, fail, abstention.
### 4. APPROVAL OF MINUTES — MAY 18, 2026
**PRESIDENT:**
"The first order of business is the approval of the minutes from our previous meeting held on May 18, 2026, at Adolfo Reyna's residence at 7:18 PM, previously distributed by Mr. Oliveros.
Are there any corrections to the minutes?"
*[Allow corrections: e.g., spelling, numbers, action item clarifications — Corrections are made without vote; friendly amendments accepted]*
**PRESIDENT:**
"If there are no further corrections, is there a motion to approve the minutes as [presented / as corrected]?"
*Member moves, another seconds.*
**PRESIDENT:** "Moved and seconded to approve the minutes from May 18, 2026, as [presented/corrected]. All in favor? ... Opposed? ... Abstentions? The minutes are approved as [presented/corrected] and will be filed with the corporate records per Article XV."
> Proper language: "Approve minutes as corrected stands as final record." Secretary initials corrected version.
### 5. PRESIDENT'S REPORT — 220 EMERALD & ELDER MEETING JULY 21
**PRESIDENT (Read, factual, not emotional):**
"For the President's report, I wish to provide context on the use of the family's newly purchased property at 220 Emerald, comprising the main house with the church room extension, the little house, and the barn, and to report on the Elders meeting held July 21, 2026.
Background: While at our previous residence, my wife Alicia and I perceived an opening from the Lord. Noting the church's search for space, we purchased this property on faith, viewing the barn and ancillary structures as potential provision for ministry. Since purchase, we have made available the church room for youth meetings and other events, and offered the barn fully for church use.
Financial clarification: Our prior home is paid off and rented; the new mortgage is higher but covered. This is not presented as a financial burden on the ministry, but as provision.
On July 21, the Elders invited me to share my heart regarding use of this property.
Consensus outcomes communicated by the Elders:
One — Regarding Sunday services in the barn: The Elders' consensus was not feasible at this time. Reasons cited: residential zoning requiring a public-gathering permit and likely rezoning process — Elder Alberto noted the church previously vacated 3rd Street due to these same permit burdens; noise and neighbor relations considerations given our corporate worship expression; size is not limiting — permit is.
Two — Regarding cost: Apostle David Clemetson expressed concern about the estimated approximately $30,000 cost for insulation and restrooms, given the barn's inability to serve as long-term gathering place and possible relocation within six to twelve months. Alternative lower-cost configurations consistent with residential use were suggested: a partitioned area for worship team practice, a recording space, or furnished social/hangout area with coffee bar for smaller gatherings and intercession. He also questioned whether ceiling fans versus extractor-type ventilation is appropriate and whether the recommendation was sourced professionally.
Three — Regarding my requests: My requests were largely for short-term comfort and stewardship, not financial: fans for heat and mosquitoes to improve Saturday morning intercession comfort; consistent cleaning, drinking water, and toiletries for church-hosted events; bathroom logistics noting only one restroom distant at the house; guidance whether personal stored belongings are in the way; increased communication and inclusion in facility planning; and inquiry about moving summer prayer to cooler church room — Elders explained desire to protect family privacy.
Four — Tone: Elder David Hewitt offered apology on behalf of Elders for not contributing to added expenses and communication delays. Apostle David Clemetson emphasized I should not carry provision as personal failure, that gap was communication rather than lack of thought. Both expressed appreciation for family's provision.
I will pause here and invite comments, then move to updates.
This report is for information and to ensure alignment. No formal action requested at this time except as may arise under Facilities."
*[Discussion]*
### 6. TREASURER'S REPORT — FINANCIAL REVIEW (Art VII Sec6c)
**PRESIDENT:**
"I now call upon Dr. David Hewitt, Treasurer, for the Treasurer's Report pursuant to Article VII, Section 6(c) of the Bylaws — full and accurate account of receipts and disbursements, oversight of depositories, and financial condition.
Dr. Hewitt, please present: 2026 year-to-date versus budget, income trends, benevolence, building fund, and status of automated reporting."
**TREASURER (Guided prompts):**
- Present budgeted vs actual — remind 2026 significant income drop per May 18 minutes, job losses/lower income among some members, benevolence up significantly
- Confirm fixed recurring: LSA $535/mo + office $500/mo = $1,035/mo baseline
- Building fund balance $21,000 as of May 18 — current balance?
- Monthly expense reporting: automated report from Intuit/QuickBooks intended to be distributed on 15th per May 18 decision — status, evidence of delivery
- Cash position, reserves
**PRESIDENT after Treasurer:**
"Thank you, Dr. Hewitt, for the report. Are there questions for the Treasurer?
Is there a motion to accept the Treasurer's Report as presented [or to receive and file for audit]?"
> Vocabulary: "Move to receive and file the Treasurer's Report for audit." This accepts information but does not yet approve (audit reserve).
*Move / Second / Discussion / Vote: "All in favor of receiving and filing the Treasurer's report..."*
"The motion carries. The Treasurer's Report is received and will be filed with the corporate records per Article XV."
> If budget adjustment needed: separate motion: "I move to approve a budget amendment to..." requires majority present at quorum.
### 7. FACILITIES COMMITTEE REPORT — 220 EMERALD & PERMANENT PLACE SEARCH
**PRESIDENT:**
"We now move to facilities. Board, we have two tracks: short-term stewardship of 220 Emerald within residential zoning, and longer-term search for permanent place to buy, rent, or lease-to-own.
From May 18, we had action items: estimate to condition barn — insulation, restrooms, carpet, AC; front room AC donation by Marlene and Omar installation quote; main house central AC replacement quoted at $7,200 with second estimate pending via Alberto referral; mini-split contingency for extension; barn electrical: runs off little house meter with 220 service; four ceiling fans under discussion;Extractor vs fan professional input.
Given July 21 Elder consensus that barn is not viable for Sunday public gathering due to residential zoning and permit, the $30,000 investment is not recommended at this time by Apostle David Clemetson. I propose we pivot to low-cost residential-compliant configurations.
I will invite discussion, then we may entertain motions."
**Suggested Motions (use only if ready):**
- Motion A (Fans / Comfort):
"I move that the Board authorize expenditure not to exceed $_____ for barn comfort improvements for Saturday intercession, specifically four ceiling fans [or extractor system per professional recommendation], subject to obtaining professional recommendation on ventilation, to be funded from [operating / building fund / designated], with installation coordinated by facilities lead."
- Motion B (Cleaning/Consumables SOP):
"I move that the Board adopt a standard of care for 220 Emerald-hosted events including consistent pre/post cleaning, provision of drinking water, and restroom toiletries, and designate a point person for coordination."
- Motion C (Front Room AC):
"I move that the Board acknowledge with gratitude Marlene's AC unit donation and authorize installation per Omar's quote not to exceed $_____, and direct that such asset be recorded in fixed assets."
- Motion D (Central AC — information only if not church asset):
If central AC is personal residence, not church expense, clarify: "No motion required as central AC replacement for main house is personal residence expense, not corporate. Board notes second estimate pending via Alberto referral."
> For each motion: need second, discussion, vote: majority of directors present at quorum per Art VI Sec8. Record in minutes per Art XV.
### 8. STRATEGIC PLANNING UPDATE
**PRESIDENT:**
"Under strategic planning per our standing agenda, we have three major initiatives: Facilities — already discussed; Technology / Digital Ministry; and Church Planting / Missions including East Africa and Chiapas.
For Technology — brief update: Livestream currently via Subsplash with OBS recording, WorshipTools, ATEM Mini, etc. Today at 11AM we had prep meeting with Sardius Media (Ari Burt) on sustainable volunteer workflow, translation, archive. I will provide full report at next meeting.
For Missions — any updates on East Africa / Chiapas?
No formal action proposed tonight; for information and alignment on 1-3 year priorities."
### 9. ANNUAL BYLAWS REVIEW (Art XIX)
**PRESIDENT:**
"Pursuant to our bylaws review cycle, we have received the consolidated bylaws adopted December 30, 2024, 35 pages, prepared by Chitwood & Chitwood, signed by Dr. Reyna, Mr. Oliveros, and Dr. Hewitt. File located at resources/bylaws/Bylaws_EMIC_Florida_2024-12-30.pdf.
I propose we conduct review as we did May 18 — individual review after this meeting, with any proposed amendments brought to a future meeting with 14 days written notice per Article XIX, requiring two-thirds majority for general amendments, and unanimous vote for any amendment to Article V Membership.
Is there a motion to receive the bylaws as reviewed and continue individual review, with any amendments to be noticed for future meeting?"
> Phrase: "Receive and place on file"
### 10. LEGAL & COMPLIANCE REVIEW
**PRESIDENT:**
"Pursuant to our compliance checklist, we will review:
- Confirmation of 501(c)(3) tax-exempt status — any correspondence from IRS?
- Review of IRS Form 990 filing status — filed/current?
- State of Florida nonprofit compliance — Sunbiz annual report current?
- Insurance coverage review — liability, Directors & Officers (D&O), property, workers compensation — current certificates?
- Child protection and safeguarding policies — current and distributed?
- Review of contracts, leases, legal obligations — LSA ($535/mo) and church office ($500/mo)
This review is for assurance that we are current, protected, and compliant. Treasurer and Secretary to confirm status and provide documentation for corporate records per Article XV.
No motion required unless deficiencies identified, in which case motion to remediate."
### 11. OLD BUSINESS / CARRYOVER
**PRESIDENT:**
"Under old business, we have carryover action items from May 18:
- Barn estimate — discussed, pending professional recommendation
- Front room AC — donation + quote — status?
- Monthly expense report automation via Intuit — status as earlier
- Bylaws and legal/compliance individual review — now in progress
Are there any other carryover items not yet addressed?"
### 12. NEW BUSINESS
**PRESIDENT:**
"Under new business:
- Building fund direction in light of 220 Emerald zoning constraints — discussion on buy/rent/lease-to-own criteria
- Communication protocol with Board of Elders — propose inclusion of facilities host in future facility planning conversations per July 21 commitment
- Community engagement — Elders indicated leaning toward finding place that engages community — board input on criteria"
*[Discussion — may result in motions to form committee, authorize search criteria, etc. Use motion language below]*
> Motion template: "I move that the Board authorize formation of a Facilities Search Committee chaired by _____ with mandate to identify criteria for permanent place and report back by _____"
### 13. ANNOUNCEMENTS & GOOD OF THE ORDER
**PRESIDENT:**
"Are there any announcements for the good of the order?"
*[Members may share upcoming events, missions updates, etc.]*
### 14. REVIEW OF DECISIONS, ACTION ITEMS & OWNERS
**PRESIDENT:**
"Mr. Secretary, will you please read back decisions made and action items with owners and target dates?"
**SECRETARY reads back:**
Example format:
- Decision: Approved agenda — unanimous
- Decision: Approved May 18 minutes as corrected — etc.
- Action: Dr. Hewitt — Confirm QuickBooks automated reports on 15th — Due: immediate + ongoing
- Action: Facilities lead — Obtain professional recommendation fans vs extractor — Due: [date]
- Action: ______ — Obtain second central AC estimate via Alberto referral — Due: [date] — Note: personal residence, info only if not corporate expense
- Action: Board members — Individual bylaws review — Due: before next meeting with any amendment proposals noticed 14 days
- Action: ______ — Update insurance certificates file — Due: [date]
- Action: President — Report back on Sardius Media consultation for Tech/Digital — Due: next meeting
**PRESIDENT:** "Is there any correction to the action items as read? If not, let the record reflect approval of action items as read."
### 15. ADJOURNMENT
**PRESIDENT:**
"If there is no further business, I will entertain a motion to adjourn."
*Member:* "I move to adjourn."
*Second:* "Second."
**PRESIDENT:** "Moved and seconded to adjourn. All in favor say 'aye'... Opposed?... The motion carries at [state time] PM. The meeting of the Board of Directors of EMIC Florida is adjourned. Thank you all for your faithful stewardship.
Let the record reflect meeting adjourned at _____ PM. Minutes will be prepared by Secretary and filed per Article XV."
> Formal closure: "The Chair declares the meeting adjourned sine die." or "Adjourned at ___"
---
## POST-MEETING — SECRETARY DUTIES (Per Art VII Sec6b + XV)
- Prepare minutes promptly including:
- Type of meeting (regular), date, time, location (Zoom), notice given pursuant to Art VI Sec5
- Method of meeting per Art VI Sec4 (online)
- Roll call, quorum determination per Art VI Sec7
- Approval of agenda, approval of prior minutes
- Reports presented (President, Treasurer — Art VII Sec6c — facilities, strategic planning)
- Exact wording of motions, mover/seconder, discussion summary, vote counts (for, opposed, abstentions)
- Action items with owner and due date
- Time of adjournment
- Circulate draft minutes within 7 days
- File minutes + treasurer report + any written consents with corporate records at principal office per Art XV
- Retain Zoom recording if recorded (optional, but note existence)
- Prepare unanimous written consent documents if any action taken without meeting per Art VI Sec6
## PROPER NONPROFIT BOARD VOCABULARY CHEAT SHEET (Florida / Robert's Rules)
- Call to order / Roll call / Quorum / Duly convened / Competent to transact business
- Agenda / Approval of agenda / Additions or corrections
- Minutes / Approval of minutes as presented / as corrected / Stand approved / Filed with corporate records
- Move / Motion / Second / Mover and seconder / Out of order / In order
- Discussion / Debate / Call to question / Previous question
- Receive and file / Receive and file for audit (financials)
- Carry / Fail / Unanimous / Majority of directors present at a meeting at which quorum present shall be act of board (Art VI Sec8)
- Abstention / Recusal / Conflict of interest disclosed per Art XII — interested directors must disclose material facts, may be counted for quorum but should recuse where appropriate
- Action by unanimous written consent without meeting (Art VI Sec6) — same force as unanimous vote
- Fiduciary duty — duty of care, loyalty, obedience, good faith (Art XI)
- Point of order / Point of information
- Old business / New business / Good of the order / Announcements
- Adjournment / Adjourned sine die / Time of adjournment
- Corporate records / Books and records per Art XV available for inspection for proper purpose
## CONFLICT OF INTEREST NOTE (Art XII)
If any discussion involves property where director has personal interest (e.g., 220 Emerald owned by President's family), director should disclose material facts, board should authorize in good faith, transaction should be fair as of time authorized. Interested directors may be counted for quorum but should consider recusal from vote on expenditure benefitting personal property unless clearly for ministry use. Document disclosure and fairness.
[[emic_fl_board_meeting_history_2024-2026]] | [[emic_fl_board_minutes_2026-05-18]] | [[emic_fl_bylaws_summary_2024-12-30]]
@@ -0,0 +1,102 @@
---
Date: 2026-05-18
Author: Jibran Oliveros (via Adolfo Reyna transcription 2026-07-23)
Tags: [emic-fl, board-minutes, 2026-05-18, minutes]
Location: Adolfo Reyna's
---
# EMIC Florida Board Meeting Minutes — May 18, 2026 — 7:18 PM
**Source:** Previous meeting minutes transcription provided by Adolfo Reyna on 2026-07-23
## 1. Call to Order
a. Done.
## 2. Roll Call
a. Dr. Adolfo Reyna — President
b. Carmen Boney — Board Member
c. Dr. David Hewitt — Treasurer
d. Jibran Oliveros — Secretary
e. Fady Boulos — Board Member
## 3. Approval of Agenda
a. Approved.
## 4. 2025 Financial Report & Board Self-Assessment
a. Budgeted vs actual review.
## 5. 2026 Budget Projection
### a. Year-to-date review
- Significant drop on income.
- A few members have lost their job or received lower income.
- Benevolence has increased significantly.
- LSA rent $535 / mo.
- Church office $500 / mo.
### b. Approval of Next Fiscal Year Budget
#### Building / Facility direction:
- EMIC FL seeking for a permanent place to buy, rent, or lease to own.
- Building fund balance $21k.
#### Facilities:
i. Get an estimate to condition the barn:
1) Wall and roof insulation
2) Restrooms
3) Carpet
4) Air conditioning
ii. Air conditioner for the front room:
1) Marlene donated an AC unit
2) Omar to quote for installation
### c. Monthly Expenses Report
a. Dr. Adolfo requested a monthly expense report from now on.
b. Dr. Hewitt will set up an automated report from Intuit (QuickBooks).
### d. Missions
a. East Africa
b. Chiapas
## 6. 2026 Strategic Planning
- Review of prior-year goals and outcomes
- Strategic priorities for the coming year (13 year horizon)
- Major initiatives:
- Facilities
- Technology / Digital Ministry
- Church Planting / Missions
- *Note from minutes: listed but detailed outcomes not recorded in this version*
## 7. Annual Bylaws Review
a. Will be reviewed individually after this meeting
## 8. Legal & Compliance Review
a. Will be reviewed individually after this meeting
## 9. Next board meeting
Monday, May 18, 2026 7:18 PM at Adolfo Reyna's
*Note: Original note says May 18 at Adolfo Reyna's — transcription shows Monday, May 18, 2026 7:18 PM — actual year reference likely refers to next meeting scheduling, but logged as transcribed. Tonight's meeting is July 23, 2026.*
---
## Summary of Key Decisions & Financial Flags
- Income significant drop in 2026 YTD vs 2025
- Job losses / lower income for some members cited
- Benevolence up significantly
- Fixed recurring: LSA $535/mo + office $500/mo = $1035/mo baseline
- Building fund: $21k
- Action items:
- Estimate for barn: insulation, restrooms, carpet, AC
- Front room AC: Marlene donated unit, Omar to quote install
- Monthly expense report: Adolfo requested, Hewitt to automate via Intuit/QuickBooks
- Missions focus: East Africa, Chiapas
- Bylaws and Legal/Compliance deferred to individual review after meeting
## Related
- [[emic_fl_board_meeting_history_2024-2026]]
- [[emic_fl_board_meeting_script_2026-05-18]]
- Upcoming: Board Meeting EATC-FL July 23 2026 7PM Zoom ID 84159670576
[[Projects]] | [[Index]]
@@ -0,0 +1,120 @@
---
Date: 2026-07-23
Author: Adolfo Reyna / Chitwood & Chitwood
Tags: [emic-fl, bylaws, governance, 2024, board]
---
# EMIC Florida Bylaws — Summary — Adopted Dec 30, 2024
**File:** `resources/bylaws/Bylaws_EMIC_Florida_2024-12-30.pdf` (35 pages) + .txt extraction
**Adopted:** December 30, 2024 — Full Board — signatures: Dr. Adolfo Reyna (President), Jibran Oliveros (Secretary), Dr. David Hewitt (Treasurer)
**Prepared by:** Chitwood & Chitwood (per PDF metadata)
**Fiscal Year:** Calendar year (Art XVI)
## Structure
- **Name:** Emmanuel Ministries International Church Florida (Florida nonprofit corp)
- **Parent:** Operates in submission and under authority of EMIC (Art II)
- **Purpose:** 501(c)(3) religious/charitable/educational; mission to declare message of Jesus Christ and Kingdom
- **Membership:** Two classes (Art V):
- Congregation (nonvoting) — must show new birth, consistent Christian life, worship regularly 3mo, support financially, subscribe to Statements of Faith
- Board of Directors (voting) — all voting rights reserved to Board
- No congregational voting except as Art VII Sec5 (not present, likely typo / refers to Art V Sec5 resignation?)
## Board of Directors (Art VI)
- **Number:** no less than 3, no maximum
- **Term:** 2-year period
- **Qualification:** Must be member of congregation
- **Meetings:**
- Regular meeting each year; additional regular meetings may be set by resolution
- Special meetings may be called by any two directors — can be online or in-person, at principal office or other place
- Notice: written or oral to each director; attendance = waiver unless objection
- Action without meeting: allowed by unanimous written consent
- **Quorum:** Majority of Board
- **Decision rule:** Majority of directors present at quorum meeting (greater if law/bylaws require)
- **Vacancies/Additions/Elections:** Filled by Board of Elders with advice/consent of majority of present Board. Removal by Board of Elders. If board becomes vacant, Board of Elders acts as Interim Board until filled.
- **Compensation:** Directors no salary; may be reimbursed actual costs; employee-directors may receive fair compensation
## Officers (Art VII)
- **Officers:** President, Secretary, Treasurer + optional VPs, assistants
- Can hold 2+ offices same person
- **Election:** Biannually by Board of Directors with recommendation from Board of Elders
- **Removal:** By Board of Elders when in best interests
- **Vacancies:** Filled by Board of Elders for unexpired term; if Pastor vacancy Board shall fill
- **Duties:**
- President: presides at board, executes deeds/bonds/mortgages/contracts authorized by board, ex-officio all standing committees, general supervision
- Secretary: attends board sessions at office, clerk, records votes/minutes, gives notice, keeps membership rolls
- Treasurer: keeps full accurate accounts of receipts/disbursements, oversees deposits in banks designated by board, oversees disbursements ordered by board, reports to President/Directors/Elders at regular meetings
- Delegating powers: board may delegate duties
## Board of Elders (Art IX Sec 2 & others)
- **Ordination:** Ordained/appointed to office of Elder to oversee spiritual growth, function as ministers of God/kingdom, ordained by leadership of EMIC
- **Advisors to Board of Directors**, sets spiritual direction
- **Removal protection:** Board of Directors shall not have authority to remove any elder from Board of Elders
- **Headship:** Church finds headship under Lord Jesus Christ in its Eldership board
- **Elders = chief executive officers**, general spiritual stewardship + supervision of other officers
- **Teaching control:** No person invited to speak/teach/minister without elder approval
- **Discipline:** Responsibility of Board of Elders (Art V Sec10)
- **Directors removal/addition:** By Board of Elders (Art VI Sec9)
- **Officer removal/election:** By/with Board of Elders (Art VII Sec2-4)
- **Interim Board:** If director positions vacant, Board of Elders acts as interim board
- **Indemnification determination:** By Board of Elders majority not party to action (Art X Sec4)
## Committees, Deacons, Advisors (Art VIII)
- **Committees of Directors:** May be designated by majority of directors in office, may exercise board authority to extent in resolution
- **Other committees:** Designated by majority present at quorum; members shall be members of congregation; Pastor appoints members
- **Deacons:** Ordained by Board of Elders from membership conforming to Scripture (1Tim3:2-7, Titus1:6-9, 1Pet5:2-3); function spiritual support to elders in discipleship, praying for sick, encouraging spiritual gifts, assist in ordinances; no predetermined number/term; no vote on Board but counsel to elders
- **Board of Advisors:** May be appointed; provides Godly counsel to elders and board in org/fin/legal; no min/max; appointment/tenure at discretion of board; **Advice and consent required to establish/change salary/compensation of Pastor by board**
## Key Governance Notes for Tonight
- Since bylaws say elders appoint/remove directors (Art VI Sec9), ensure any board roster changes since Dec 30 2024 are documented with Elder approval
- Officers elected biannually by board with elders recommendation — check if current officer elections are within term (last adoption Dec 2024)
- Pastor compensation changes require Advisors board advice+consent per Art VIII Sec4
- Board of Elders cannot be removed by Board of Directors — distinct authority
- Membership is nonvoting — all governance voting via Board
- Facility use (Art XIV): No use contrary to stated/implied doctrine; access limited; sex determined by birth; participation in sex-limited programs limited to birth sex; facilities designated for one sex limited accordingly; dress/presentation should not intentionally be opposite sex
## Financial Controls (Art XIII)
- Contracts: Board may authorize officers/agents to enter contracts — general or specific
- Checks/drafts: Signed by officer(s)/agent(s) per board resolution; if no resolution, Treasurer or Elders may sign
- Deposits: All funds to banks/trusts selected by board
- Gifts: Board may accept any contribution/gift/bequest
## Records (Art XV)
- Keep correct complete books of account + minutes of members, board, committees, other committees
- Keep at principal office record of directors entitled to vote
- Any member/agent may inspect books/records for proper purpose at reasonable time
## Amendment (Art XIX)
- Articles and Bylaws may be altered/amended/repealed and new bylaws adopted by **2/3 majority vote** of Board at regular or special combined meeting
- **Exception:** Action altering/amending/repealing any part of **Article V (Membership)** requires **unanimous** vote of Board
- 14 days written advance notice required for meeting called to amend
## Dissolution (Art XVII)
- Dispose of assets after liabilities to 501c3 orgs for exempt purposes as board determines
- No private inurement; reasonable compensation allowed
## Liability / Indemnification (Art X-XI)
- May indemnify directors/officers/employees/agents acting in good faith in best interests
- Insurance may be purchased
- Directors fiduciary duty: good faith, best interests, reasonable care, may rely on officers, counsel, accountants, committees if reliable
- Not liable for monetary damages absent breach of fiduciary duty, lack of good faith, self-dealing, willful misconduct/recklessness
- Criminal statute or tax liability still applies
## Related
- PDF: `resources/bylaws/Bylaws_EMIC_Florida_2024-12-30.pdf`
- Minutes: [[emic_fl_board_minutes_2026-05-18]] | [[emic_fl_board_meeting_history_2024-2026]] | [[emic_fl_board_meeting_script_2026-05-18]]
- Tonight: Board Meeting EATC-FL July 23 2026 7PM Zoom ID 84159670576
[[Projects]] | [[Index]]
+115
View File
@@ -0,0 +1,115 @@
---
Date: 2026-07-13
Author: Hermes Agent
Tags: [instatic, cms, website-builder, docker, mcp, barebrowse, famreyna110, imac]
Project: Reyna Family Site
---
# Instatic Reyna Family Site — Build Log
## Overview
Self-hosted Instatic CMS (CoreBunch/Instatic v0.0.11 MIT, Bun + TypeScript, SQLite) vision: visual editor + content engine + publisher in one Bun server, outputs clean semantic HTML/CSS no framework runtime. 3,272 stars.
User asked "check this out" barebrowse repo, then "Let's take a look into instatic for building websites" → deployed on FamReynaServer .110 Docker with MCP enabled for Hermes building sites from chat.
## Deployment — FamReynaServer .110
- Host: 192.168.68.110, 7.6Gi RAM, Docker 29.5
- Location: `~/instatic/` compose.prod.yml + compose.sqlite.yml from github raw main
- Container: `instatic-prod-app-1` Bun:latest, SQLite `/app/data/cms.db` WAL mode
- Pitfall: No `sqlite3` binary in image — `sh: 1: sqlite3: not found` — must query via `bun -e "const {Database}=require('bun:sqlite'); ..."`
- Table `site` singular, not `sites``no such table: sites`
- Admin: http://192.168.68.110:3002/admin
- Created owner via BareBrowse: reynafamilybot@gmail.com / reyna2026!Instatic on 2026-07-13T14:03:37Z
- Bug: Onboarding left name `My SiteReyna Family` (typed without select-all, appended) — fixed via `UPDATE site SET name='Reyna Family'` via bun:sqlite
- Public `/` 404 before first publish, 200 after publish 2979 bytes, CSS hashed reset-a9a4... + style-b4e0ba...
- MCP endpoint: `http://192.168.68.110:3002/_instatic/mcp` StreamableHTTP Bearer token
## MCP Connector — Automated via BareBrowse on iMac .124
**Token:** `imcp_Qg8lYALr3miPVO2ruPy23RnMdWNAstH9SdfggYL6hQQ`
- Label hermes, Local type, 20 caps (all), Expires 10/11/2026
- Stored: `~/.config/instatic-mcp-token` 0600 + `~/.hermes/mcp-servers.d/instatic.json` with `npx mcp-remote --allow-http --header Authorization: Bearer ...``--allow-http` REQUIRED for LAN IP else Non-HTTPS error
- Creation flow (proven):
1. `ssh imac cd /tmp/bbtest node` BareBrowse headless `connect({mode:'headless'})`
2. Login `/admin` textbox Email [ref 21] Password [24] Sign In [17]
3. `goto /admin/ai` + MCP tab [73] + Add connector [59]
4. Label [96] type `hermes`
5. **Select all trap:** Read caps pre-checked, Select all button inverted — clicking when N/N clears to 0. 12 buttons found, clicking all twice empties. Solution: JS bulk check:
```js
(() => { const cbs = Array.from(document.querySelectorAll('input[type=checkbox]')); let c=0; cbs.forEach(cb=>{ if(!cb.checked){ cb.click(); c++; }}); return 'checked '+c+'/'+cbs.length; })()
```
=> checked 14 of 19 or 19/19
6. Create connector [71] → stacked Confirm your password dialog PASSWORD [74]
7. Confirm button starts disabled, enables after typing password `reyna2026!Instatic` — click via JS `Array.from(document.querySelectorAll('button')).find(b=>/Confirm/i.test(b.textContent)).click()`
8. Token dialog `Connector created` with `<code>imcp_Qg8...</code>` — extract via `document.body.innerHTML.match(/imcp_[A-Za-z0-9_-]+/)` shown once only.
Verification: `curl POST /_instatic/mcp initialize` → protocolVersion + `mcp-remote` proxy logs `Connected to remote server using StreamableHTTPClientTransport` + `Proxy established`
## Site Building — First Landing Published 2026-07-13
**Docs:** 1 page Home `id u2st08YmkY51yZy_Tpmo1` slug `index` isHomepage true rootNodeId `hXtVXlf9o4IlC9SV8uueJ` draft status initially
- Collections: pages (1 row), posts (0)
- Styles initially empty `{"classes":[],"classCount":0}`
**Editor connection requirement:** MCP tools needing siteConnected error `This tool runs in the Instatic Site editor. Open the Site editor...` — get_context says siteConnected bool. Must keep BareBrowse page open on `/admin/site` to maintain true. Visible Chrome on iMac tab on `/admin/site` also counts. Keep alive 120s window.
**Workflow:**
```js
site_list_documents → Home id
content_get_collection_schema pages → fields title, slug, body:pageTree, seo...
site_read_document {type:page id:u2st08...} → html "\n\n" empty
site_insert_html {parentId: hXtV..., html: "<section class=\"hero\">...<style>...</style></section>"}
-> nodeIds 4 roots, created 50+ nodes base.container/text/button/link with classes hero, hero-inner, eyebrow, accent etc
site_publish → {publishedPages:1}
curl -D - http://192.168.68.110:3002/ → 200 OK 2979 bytes
```
Published landing: Hero "Build things that matter." with gradient accent, stats FamReynaServer/Instatic v0.0.11/MCP hermes, 3 cards Grace & Poppy Books / BareBrowse > Playwright / Instatic CMS, how-made codeblock, footer. Clean HTML no JS runtime CSP script-src 'none'
## Visible Chrome on iMac .124
User directive: "If you need to work on the browser use the iMac for that" — iMac is DEFAULT for all browser work (15Gi avail vs Pi 3.9Gi swap-thrash). Pi is hub/dashboard :9119 only.
**Launch pattern:** `systemd-run --user --scope -- env DISPLAY=:0 XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.* DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus google-chrome --remote-debugging-port=9222 --user-data-dir=~/.config/google-chrome-reyna-bot`
Proof during this session: 4 tabs — dashboard + / (home) + 2 omnibox, CDP listening ws://127.0.0.1:9222. Refresh via `Page.navigate` + snapshot pruned 3148→1049 67% shows heading. User said "I see chrome" — success.
## Default Browser Prompt Fix — 2026-07-13
User closed Chrome intentionally, said "every time it is open from scratch a window about making chrome the default option shows first and blocks the browser window. Let's research how to overcome that, maybe sending some key combinations if an option on the cli isn't available. You could also take screenshots and look when in doubt"
**Fix deployed:**
- Patched JSON: Preferences + Local State set `browser.check_default_browser=False` + `default_browser_infobar_last_declined=13390000000000000.0` (far future)
- Wrapper `~/bin/launch-reyna-bot.sh` with EXTRA flags:
`--no-default-browser-check --no-first-run --disable-search-engine-choice-screen --disable-features=DefaultBrowserInfobar,ChromeWhatsNew,SearchEngineChoiceTrigger --disable-default-apps --no-service-autorun --disable-infobars`
- Verification method: BareBrowse snapshot shouldn't contain "Make Chrome default" + CDP `Runtime.evaluate documentElement.outerHTML.includes("default browser")` false + screenshot via `Page.captureScreenshot` WS.
- Research noted peter.sh chromium flags, screenshot via WS target find url containing 192.168.68.110:3002 → capture.
- Skills updated: remote-browser-control §6.5 + barebrowse THIS HOST + instatic Pitfalls + new reference `chrome-default-browser-prompt-fix-2026-07.md`
Learnings documented: screenshot approach when in doubt — user explicitly invited it; flags are canonical fix, not key combos.
## Skills Updated
- `computer-use/remote-browser-control/SKILL.md` §6.5 Prevent Make Chrome default prompt + wrapper script
- `computer-use/barebrowse/SKILL.md` THIS HOST updated with default fix + screenshot + validation
- `creative/instatic/SKILL.md` Visible Chrome Default-Prompt Fix pitfall
- New ref `remote-browser-control/references/chrome-default-browser-prompt-fix-2026-07.md` with full research, patch, wrapper, verification
## Next Steps
- Add blog posts via content_create_document + publish
- Add Grace/Poppy books showcase as separate pages with media
- Consider Tailscale or public proxy for 192.168.68.110:3002 if need external
- Keep Chrome closed for now — user closed intentionally, wrapper ensures next launch clean
- MCP token valid until 10/11/2026 — refresh via same BareBrowse flow
- Visible demo available: `~/bin/launch-reyna-bot.sh "http://192.168.68.110:3002/" "http://192.168.68.110:3002/admin"`
## Links
- Instatic: https://github.com/CoreBunch/Instatic 3272★
- BareBrowse: https://github.com/hamr0/barebrowse 37★ preferred over Playwright
- Deployed: http://192.168.68.110:3002/ live 200
- Admin: http://192.168.68.110:3002/admin
- MCP: http://192.168.68.110:3002/_instatic/mcp
- Launch script imac: ~/bin/launch-reyna-bot.sh
- Token file: ~/.config/instatic-mcp-token 0600
- Hermes MCP: ~/.hermes/mcp-servers.d/instatic.json
+169
View File
@@ -0,0 +1,169 @@
---
Date: 2026-07-10
Author: Hermes
Tags: [jarvis, voice-assistant, iMac, always-listening, project]
---
# Jarvis v2 - Always Listening Voice Assistant
## Overview
Rebuild from scratch of always-listening voice agent originally in Gitea repo `Jarvis` (v1). v2 is CPU-optimized for iMac (2010 Intel Core i3 550 @3.2GHz, 15GB RAM, Ubuntu 26.04, no GPU) running in `~/Projects/jarvis-v2` on host `imac` (ssh imac). Goal: conversational assistant triggered by wake word "Hey Jarvis" or future tiny-LLM gate, that knows speaker by voice + webcam face corroboration.
## Why Rebuild
- v1 used `mlx-whisper` (Apple Silicon only), monolithic `jarvis.py`, blocking, macOS-specific `say` + `gTTS`, no speaker ID / vision
- iMac is actually Ubuntu Intel, not macOS ARM - needed PipeWire backend, not PortAudio
- Need modular pipeline for future voice/face fusion
## Architecture v2
```
Mic 16kHz mono (PipeWire pw-record, fallback parec/arecord/ffmpeg)
-> VAD (silero-vad ONNX CPU + Energy fallback)
-> Wakeword (openWakeWord TFLite 0.4.0 hey_jarvis 0.45 thresh)
+ Keyword fallback (STT substring)
-> STT (faster-whisper base INT8 CPU via CTranslate2)
-> SpeakerID (ECAPA-TDNN speechbrain/spkrec-ecapa-voxceleb 192-d + fallback stats)
+ FaceID (OpenCV Haar 640x480 cam0 + face_recognition 128-d + histogram fallback)
-> Fusion (agreement boost, conflict pick higher conf)
-> LLM router (ollama qwen2.5:3b / gemini_cli / hermes_api / echo)
-> TTS (Piper ONNX local + espeak + spd-say + echo)
-> Playback + Transcription logging + Followup window 12s
```
### State Machine
IDLE -> WAKE_DETECTED (pre-roll 0.8s buffer) -> RECORDING (silence 800ms) -> TRANSCRIBING -> IDENTIFYING -> THINKING -> SPEAKING -> FOLLOWUP (5 turns max, 12s timeout, no wake needed) -> IDLE
### Directory
```
jarvis-v2/
pyproject.toml
jarvis.yaml / .example
data/
soul.md (persona J.A.R.V.I.S. British wit, adapts to Adolfo/Grace/Elias)
speakers/ {name}_{idx}.npy + {name}_avg.npy + {name}.json
faces/ same
transcriptions/YYYY-MM-DD.log
models/ (Piper voices, gitignored)
jarvis/
config.py (YAML loader)
audio/ capture.py (facade), capture_pa.py (PipeWire), vad.py, wakeword.py
stt/ faster_whisper_engine.py
speaker/ embeddings.py, store.py, identifier.py
vision/ camera.py, face_detector.py, face_identifier.py
llm/ base, ollama, gemini_cli, hermes_api, echo
tts/ base, piper (auto-download + sf/sd playback)
core/ pipeline.py, state.py
cli.py (run, devices, enroll-speaker, enroll-face, test-vad, test-mic)
scripts/ test_mic, test_wakeword, test_stt, enroll_speaker, enroll_face, build_portaudio, install_service
systemd/jarvis.service (user service, CPUQuota 200%)
main.py
```
## iMac Details (verified 2026-07-10 live at iMac)
- Model: iMac11,3 Intel i3 550 4 threads, i3-550 @3.2GHz, 15GB RAM + 4GB swap
- OS: Ubuntu 26.04 LTS resolute
- Audio: HDA Intel MID CS4206 Analog/Digital, backend PipeWire `pw-record` / ALSA `arecord` S16LE 16k mono (PortAudio lib missing, workaround via capture_pa.py). **BUGFIX 2026-07-10**: pw-record writes WAV with RIFF header, not raw - old code parsed header as audio causing fake peak 0.86. Fixed to prefer `arecord -D default -t raw` (guaranteed raw) and strip RIFF `data` chunk if wav. Added software gain param 12-18x because ALSA Capture volume max 90% still yields peak 0.014-0.02 raw (extremely quiet mic). With gain 18x peak 0.36, rms 0.04-0.09 LOUD when speaking close to bottom mic.
- Word list: `arecord -L` shows null, pipewire, default, hw:CARD=MID,DEV=0 (busy when pipewire holds), plughw busy, dsnoop busy.
- PipeWire volumes: `wpctl status` Sources Built-in Audio Analog Stereo vol 0.90, Sinks 0.18. ALSA `amixer scontents` only Master Playback 18% and Capture 90% (no Mic Boost control). iMac fan noise high.
- Cam: /dev/video0 640x480 OK (1280x720 also works), /dev/video1 fail. v4l2-ctl not installed. Tested capture: saves /tmp/frame_*.jpg, but **user was in side profile not frontal** - all 25 frames showed profile (looking at laptop/phone away from iMac lens), so Haar frontal detector correctly returned 0 faces. Need frontal face looking at iMac top-center camera hole arm's length.
- Python: 3.14.4 + uv 0.11.28, venv .venv with torch 2.13 CPU, torchaudio CPU, faster-whisper 1.2.1 + ctranslate2 4.8.1, openwakeword 0.4.0 tflite (9 models available including hey_jarvis_v0.1.onnx), silero-vad, opencv-headless 5.0.0 (CascadeClassifier missing? actually present via data/ path), scikit-learn, scipy, onnxruntime CPU (CUDAExecutionProvider not found warning normal), soundfile, spd-say present (speech-dispatcher)
- GPU: AMD Madison HD5730 (no usable compute) -> CPU-only
## Live Test Log 2026-07-10 (physically at iMac)
### Mic
- `arecord -D default` peak 0.014 rms 0.0029 silence -> raw hardware quiet
- With software gain 12x: peak 0.0215 rms 0.0065 -> STT "I'll be right there x3" hallucination
- With gain 18x close to mic: levels LOUD 0.04-0.09 continuous, peak 0.349 rms 0.0567, captured 7.9sec mono 16k -> `MODEL base.en` still hallucinated "It's always the last day/minute/lot" across beam 1/5 temp 0/0.2 even after highpass 120Hz filtering. `base` model gave same. 48k native record then resample also hallucinated "So what do you mean by that?".
- Conclusion: iMac internal mic SNR too low on Ubuntu driver, STT needs external USB mic/headset for reliable transcription. VAD energy threshold tuned to 0.015, min_speech 250ms, min_silence 900ms.
### Wakeword
- openWakeWord 0.4.0 API changed: `Model(wakeword_models=)` -> `Model(wakeword_model_paths=)`. Fixed in wakeword.py to map `hey_jarvis` -> `hey_jarvis_v0.1.onnx` found in `.../openwakeword/resources/models` (9 models). Loaded as `hey_jarvis_v0.1`. Silence correctly not triggering (score 0.0). Live wake not triggered due to quiet mic + not saying wake phrase loud enough? Full scan over 7.9 sec clip max score 0.0 threshold 0.35.
- Added KeywordSpotterFallback that checks transcript for "hey jarvis"/"jarvis" when wakeword model missing or via STT keyword gate.
### SpeakerID
- Enrolled Adolfo 3 samples via `enroll-speaker` CLI (code path using AudioCapture, 3x 4sec). Files: data/speakers/Adolfo.json, Adolfo_0..3.npy, Adolfo_avg.npy.
- Fallback embedding (stats) used because speechbrain not installed (ModuleNotFound). Still gives 0.97 conf matching same person, 0.80-0.84 on new recording.
- Needs speechbrain `spkrec-ecapa-voxceleb` for robust 192-d ECAPA embeddings.
### FaceID
- Haar detection parameters: scaleFactor 1.05-1.1 minNeighbors 3-4 minSize 60x60, with CLAHE + equalizeHist. Both haarcascade_frontalface_default and alt2 tried.
- All captures (25+) returned 0 faces because no frontal face present (user facing laptop away). Vision analyzer confirmed: greenish low-light side profile 90deg, head down, lit by window right, not suitable for frontal detector.
- Still need enroll: `jarvis enroll-face --name Adolfo` requires frontal look at iMac camera.
### LLM/TTS
- Ollama not installed (Connection refused localhost:11434). Using EchoLLM placeholder which includes speaker name in reply.
- Piper not installed voice yet, using EchoTTS (prints text).
- spd-say available (speech-dispatcher 0.12.1) but espeak binary missing (espeak-ng-data installed but not espeak binary?). `spd-say` wrapper works but not used yet.
### Pipeline
- `jarvis run` with echo brain stays alive 60sec idle waiting for wakeword, no crash. VAD gating works, pre-roll buffer 0.8sec.
## Gitea
- Repo `Jarvis` branch `v2` now contains full `jarvis/` module after fix (was missing earlier due to bad tar strip). Latest commit af6f926 "fix: iMac mic quiet - arecord raw + 12x software gain, strip WAV RIFF header, wakeword api 0.4.0, STT base.en tests, voiceID Adolfo 0.97 enrolled" pushed 2026-07-10.
- Note: Gitea has `Push to create disabled` -> cannot create `Jarvis-v2` separate repo via push, needs UI.
- Local final tar: /home/adolforeyna/jarvis-v2-final and /tmp/jv2_final.tar.gz (70K) taken from imac.
## CLI
```
export PATH=$HOME/.local/bin:$PATH
cd ~/Projects/jarvis-v2
source .venv/bin/activate
jarvis devices
jarvis test-mic # levels
jarvis test-vad
python scripts/test_wakeword.py
python scripts/test_stt.py
jarvis enroll-speaker --name Adolfo --mic
jarvis enroll-face --name Adolfo
jarvis run [--config jarvis.yaml]
# with gain override
python -c "from jarvis.audio.capture import AudioCapture; c=AudioCapture(gain=18.0)..."
# systemd
./scripts/install_service.sh
systemctl --user start jarvis
journalctl --user -u jarvis -f
```
## Config (jarvis.yaml)
- audio.backend pipewire (now prefers arecord raw), device null, samplerate 16000 block 512 gain 12.0 (can boost to 18 for iMac internal mic)
- vad.engine energy threshold 0.015 min_speech 250ms min_silence 900ms
- wakeword.enabled true models [hey_jarvis] thresh 0.35 cooldown 1.0 pre_roll 0.8 allow_followup true
- stt engine faster-whisper model base (also base.en tried) lang en device cpu compute int8, vad_filter false (true tried)
- speaker.enabled true enrollment_dir data/speakers thresh 0.60 model speechbrain/spkrec-ecapa-voxceleb
- vision.enabled true camera_id 0 check_on_wake true threshold 0.55 enrollment_dir data/faces
- llm.provider echo/ollama/gemini_cli/hermes_api model qwen2.5:3b host http://localhost:11434 max_history 8 temp 0.7 system_prompt_file data/soul.md
- conversation.followup 12s max 5 turns silence 7s listening_sound false
- tts.engine echo/piper voice en_US-lessac-medium vol 0.9
- logging.level INFO file data/jarvis.log transcriptions dir data/transcriptions
## Fixes Applied 2026-07-10
1. Wakeword API: `wakeword_models` -> `wakeword_model_paths`, map hey_jarvis_v0.1.onnx, handle model names list, KeywordSpotterFallback via STT
2. Capture backend: prefer arecord raw over pw-record wav, strip RIFF header if pw-record used, add gain param 12-18x software boost, fix reader thread header detection (RIFF/data chunk)
3. Pipeline: keyword fallback when wakeword model None, VAD fallback trigger for recording, face check on wake, fusion voice+face
4. iMac yaml: lower VAD threshold, gain, followup timeout
## Next Steps
1. **Enroll frontal face**: Sit facing iMac camera directly arm's length, run `jarvis enroll-face --name Adolfo` or python snippet with CLAHE+equalizeHist, need good light.
2. **USB mic/headset**: iMac internal mic too quiet (0.014 raw). Recommend USB dongle or Jabra. Will instantly fix STT hallucinations. Alternative try `sox` noise suppression + Speex pre-process.
3. Install Ollama (`curl -fsSL https://ollama.com/install.sh | sh; ollama pull qwen2.5:3b`) then set llm.provider ollama - CPU slow but works (~2GB RAM, i3 will be 5-10 sec response).
4. Install Piper voice `python -m piper.download_voices en_US-lessac-medium` and set tts.engine piper (spd-say temporary)
5. Install speechbrain `uv pip install speechbrain` for ECAPA 192-d embeddings (heavy, ~400MB).
6. Build PortAudio optionally via scripts/build_portaudio.sh for sounddevice backend
7. Tiny-LLM gate future: qwen 0.5B classifier decides if utterance addressed to assistant even without wakeword (use speaker gaze + VAD + transcription keyword)
8. Home automation hooks / MCP tools / Hermes API integration pointing to main server 192.168.68.110:8000
9. Create Gitea repo Jarvis-v2 via UI if want separate repo
## Related Ideas
- Links to [[Family AI Home Server]] for iMac as home server appliance
- Could run on same box as Immich/AdGuard/Piper etc
## Troubleshooting
- `PortAudio library not found` -> use pipewire backend (already default, now arecord raw) or run scripts/build_portaudio.sh and export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
- `No audio capture backend` -> install pipewire/pipewire-pulse provides pw-record or use arecord (ALSA always present, now preferred)
- Peak 0.01-0.02 raw quiet? -> set audio.gain 12-18 in yaml, Capture volume already 90% max via amixer, no Mic Boost control on this driver.
- STT hallucinates "It's always..." -> mic too quiet/noisy, use external mic, or increase gain + high-pass filter 120Hz + downsample from 48k native via scipy resample.
- `faster-whisper model download` first run needs internet, caches to ~/.cache/huggingface
- `face_recognition` requires dlib (heavy, not installed on i3 Python 3.14). Fallback histogram works, but for robust face ID install on Python 3.11 or use insightface/medio pipe. Haar needs frontal face, fails on profile.
- STT too slow on i3 -> switch model to tiny/base.en quantized, or use vosk engine
- Ollama slow on i3 -> use hermes_api provider pointing to main server (192.168.68.110:8000), or gemini_cli provider which calls Gemini CLI wrapper.
- No frontal face detected -> ensure facing iMac camera directly, 50cm distance, good frontal light, not profile.
+263
View File
@@ -0,0 +1,263 @@
---
Date: 2026-07-23
Author: Hermes + Adolfo (interview)
Tags: [kids-book, editor, web-app, plan, grace-poppy, pocketbase, interview-decided]
Status: planned — ready to scaffold
---
# Kids Book Studio — Final Plan (Interviewed)
## Decisions Locked
From interview 2026-07-23:
- **Users:** You + Alicia reviewing/approving (PB native email/pass auth)
- **Review workflow:** Simple — approve / needs-rework + one comment per page (no threads)
- **Data backend:** PocketBase on .110 (family BaaS direction). All family custom software on PB.
- **App hosting:** Custom Svelte editor as Docker container on .110 next to Instatic sites, Caddy route `books.reynafamily.com` or `studio.reynafamily.com`. NOT inside Instatic CMS.
- **Generation worker:** Python service on Mac mini .102 polling PB for `status=queued` jobs — runs Codex imagegen + local TTS, uploads results back to PB files.
- **Frontend stack:** SvelteKit + Tailwind, Playfair for titles, Inter body, Mono for prompts. VOUS/Hillsong clean serif headers.
- **Seed data:** Auto-import Grace/Poppy existing package (21 pages) as first book
- **Image gen:** Codex imagegen (proven) + BYOK configurable model (OpenAI / Gemini / etc via API key in PB settings collection)
- **Audio gen:** Moving OFF Voicebox. Use existing reyna-cli TTS abstraction (`espeak-ng``say``edge-tts``REYNA_TTS_COMMAND`) + small local model on .110 Docker (Piper/Kokoro) as future-proof. No Voicebox dependency.
- **Audio per page:** One narration clip per page for now, schema designed for multi-clip dialogue later (clips[] array forward-compatible)
- **Text:** Support full caption + shorter spoken cut + edit history (caption_history, audio_text_history) for device timing tweaks
- **Images:** 320x240 only for now (ESP32 native). Full-res later as extra rendition
- **New books:** Start with Grace/Poppy only, then New Book wizard
## What We're Building
A web editor to manage kids books — pages with script, generated audio, images, and the prompts used — so you can iterate on specific pages and make new books, with Tactility export.
## System Architecture
```
┌─────────────────────────────────────────────────────────┐
│ .110 FamReynaServer │
│ ┌──────────────┐ ┌────────────────────────┐ │
│ │ PocketBase │◄─┤ Svelte Editor (Docker) │ │
│ │ :8095 or new │ │ books.reynafamily.com │ │
│ │ - books │ │ - Library grid │ │
│ │ - pages │ │ - Book strip + reorder │ │
│ │ - assets │ │ - Page 3-col editor │ │
│ │ - gen_jobs │ │ - Device 320x240 prev │ │
│ │ - users/auth │ │ - Export ZIP/PDF │ │
│ │ - settings │ │ │ │
│ └──────┬───────┘ └────────────────────────┘ │
│ │ ▲ │
│ │ │ (PB files + realtime) │
└─────────┼─┼──────────────────────────────────────────────┘
│ │
│ │ polls jobs, uploads results
│ │
┌─────────┼─┼──────────────────────────────────────────────┐
│ .102 Mac mini │
│ ┌──────▼──────┐ │
│ │ Gen Worker │ - Codex imagegen skill │
│ │ Python svc │ - reyna-cli TTS (edge-tts/fallback) │
│ │ │ - future: Kokoro local on .110 │
│ └─────────────┘ - resize + transcode 320x240 / mp3 │
└──────────────────────────────────────────────────────────┘
```
### Network:
- PB reachable via Tailscale + Caddy reverse proxy
- Worker polls PB via private network (no public exposure needed)
- Assets stored as PB files (images, audio) — accessible via PB file URL
## PocketBase Collections (schema)
**books**
- id (PB auto), slug (text unique), title (text), author (text), created (autoDate)
- style_bible: json { art_style, continuity_rules[], color_palette[], reference_images[] file[] }
- display: json { width, height } default 320x240
- default_voice: json { profile, language } e.g. {profile: "en-US-AriaNeural", language:"en-US"}
- cover_page_id -> pages (relation, cover thumbnail)
- status_overview: computed via pages (not stored)
**pages**
- id, book (relation -> books), page_number (number), status (select: draft|needs-rework|approved|generating|queued)
- caption (text, rich — full text), caption_history (json, array of {text, edited_at, by})
- audio_text (text — spoken cut, defaults to caption if empty), audio_text_history (json)
- review_comment (text), reviewed_by (relation users), reviewed_at (date)
- notes (text — author private notes)
- original_page (number optional, for imported books that skipped numbers)
- export_include (bool default true)
- Future: clips[] json for multi-speaker
**image_assets** (one active per page, history preserved via versioned files + history JSON)
- id, page (relation -> pages), is_active (bool)
- file (file, image) — PB stores both original gen + 320x240 variant?
- Actually: store original file, gen job creates 320x240 as second file field thumb or via hook
- prompt (text), negative_prompt (text), style_bible_applied (bool)
- reference_pages (relation pages[]), generation_params (json: {model, size, seed, provider})
- prompt_version (number auto-increment per page), notes (text)
- generated_at, generated_by (user)
- Simple: to keep history, we don't delete old image_assets, just flip is_active. Page shows history slider.
**audio_assets**
- id, page (relation -> pages), is_active (bool)
- file (file, audio mp3/wav), duration_sec (number)
- text_used (text — snapshot of audio_text at generation time)
- voice_profile (text), language (text), engine (text: edge-tts|piper|kokoro|custom)
- tts_params (json)
- generated_at, generated_by
**generation_jobs** (queue)
- id, page (relation pages), type (select: image|audio), status (queued|running|done|failed)
- input (json): {prompt, negative, style_bible, voice, text, etc}
- provider (text: codex-imagegen|openai|gemini|edge-tts|piper|kokoro)
- result_image / result_audio (relation to image_assets/audio_assets when done)
- error (text), attempts (number)
- created, started, finished (dates)
**settings** (singleton-ish, or one per family)
- id, image_providers (json: {openai_key_encrypted?, gemini_key? ...}) — or use env, not PB at first
- default_image_provider, default_audio_engine
- style_presets (json): preset name → {art_style, continuity_rules}
**users** (PB built-in auth collection: you + Alicia)
## Job Flow
1. User edits prompt in Page Editor → clicks Generate Image
2. Frontend creates generation_jobs record (status=queued, input={prompt:+style_bible, page, provider})
3. Frontend subscribes to job realtime → shows spinner on page
4. Worker on .102 polls PB collection generation_jobs filter=status=queued (or realtime subscribe)
5. Worker marks running, executes:
- For image: calls Codex imagegen OR OpenAI/Gemini depending on provider → saves PNG → resizes to 320x240 thumb → uploads to PB as new image_assets file
- For audio: calls reyna-cli tts.py synthesize_wav() → transcodes to mp3 16kHz 24k mono → uploads as audio_assets
6. Worker creates image_assets/audio_assets record (is_active=false initially, then activate after user approval, or auto-activate if generation is direct iteration — TBD: auto-activate with history preserved)
7. Worker updates job to done with relation to new asset
8. Frontend realtime gets event, refreshes page, shows new image with history slider
9. Alicia reviews: changes status to approved or needs-rework + comment
For MVP: steps 5 auto-activates new asset (flips previous is_active=false, new is_active=true), but history still full.
## Frontend Screens (detailed)
**Route / (Library)**
- Grid of books: cover = first page active image_assets file, else placeholder. Title, author, pages count, % approved bar, last edited.
- Button: New Book → modal: title, slug (auto from title), author default Reyna Family, style preset selector (Grace-Poppy watercolor, Minimal, New custom), import tactility zip? toggle.
- Each card: Open, Export zip, Play Preview
- PB query: books list with expand cover_page_id -> image_assets
**Route /books/:slug**
- Header: title, edit pencil for style bible, % approved, Play Preview (autoplay browser reader 320x240 + audio), Export button.
- Page strip: horizontal scrollable, 160x120 thumbs (active image per page), status dot (green approved, yellow needs-rework, gray draft, blue generating). Drag to reorder (updates page_number). Click to open page editor. Plus button to add page.
- Style Bible panel (collapsible right drawer): art_style textarea, continuity_rules as editable list (add/remove), color_palette tags, reference image uploader (PB file).
- Bulk actions: checkboxes on strip → bulk status change, bulk prompt find/replace, bulk re-generate audio.
**Route /books/:slug/pages/:pageNumber (Page Editor — core)**
- Three columns:
- Left (Script): caption textarea with char count + history icon (show caption_history). audio_text textarea (with Fill from caption button + auto-pace helper that calls edge-tts? simple: button to copy caption and add breaks). Play audio button (uses active audio_assets file URL). Voice profile selector (text input or select from settings list of edge-tts voices). Duration display from active audio. Review section at bottom of this column: status select, review_comment.
- Center (Image): large preview 320x240 framed + expand to full original. Prompt textarea (Monospace, with toggle: "prepend style bible" on/off — when on, UI shows combined effective prompt). Negative prompt. Reference pages multi-select. Generate button (with provider selector: Codex / OpenAI / Gemini). History carousel below: scrollable thumbs of all image_assets for this page (ordered by created), each shows prompt tooltip, click to make active (swaps). Restore button.
- Right (Meta): Page number + up/down reorder, original_page mapping, notes textarea, export_include toggle, created/updated meta, generation job log (last job status/error).
**Component: Device Preview Modal**
- 320x240 black frame mimicking ESP32, image displayed, Play/Prev/Next buttons matching Tactility Book Player. Auto-advance when audio finishes (same as device).
**Component: Export Modal**
- Formats: Tactility v1 ZIP (manifest.json + pageXXX.png + mp3). Options: only approved? include draft? file naming page001 vs page_XXX. Download button.
## Importer — Grace/Poppy Seed
Script `scripts/import_grace_poppy.py`:
- Reads `~/output/tactility-book-packages/grace-poppy-tactility-book-example/books/grace-poppy/manifest.json`
- Creates book record slug=grace-poppy
- For each page in manifest, in order:
- Create page record with caption from manifest, audio_text = caption, status = approved (since already reviewed), original_page, page_number sequential
- Copy image file to PB file upload as image_assets (prompt empty, notes="imported, prompt unknown", is_active true)
- Copy audio file to PB file upload as audio_assets (is_active true, voice_profile=Aiden, duration_sec from manifest)
- Also sets style_bible with known Grace continuity rules.
Run once on first deploy.
## Tech Stack Final
- Backend: PocketBase (Go binary, Docker on .110, :8095, Caddy /books api)
- Frontend: SvelteKit + Tailwind, Vite. Hosted as Docker container on .110 next to Instatic (separate Docker Compose service), Caddy reverse proxy to `books.reynafamily.com` (or `studio.reynafamily.com`). Builds talk directly to PB via JS SDK @pocketbase/js-sdk.
- Auth: PB native users collection (email/pass). Two users: you, Alicia. Frontend has login page, guards Library route.
- Realtime: PB realtime subscriptions for jobs and pages status.
- Worker: Python 3.11, runs on Mac mini .102, deps: pocketbase client, pillow, ffmpeg, edge-tts, codex CLI available. Loop: poll every 5s for queued jobs. Could also move to .110 later with Piper local Docker for audio.
- Storage: PB file storage (local filesystem .110). Images and audio files served via PB file URL with auth.
## Project Layout (to scaffold)
```
kids-book-studio/
README.md
docker-compose.yml (frontend + optional worker-for-local-dev)
pocketbase/
Dockerfile / config
migrations/ (PB JS migrations for collections)
scripts/import_grace_poppy.py
frontend/
package.json, SvelteKit app
src/routes/...
src/lib/pocketbase.ts
src/lib/components/...
static/
worker/
requirements.txt
worker.py (poll loop)
tts_engine.py (wraps reyna-cli tts.py + piper/kokoro)
image_engine.py (codex + openai + gemini providers)
asset_utils.py (resize, transcode)
Caddyfile.snippet (for .110 Caddy)
docs/
plan.md (this file)
schema.md
```
## PB Collections JSON Proposal (draft, to convert to migration)
See code above for fields. Will generate JS migration file for:
- books, pages, image_assets, audio_assets, generation_jobs, settings
## Implementation Phases (revised)
**Phase 0 — PB + Skeleton**
- Create kids-book-studio repo, docker-compose, PB collections migration
- Frontend SvelteKit scaffold with PB SDK, login page, Library grid (lists books)
- Importer script run, verify Grace/Poppy shows in Library with 21 pages
**Phase 1 — Read-only Book + Page Editor**
- Book Overview strip with thumbs, Style Bible editor drawer
- Page Editor 3-col read-only/active asset display, history display
- No generation yet, but schema ready.
**Phase 2 — Generation Worker**
- Python worker on .102 that polls PB generation_jobs, executes edge-tts audio + optionally Codex imagegen
- Frontend Generate buttons + realtime spinner + history updates
- Image history versioning, audio history.
**Phase 3 — Review + Export**
- Alicia review flow: status + comment, PB realtime updates
- Export Tactility ZIP with correct manifest.json format (existing format compatible with Book Player app)
- Device Preview modal 320x240 autoplay
- Drag reorder pages, bulk actions.
**Phase 4 — Polish + New Book**
- New Book wizard, style presets, high-res renditions, reMarkable PDF export
- BYOK provider keys UI (settings page), local Piper/Kokoro on .110 Docker
- Direct push to ESP32 fleet optional
## Future (not now)
- Multi-clip dialogue per page
- Character sheet with ref images
- Translation tracks (keep image, different audio language)
- LLM auto-pace performance text, consistency check
- Family review with kid read-only view
## Open Risks
- Codex imagegen reliability from worker (has been flaky, needs -o file pattern from brain doc)
- PB file size for audio/images — okay, small assets
- Caddy route for new subdomain — need to add via api script pattern (see bin/caddy-api)
- Worker auth: PB service account token, not user token
## Next Step (Ready to Build)
When user says "build it", start Phase 0: scaffold repo, PB docker + migration, frontend login + library + import Grace/Poppy.
+30
View File
@@ -0,0 +1,30 @@
---
Date: 2026-07-18
Author: Hermes
Tags: [project, kids, routines, hermes, device, remarkable]
---
# Kids Daily Routine Device
Source: reMarkable Journal2026 changed page reviewed on 2026-07-18.
## Concept
Use a kids device/screen, controlled by Hermes, to guide Grace/Reign and Elias through daily routines with low-friction visual prompts and summaries.
## Morning routine flow
- **7:00 AM**: screen turns on at **low brightness** via a Morning Routine app.
- Show **one screen per child** — Grace/Reign and Elias.
- Include a **day tracker** and shared/global routine or prayer/undertaking time on the device.
- Routine checklist items:
- Make the bed.
- Change out of pajamas and put them away.
- Brush teeth.
- Pray to thank God for the day.
- Say good morning to parents.
- **9:00 AM**: morning routine is removed and the **day schedule** is shown.
- Around the same time, record/save a **daily summary**.
## Notes / open questions
- Confirm whether Grace/Reign means one profile or Graces “Reign” royal name/persona.
- Confirm whether the first device target is iPhone6 screen, Tactility/KidsOS board, or another dedicated display.
- Keep this as conversational/family automation context only; do not trigger device coding work unless Adolfo asks.
@@ -27,10 +27,11 @@ Tags: #emi #latinamerica #leadership #kingdom #collaboration
## ✅ Decisions and Action Items ## ✅ Decisions and Action Items
### 1) In-Person Leaders Gathering (Chiapas) ### 1) In-Person Leaders Gathering (Chiapas)
- **Dates:** September 26 October 3, 2026 - **Dates:** September 26 October 4, 2026 (official)
- **Location:** Chiapas, Mexico - **Location:** Chiapas, Mexico TGZ Tuxtla Gutiérrez → Hotel Cavali
- **Owner (Lodging):** Apostle Adolfo - **Owner (Lodging):** Apostle Adolfo
- **Coordination:** Collaborative logistics + formal invitations (Chile, Panama, Cuba, and other regions) - **Coordination:** Collaborative logistics + formal invitations (Chile, Panama, Cuba, and other regions)
- **Official Info:** See Confirmed Trip / Gathering Logistics section below; flyer image archived 2026-07-12
### 2) Monthly Virtual Meetings (Zoom) ### 2) Monthly Virtual Meetings (Zoom)
- **Cadence:** 4th Tuesday of each month - **Cadence:** 4th Tuesday of each month
@@ -77,33 +78,52 @@ Tags: #emi #latinamerica #leadership #kingdom #collaboration
- **Route/date scope:** Miami or Orlando (MIA/MCO) to Tuxtla Gutiérrez (TGZ), September 21 October 9, 2026 search window, 2 adults + children age 58. - **Route/date scope:** Miami or Orlando (MIA/MCO) to Tuxtla Gutiérrez (TGZ), September 21 October 9, 2026 search window, 2 adults + children age 58.
- **Purpose:** Monitor flight prices for the Chiapas leaders gathering and watch for good fares before buying. - **Purpose:** Monitor flight prices for the Chiapas leaders gathering and watch for good fares before buying.
## Confirmed Trip / Gathering Logistics — Captured 2026-06-23 ## Confirmed Trip / Gathering Logistics — Updated 2026-07-12 from Official Info Sheet
- **Overall travel window:** Saturday, September 26 through Saturday, October 3, 2026, for travel days. Source: CUMBRE DE LÍDERES HISPANOS DE EMI 2026 flyer + letter text (official).
- **Main gathering / hotel stay:** Monday, September 28 through Saturday, October 3, 2026, at Hotel Cavali.
- **Hotel:** Cavali Campestre / Hotel Cavali.
- **Hotel link:** https://www.facebook.com/cavalicampestre/?locale=es_LA
- **Lodging cost:** $150 USD per night per room for two people.
- **Includes:** two meals per day — breakfast and lunch.
- **Main stay estimate:** 5 nights × $150 = $750 USD for the room.
- **Children:** room price does not change for families with children; only childrens food costs increase. Hotel will provide needed comforts.
### Itinerary - **Event:** Cumbre de Líderes Hispanos de EMI 2026
- **Saturday, September 26:** arrivals to Tuxtla Gutiérrez, Chiapas; lodging in a hotel in Tuxtla. - **Overall travel window:** Saturday, September 26 Sunday, October 4, 2026
- **Sunday, September 27:** Sunday meeting with Congregación El Jordán; additional arrivals to Tuxtla; lodging in a hotel in Tuxtla. - **Host:** Ap. Adolfo Reyna Moreno + congregación Casa de Dios El Jordán, Tuxtla Gutiérrez, Chiapas
- **Monday, September 28:** depart for Hotel Cavali; settle into hotel; first leaders summit meeting. - **Airport:** Ángel Albino Corzo Intl (TGZ), Tuxtla Gutiérrez, Chiapas
- **Tuesday, September 29:** prayer, worship, fellowship, and mutual edification. - **Purpose:** Buscar juntos al Señor, fortalecer lazos de amor, relación y comunicación, y compartir adoración, oración, convivencia y edificación mutua. Reino avanzando en Latinoamérica caminando juntos.
- **Wednesday, September 30:** prayer, worship, fellowship, and mutual edification. - **Contacts:** conference@emmint.com, jobandcarolyn@gmail.com, Ap. Adolfo for tourism extension
- **Thursday, October 1:** prayer, worship, fellowship, and mutual edification.
- **Friday, October 2:** prayer, worship, fellowship, and mutual edification. ### Detailed Itinerary
- **Saturday, October 3:** return to Tuxtla; airport departures; those staying longer lodge in a Tuxtla hotel. - **Sábado 26 y Domingo 27 Sept:** Llegadas TGZ. Hospedaje en Tuxtla Gutiérrez.
- **Sunday, October 4:** Sunday meeting with Congregación El Jordán; final airport departures. - Hotel recommended: Hotel Quinta Chiapas Aprox $1,3001,500 MXN/noche
- Alternative: homestay with families from Casa de Dios El Jordán (need advance notice)
- Domingo 27: reunión con congregación Casa de Dios El Jordán while last arrivals come in
- **Lunes 28 Sept:** Salida hacia Hotel Cavali, registro, inicio oficial Cumbre
- **Hotel Cavali stay:** Lunes 28 Sept tarde Sábado 3 Oct mañana (5 noches)
- Cost: USD $150 ($2,550 MXN) per double room/night (2 people)
- Includes: desayuno + comida for 2
- Total 5 nights: USD $750 ($12,750 MXN) per room
- Payment: directly at hotel check-in, credit cards accepted
- Children: room cost unchanged, only extra food charge for kids
- Link: https://www.facebook.com/cavalicampestre/?locale=es_LA
- **Programa Cumbre:** Martes 29 Sept Viernes 2 Oct
- Adoración, Oración, Enseñanza, Convivencia, Edificación mutua
- One evening: salida al pueblo cercano para cena juntos
- **Sábado 3 Oct:** Salida Hotel Cavali → regreso Tuxtla
- Same-day departures: transfer to airport
- Overnighters: hotel in Tuxtla or homestay
- Celebration with Casa de Dios El Jordán for those staying
- **Domingo 4 Oct:** Reunión dominical Casa de Dios El Jordán + last departures after service
- Optional tourism extension: coordinate directly with Ap. Adolfo
### What to ask attendees to confirm:
- Fecha/hora estimada llegada
- Si requieren hospedaje en casa en Tuxtla
- Si viajarán con niños
- Si permanecerán después del 4 de octubre
### Open Logistics / Follow-up ### Open Logistics / Follow-up
- [ ] Confirm family travel dates and flights to/from Tuxtla Gutiérrez (TGZ). - [ ] Confirm Reyna family flights MIA/MCO→TGZ (Adolfo+Alicia+family, 2 adults + kids 5-8) tracking: https://www.kayak.com/flights/MIA,MCO-TGZ/2026-09-21/2026-10-09/2adults/children-5-8?ucs=uwkx32&sort=bestflight_a
- [ ] Confirm whether the Reyna family needs Tuxtla hotel nights before/after Hotel Cavali. - [ ] Confirm Tuxtla hotel nights before/after (Quinta Chiapas vs homestay)
- [ ] Confirm childrens meal costs at Hotel Cavali. - [ ] Confirm children's meal costs at Hotel Cavali (exact amount)
- [ ] Confirm transportation from Tuxtla to Hotel Cavali and back. - [ ] Confirm transportation Tuxtla Hotel Cavali
- [ ] Confirm room reservation details and payment process for Hotel Cavali. - [ ] Confirm room reservation block for group at Cavali
- [x] Dates confirmed: Sept 26 - Oct 4 official window
## 📥 New Input Received (2026-05-05) — Carolyn (for Chiapas planning) ## 📥 New Input Received (2026-05-05) — Carolyn (for Chiapas planning)
@@ -375,8 +375,31 @@ Before sharing this report, add links to:
- screenshots or a preview link for the EMI private social app if helpful for the conversation. - screenshots or a preview link for the EMI private social app if helpful for the conversation.
## Related Working Notes ## Related Working Notes
## Meeting Outcome — July 23, 2026 (with Ari Burt + Markos)
**Held:** July 23, 2026, 11AM Zoom (notes in Journal2026 9a137b32, transcribed 2026-07-27)
**Key takeaways from Ari:**
- Text is cheap: use transcription as layer for search, summaries, keywords inside searchable library
- Live: Do NOT rely on AI captions live at time; best is 16 audio streams + supply only one lang caption track
- Audio: Mix-Minus + embedding encoder with multiple Aux Buss audio tracks for languages
- Hardware: MediaKind / Elementals 4K, OBS Single Pass, v-Mix as new encoder at CS; everyone uses ProPresenter with alpha channels into switcher
- Video: Good light + same cameras same settings; 2 camera + 1 person on stick minimum viable
- Offering: App + Video + Website, boxed content (Joyce Meyer model), Apple Livestream distribution
- Lang Automation: 32 lang tracked, 16+ is double; noted 13/16 typical challenge
- Volunteer advice: discussed professionalism expectations + motivation (see handwritten questions list)
- Storage: Need structured archive before scaling years of media
**Next steps agreed:**
- Ari willing to come once we have a place — need a budget first
- Invite to EMI Family Gathering — cover hotel + flight (Contact: 816-541-6258)
- Board update: Brief update given July 23 board script — full report to follow
**Source:** reMarkable handwriting vision 2026-07-27 UTC, ~/remarkable-logger/cache/...
## Related Working Notes
- [[Livestream and Video Generation Process]] - [[Livestream and Video Generation Process]]
- [[EMI Media Outreach and YouTube Strategy]] - [[EMI Media Outreach and YouTube Strategy]]
- [[kenya_trip_2026]] - [[kenya_trip_2026]]
- [[Technology for the Kingdom of God]] - [[Technology for the Kingdom of God]]
- [[Church Worship Graphics Generator]] — lowered-thirds question discussed
+59
View File
@@ -0,0 +1,59 @@
# PocketBase Family BaaS - 2026-07-15
Tags: [pocketbase, baas, famreyna, esp32, voice-memos, podcasts, self-hosted, caddy]
Status: LIVE
URL: https://pb.reynafamily.com/_/ Admin: admin@reynafamily.com / ReynaFamily2026! (CHANGE)
Local: http://192.168.68.110:8095/_/
## Deployment
- Host: FamReynaServer .110 (7.6Gi)
- Path: ~/pocketbase/ docker-compose.yml
- Image: ghcr.io/muchobien/pocketbase:latest v0.39.6
- Container: pocketbase 127.0.0.1:8095->8090
- Volumes: ./pb_data:/pb_data, ./pb_public:/pb_public, ./pb_hooks:/pb_hooks
- Token: ~/.config/pocketbase-token 0600
- Caddy: pb.reynafamily.com reverse_proxy 127.0.0.1:8095, script ~/add-pb-caddy.sh (needs sudo, fixes log perms)
- DNS: Cloudflare A pb.reynafamily.com -> 76.108.184.110 via CF proxy, Let's Encrypt via Caddy 2026-07-15 obtained.
## Collections (created 2026-07-15)
- esp32_devices: device_id(text req), name, owner, ip, type(select: tactility_book, tactility_kidsos, rlcd, kitchen, other)
- Seeded: little32 (.122 kitchen), kidsos-591C (.113), kidsos-5690 (.112), esp32screen (.123 rlcd)
- voice_messages: from_device(req), to_device(req), from_name, audio(file 10MB mp3/wav/ogg/webm), duration_sec, transcript, played(bool), played_at(date)
- Test msgs: 7gewq34np3fmdcg little32->kidsos-591C, e1bt9g5t8as8hhb opposite
- podcasts: title(req), description(editor), cover(file image), owner
- episodes: podcast(relation pbc_3997675558), title(req), description, audio(file 100MB), duration_sec, published(bool), order
- habits: user, name(req), color, streak(number), archived(bool)
- habit_logs: habit(relation habits), date(req), done(bool), note
## Sample Backend - Voice Memos between ESP32
API pattern (no auth needed for listRule="" - open for ESP32):
- List inbox: GET /api/collections/voice_messages/records?filter=to_device='kidsos-591C' && played=false&sort=-created&perPage=20
- Send transcript-only: POST /api/collections/voice_messages/records JSON {from_device,to_device,transcript,duration_sec,played:false}
- Send with audio: POST multipart form-data audio=@file.mp3 + fields
- Mark played: PATCH /api/collections/voice_messages/records/:id {played:true, played_at: ISO}
- File URL: /api/files/voice_messages/:id/:filename
ESP32 Arduino client: ~/pocketbase/PocketBase_VoiceMemo_ESP32.ino + ~/pocketbase/pb_public/PocketBase_VoiceMemo_ESP32.ino
Demo UI: ~/pocketbase/pb_public/voice_demo.html -> https://pb.reynafamily.com/voice_demo.html
- Web UI does send with optional file upload + inbox + audio playback + mark played.
## Pitfalls solved 2026-07-15
- Caddy logs /var/log/caddy/*.log owned root after sudo add-* scripts -> permission denied, Caddy stuck in reloading since June. Fix: docker run --rm -v /var/log/caddy:/logs alpine chown 995:986 /logs; chmod 644 *.log (caddy user is 995:986, systemd-network is 998:998 conflict). Then reload via admin API: curl POST http://localhost:2019/load --data-binary @(caddy adapt --config /etc/caddy/Caddyfile) bypasses sudo password need.
- PB muchobien image: superuser upsert needs --dir /pb_data else token fails. Hooks dir /pb_hooks not mounted by default, needed mount. routerAddRoute not defined in v0.39 JS VM - use native collection API instead, custom inbox via filter.
- pb_public perms root -> fix chown 1000:1000 via docker.
- Pi .126 cannot reach .110:8095 directly due to net isolation? Use .110 local curl for seeding.
## Next iterations
- [ ] Add Authentik OIDC for family SSO
- [ ] ESP32 SSE realtime instead of polling (PB realtime: /api/realtime subscription)
- [ ] Podcast RSS hook - need PB v0.39 JS API for router - check docs for new syntax (maybe $app.router.addRoute)
- [ ] Habit tracker UI - Instatic or small Vite app using PB JS SDK
- [ ] Voice message transcription via Mac Mini whisper (n8n hook on create)
- [ ] MCP wrapper for Hermes control: pocketbase-mcp community or custom Node MCP like Instatic
- [ ] Backup: add ~/pocketbase/pb_data to brain sync / Nextcloud
## Links
- Docs: https://pocketbase.io/docs/
- Admin: https://pb.reynafamily.com/_/
- Demo: https://pb.reynafamily.com/voice_demo.html
- Health: https://pb.reynafamily.com/api/health
@@ -12,6 +12,43 @@ Develop an app/workflow that lets Hermes communicate with Adolfo through the reM
## Current Status ## Current Status
Initial SSH-based proof of concept works. Initial SSH-based proof of concept works.
2026-07-16 iMac dev spike:
- iMac SSH alias `imac` works as `adolforeyna@192.168.68.124`.
- Installed official reMarkable Paper Pro SDK `4.0.813` into `~/remarkable-dev/toolchains/rmpp-4.0.813` on the iMac.
- Verified SDK environment: `environment-setup-cortexa53-crypto-remarkable-linux`, compiler `aarch64-remarkable-linux-gcc`, Qt `6.5.2`.
- Built a CLI Hello World binary at `~/remarkable-dev/hello-rmpp/hello_rmpp` on the iMac.
- Built a visual Qt Quick Hello World binary at `~/remarkable-dev/hello-rmpp-qt/hello_rmpp_qt` on the iMac.
- Copied tarballs locally for archive/handoff:
- `/home/adolforeyna/remarkable-dev/hello-rmpp.tar.gz`
- `/home/adolforeyna/remarkable-dev/hello-rmpp-qt.tar.gz`
- Tablet SSH alias `remarkable` was initially stale (`.107`), but the Paper Pro was found at `192.168.68.128`.
- Deployed and ran `/home/root/hello_rmpp` on the Paper Pro successfully; output: `Hello from a custom reMarkable Paper Pro app!`
- Deployed `/home/root/hello_rmpp_qt` to the Paper Pro.
- Ran the visual Qt app with `QT_QPA_PLATFORM=epaper` after briefly stopping xochitl, then killed the app and restarted xochitl.
- User visually confirmed the official example worked on the Paper Pro screen.
- Visual app runtime logs confirmed the Paper Pro e-paper Qt platform initialized, including screen geometry `1620x2160` and touch range `2064x2832`.
- First Hermes Ink Chat prototype based on Qt Quick worked visually but was too slow for handwriting and only received finger touch through QML `MouseArea`.
- Paper Pro exposes separate input devices:
- `/dev/input/event2` = `Elan marker input`
- `/dev/input/event3` = `Elan touch input`
- Marker probe built/deployed at `/home/root/marker_probe`; marker axis ranges:
- `ABS_X`: `0..11180`, resolution `2832`
- `ABS_Y`: `0..15340`, resolution `2064`
- `ABS_PRESSURE`: `0..4096`
- `ABS_DISTANCE`: `0..65535`
- `ABS_TILT_X/Y`: `-9000..9000`
- Native C++ pen app now reads `/dev/input/event2`, maps marker coordinates through full-screen-to-local drawing-area offset, gates drawing on `BTN_TOUCH` or `ABS_PRESSURE >= 80` so hover/proximity does not draw, and throttles repaint to reduce e-paper churn.
- `Send to Hermes` saves SVG ink to `/home/root/hermes-chat/outbox/ink-native-*.svg` and updates `/home/root/hermes-chat/outbox/latest.txt`.
- Pulled latest SVG from tablet, converted to PNG, and Hermes vision read the handwriting as: `Hey there Pal!`
- App build `bd5b992d...` adds inbox polling: it checks `/home/root/hermes-chat/inbox/response.txt` every ~2s and updates the console when Hermes writes a response.
- Remaining work: create the automatic bridge loop that watches/pulls `latest.txt`, sends the image to Hermes/OCR, and writes `/home/root/hermes-chat/inbox/response.txt`; current test response was written manually.
- Pi-side sidecar logger installed on `aeropi5` under `~/remarkable-logger/` with user systemd timer `remarkable-logger.timer` every 30s. It SSH-polls Paper Pro `192.168.68.128`, logs JSONL to `~/remarkable-logger/events.jsonl`, writes `latest.json`/`state.json`, tracks online/offline, `xochitl` active state, most-recent modified document as current-document guess, and watched terms `diary,dairy,journal` for quasi-live document updates. First run found 364 docs and watched docs including `Journal2026`, `Journal`, `Daily Journaling`, `Daily Journal`, and `DairyGpt`.
- xochitl event-source probe: `journalctl -u xochitl` did not emit document-open/page-open entries at normal verbosity during a live monitor; only battery wake lines appeared. DBus introspection on xochitl unique names was access denied. `busctl --system monitor` works for system signals but no xochitl document signal was confirmed. xochitl keeps `.eventcache.db`/WAL with telemetry JSON fragments (`domain: document`, tool/template/actions), but committed DB had only generic telemetry and no document UUID/name/open event from the test. `.config/remarkable/xochitl.conf` had `LastOpen=` blank. Conclusion: rely on xochitl file mtimes/content/page `.rm` changes for current-document/quasi-live tracking rather than a documented/open xochitl event feed.
- Device-side sidecar installed on Paper Pro: `/etc/systemd/system/remarkable-sidecar.service` enabled/running; script `/home/root/remarkable-sidecar/remarkable_sidecar.sh`; daily text logs `/home/root/remarkable-sidecar/logs/YYYY-MM-DD.txt`; state snapshots `/home/root/remarkable-sidecar/state/`. It logs `online`, 60s `heartbeat`, best-effort `offline`, and `document_change` by comparing xochitl file mtimes every 20s. BusyBox `nc` lacks UDP, so ARM64 helper `/home/root/remarkable-sidecar/bin/udp_broadcast` was built with the reMarkable SDK on iMac and broadcasts to `192.168.68.255:49321`.
- Pi UDP listener installed on `aeropi5`: `~/remarkable-logger/remarkable_udp_listener.py` as user service `remarkable-udp-listener.service`, logging UDP JSONL to `~/remarkable-logger/udp/YYYY-MM-DD.jsonl` and latest IP to `~/remarkable-logger/latest_device.json`. Pi poller `remarkable_logger.py` was patched to use `latest_device.json` when `REMARKABLE_HOST` is not set, so DHCP/IP changes are caught by tablet broadcast. Duplicate UDP packets from Pi eth0+wlan0 are deduped within 2s.
- Sidecar verification after user highlighted a book and edited `Today's Goals`: Pi poller detected `ai-2027.pdf` at `2026-07-16T23:40:38Z` and `Today's Goals` at `2026-07-16T23:41:11Z`. Device sidecar initially only logged heartbeats because Paper Pro lacks `comm`; script was patched to use BusyBox `awk` set-difference. After restart/recovery it emitted `document_change` UDP/text lines for `ai-2027.pdf`, `Today's Goals`, and a later `Quick sheets` change.
- v6 `.rm` rendering spike: `rmrl` renders older/PDF-backed docs but fails on Paper Pro v6 pages with `UnsupportedVersion`. PyPI `rmscene` parses v6 `Line` items. Shader/highlighter colors are in `Line.color_rgba=(r,g,b,a)` while normal ink usually has `color_rgba=None` plus pen/color enums. Installed lightweight renderer `/home/adolforeyna/remarkable-logger/tools/render_rm_v6_color.py` with venv `/home/adolforeyna/remarkable-logger/.venv-render`; verified against Quick sheets page 66 and Journal2026 changed page.
Hermes can: Hermes can:
- Connect to the reMarkable via SSH alias `remarkable`. - Connect to the reMarkable via SSH alias `remarkable`.
- Locate xochitl documents under `/home/root/.local/share/remarkable/xochitl/`. - Locate xochitl documents under `/home/root/.local/share/remarkable/xochitl/`.
@@ -0,0 +1,86 @@
# Tactility GameBoy firmware export notes — 2026-07-17
Context: GameBoy side-loaded ELF prototype on ESP32-S3 color board `192.168.68.129` / ES3C28P, Tactility `0.8.0-dev`, firmware built with ESP-IDF `5.3.2`.
## What happened
The GameBoy app package built locally against the newer cached SDK, but the board firmware rejected startup with the generic dialog:
```text
Application failed to start: missing symbol
```
USB serial revealed exact missing symbols/runtime behavior.
## Confirmed runtime findings
1. Initial app install/run failed because app was not installed after an interrupted reinstall:
```text
Loader: App not found: one.tactility.gameboy
```
2. After reinstall, the loader failed on:
```text
ELF: Can't find symbol esp_log
ElfApp: Application failed to load: missing symbol
```
3. Earlier local/source verifier was misleading because it checked the local/generated firmware source exports, not the actual firmware currently running on the board.
## Temporary app-side workaround applied
To make the app launch on current board firmware:
- Removed/avoided LVGL canvas APIs from the GameBoy app:
- `lv_canvas_create`
- `lv_canvas_set_buffer`
- `lv_obj_invalidate`
- display sizing helpers used only for scaling
- Disabled `ESP_LOGI/W/E` macros in the app source so the side-loaded ELF does not require:
- `esp_log`
- `esp_log_timestamp`
- Rebuilt and uploaded the patched ELF directly via `/fs/upload` because `/app/install` rebooted/crashed mid-install and left stale ELF content.
Result: GameBoy now launches to the ROM browser screen, but the emulator display is intentionally disabled and shows a placeholder until firmware exports canvas APIs.
## Firmware exports needed later for full GameBoy display
Add/export these symbols in the firmwares side-loaded ELF resolver/export table (likely `TactilityC/Source/tt_init.cpp` or module export path) and rebuild/flash the board firmware:
```text
esp_log
esp_log_timestamp
lv_canvas_create
lv_canvas_set_buffer
lv_obj_invalidate
lv_display_get_horizontal_resolution
lv_display_get_vertical_resolution
```
Optional if restoring scaled/pretty display:
```text
lv_obj_set_style_transform_scale_x
lv_obj_set_style_transform_scale_y
lv_obj_set_style_layout
```
## Install/debug lessons
- `/app/run` returning HTTP 200 only means the run request was accepted; it does not prove ELF relocation/start succeeded.
- Always use USB serial logs while debugging side-loaded ELF startup.
- Always verify installed ELF hash by downloading it back:
```bash
curl 'http://192.168.68.129/fs/download?path=/sdcard/tactility/app/one.tactility.gameboy/elf/esp32s3.elf' -o /tmp/installed_gameboy.elf
sha256sum /tmp/installed_gameboy.elf Apps/GameBoy/build/cmake-build-esp32s3/GameBoy.app.elf
```
- If `/app/install` times out or the board reboots, it may leave stale ELF content. Direct upload of ELF and manifest worked:
```bash
POST /fs/upload?path=/sdcard/tactility/app/one.tactility.gameboy/elf/esp32s3.elf
POST /fs/upload?path=/sdcard/tactility/app/one.tactility.gameboy/manifest.properties
```
@@ -0,0 +1,337 @@
---
Date: 2026-07-17
Author: Hermes
Tags: [project, tactility, esp32, voice-gateway, realtime-voice, elatoai, moss-tts-nano, opus, streaming-tts]
Status: next-step-plan
Related: [[voice_agent_platform_research_2026]], [[grace_poppy_storybook_image_voice_app]], [[pocketbase_family_baas_2026]]
---
# Tactility Voice Gateway Transition Plan — ElatoAI + MOSS-TTS-Nano Pattern
## Why this exists
Current Reyna voice UX already has strong pieces:
- Hermes voice gateway on `:8642` receives **incoming mic PCM chunks** over WebSocket.
- Mac mini MCP at `.102` provides fast Apple Speech transcription and Apple 3B quick replies.
- iPhone/ESP32 screen clients can play returned audio through `play_audio_base64`.
- Hermes brings memory, skills, family brain context, tools, and routing.
The missing piece is **streamed speech back to the device**. Today, the gateway usually returns a full WAV/base64 blob, then the device starts playback only after the whole audio file exists.
ElatoAI appears close to the desired device architecture: ESP32 WebSocket audio, stateful voice turns, Opus binary packets back to the device, an audio ring buffer, I2S playback, and realtime toy/companion UX.
MOSS-TTS-Nano is interesting as a possible **streaming TTS engine**, especially because it advertises a 0.1B CPU/ONNX/MLX-friendly realtime path.
## Target end-state
```text
Tactility ESP32 app/device
-> streams mic audio chunks over secure WebSocket
-> Hermes voice gateway :8642
-> Apple/Mac mini STT + Hermes/Muse/full agent answer
-> streaming TTS engine: MOSS-TTS-Nano, Kokoro, Voicebox, or Apple say fallback
-> Opus or PCM audio chunks over same WebSocket
-> Tactility app decodes/queues/plays via I2S while chunks are still arriving
```
Design principle: **keep Hermes as the brain; borrow ElatoAI's realtime transport/playback architecture.**
## Current vs desired architecture
| Layer | Current setup | Desired transition |
|---|---|---|
| Device input | PCM chunks over WS already working | Keep, optionally support Opus mic later |
| STT | Mac mini SpeechAnalyzer/live pipe, local fallback | Keep; add latency telemetry per turn |
| Fast reply | Apple 3B quick reply + Mac mini TTS | Keep as first audible ACK |
| Full answer | Hermes background agent/session | Keep |
| TTS output | whole WAV/base64 blob via `play_audio_base64` | streamed audio chunks: Opus preferred, PCM16 fallback |
| Device playback | receive full file then play | ring buffer + decoder + I2S streaming task |
| State protocol | ready/listening/draft/transcript/instant_response/done | add audio_start/audio_chunk/audio_end/speaking/interrupted |
| Barge-in | partial / ad hoc | explicit interrupt: stop TTS, flush output, return to listening |
## Reference project: ElatoAI
Repository: `https://github.com/akdeb/ElatoAI`
Observed useful components:
- `firmware-arduino/src/Audio.cpp`
- `WebSocketsClient`
- `OpusAudioDecoder`
- `BufferRTOS<uint8_t> audioBuffer`
- `I2SStream i2s`
- `QueueStream<uint8_t>`
- `StreamCopy` for continuous playback
- state transitions: `LISTENING`, `PROCESSING`, `SPEAKING`, `SLEEP`
- `server/fastapi/esp32_transport.py`
- `RawPCMFrameSerializer`
- `InputAudioRawFrame`
- `OutputAudioRawFrame`
- `OpusEncoder`
- binary WebSocket audio frames
- `server/cloudflare/README.md`
- protocol events: `auth`, `AUDIO.COMMITTED`, `RESPONSE.CREATED`, binary audio frames, `RESPONSE.COMPLETE`, `SESSION.END`
- Opus packetized audio streamed back to ESP32
ElatoAI should be treated as a **transport/playback reference**, not necessarily a replacement for Hermes.
## Reference engine: MOSS-TTS-Nano
Repository: `https://github.com/OpenMOSS/MOSS-TTS-Nano`
Why test it:
- 0.1B parameters
- realtime speech generation target
- CPU-friendly claim
- ONNX CPU version
- MLX support for Apple Silicon
- streaming inference
- multilingual
- voice cloning workflow
Caveats:
- Not for running directly on ESP32.
- Native output is 48 kHz stereo; we likely need server-side resampling to 24 kHz or 16 kHz mono.
- Need to benchmark first-audio latency vs current Mac mini `say`, Kokoro, and Voicebox.
## Transition plan — Phase 0: baseline and compatibility
1. Capture current gateway behavior:
- Record events emitted by `/api/esp32/voice/ws`.
- Measure: mic stop -> transcript, instant reply text, first audio playback, full answer delivery.
- Save sample turn logs in `~/.hermes/audio_cache` or a project scratch folder.
2. Inventory playback clients:
- iPhone `.150` supports `play_audio_base64`, not arbitrary execution.
- Tactility ESP32 app can be extended to support streaming WS + I2S playback.
3. Decide transport fallback order:
- **Preferred:** Opus binary frames for low bandwidth and robust streaming.
- **Fallback:** raw PCM16 chunks for simplest first implementation.
- Keep full WAV/base64 as compatibility fallback.
## Transition plan — Phase 1: gateway streamed-output protocol
Add streamed TTS events to Hermes voice gateway without removing current behavior.
Proposed server -> device events:
```json
{"event":"response_audio_start","format":"pcm_s16le","sample_rate":24000,"channels":1,"codec":"pcm","turn_id":"..."}
```
Then binary frames:
```text
<raw PCM16 chunk bytes>
```
Then:
```json
{"event":"response_audio_end","turn_id":"...","duration_ms":1234}
```
For Opus mode:
```json
{"event":"response_audio_start","codec":"opus","sample_rate":24000,"channels":1,"frame_duration_ms":120,"bitrate":24000}
```
Binary frames are Opus packets.
Also add:
```json
{"event":"speaking","turn_id":"..."}
{"event":"interrupted","turn_id":"...","reason":"barge_in"}
{"event":"playback_flush","turn_id":"..."}
```
Implementation notes:
- Keep `instant_response` text behavior for UI stickiness.
- For current iPhone path, keep generating full base64 WAV.
- For Tactility app path, prefer stream mode if client advertises it during `start`:
```json
{"event":"start","audio_out":["opus","pcm_s16le","wav_base64"]}
```
## Transition plan — Phase 2: server-side TTS streaming adapter
Create a pluggable TTS output abstraction in the gateway:
```text
TTSAdapter.synthesize_stream(text, voice, sample_rate) -> async iterator[AudioChunk]
```
Adapters:
1. **PCM dummy adapter** — split an already generated WAV into PCM chunks. This validates the device protocol even before true streaming TTS.
2. **Kokoro adapter** — start with full generation then chunk output; useful quality baseline.
3. **MOSS-TTS-Nano adapter** — true streaming target; benchmark ONNX CPU and MLX paths.
4. **Voicebox adapter** — probably full generation first, then chunk output; useful for Aiden/character voices.
5. **Apple say adapter** — fast fallback, full generation then chunk.
Required telemetry:
- `tts_request_at`
- `first_audio_chunk_at`
- `last_audio_chunk_at`
- `playback_started_at` from device ack if available
- codec, sample rate, chunk size, underrun count
## Transition plan — Phase 3: Tactility app streaming audio client
Build a Tactility app, likely named one of:
- `Apps/VoiceGateway`
- `Apps/ReynaVoice`
- `Apps/HermesVoice`
Responsibilities:
1. Connect to Hermes voice gateway WS:
- `ws://<gateway>:8642/api/esp32/voice/ws?device_id=<id>` or proxied HTTPS path.
- Send auth bearer/config safely.
2. Capture mic audio:
- 16 kHz mono PCM16 first.
- Use VAD or push-to-talk first; wakeword later.
3. Send mic chunks as binary frames.
4. Receive JSON control events and binary audio frames.
5. Maintain state machine:
- `IDLE`
- `LISTENING`
- `PROCESSING`
- `SPEAKING`
- `INTERRUPTING`
- `ERROR`
6. Playback:
- PCM mode first: binary chunk -> ring buffer -> I2S output task.
- Opus mode next: binary packet -> Opus decoder -> ring buffer -> I2S.
7. UI:
- big listening/speaking state text
- live transcript/draft
- quick reply text
- connection/auth status
- mute/volume buttons
8. Barge-in:
- if mic detects speech while `SPEAKING`, send `interrupt` event
- stop/flush output buffer
- transition back to listening
## Tactility app implementation strategy
Start with a minimal app rather than a full ElatoAI firmware fork.
Reuse from existing local work:
- `Apps/McpScreen` for screen/audio tool patterns.
- `Apps/AudioTest` / `BookPlayer` / any I2S examples for playback.
- `Apps/ReynaBot` if it already has network/client patterns.
- ElatoAI's audio task design for ring buffer + decoder + state transitions.
Milestones:
### Milestone A — playback-only streaming test
- Device connects to a local test WS endpoint.
- Server sends generated PCM chunks from a known WAV.
- Device plays chunks smoothly.
- Measure underruns and latency.
### Milestone B — gateway stream compatibility
- Gateway sends `response_audio_start`, binary PCM chunks, `response_audio_end`.
- Tactility app plays the response.
- Keep mic input disabled or mocked.
### Milestone C — full duplex-ish voice turn
- Tactility app records PCM chunks to gateway.
- Gateway transcribes and replies.
- Gateway streams output chunks back.
- Device plays without waiting for full WAV.
### Milestone D — Opus mode
- Add Opus encoder on gateway side.
- Add Opus decoder on device side, borrowing from ElatoAI if licensing is acceptable.
- Compare bandwidth/CPU/latency vs PCM.
### Milestone E — barge-in and polish
- Device can interrupt speech.
- Gateway cancels TTS generation/background playback.
- UI shows listening/thinking/speaking states.
- Add volume control and fallback to full WAV/base64 where needed.
## Gateway implementation strategy
Do not rewrite the gateway first. Add a parallel streamed-output path.
1. Extend existing `/api/esp32/voice/ws` with output capability negotiation.
2. Keep current instant ACK and full-answer background flow.
3. For streamed output, first chunk existing generated WAVs to the device.
4. Once playback is solid, swap in MOSS-TTS-Nano/Kokoro streaming adapter.
5. Add Opus encoder after PCM path works.
Pseudo-flow:
```text
receive stop
-> final transcript
-> instant quick reply
-> if client supports stream_out:
send response_audio_start
for chunk in tts_adapter.synthesize_stream(instant_reply):
send binary chunk
send response_audio_end
else:
generate full wav/base64 and call play_audio_base64
-> run full Hermes answer in background
-> optionally stream full answer audio later
```
## Open decisions
- Should Tactility voice app be a new side-loaded app or merged into existing ReynaBot/McpScreen?
- Should first audio codec be PCM16 for speed of implementation, or Opus from day one?
- Should the app use push-to-talk first, then wakeword later?
- Which device is the first target: current 320x240 Tactility board, RLCD, or larger CrowPanel/JC board?
- Should MOSS run on Mac mini `.102`, iMac `.124`, or FamReynaServer `.110`?
Suggested defaults:
- New app: `Apps/HermesVoice`.
- First codec: PCM16 chunks.
- First interaction mode: push-to-talk or hold-to-talk.
- First server: Mac mini `.102` for TTS/STT engines; gateway remains `:8642`.
- Add Opus after PCM streaming is proven.
## Risks and mitigations
| Risk | Mitigation |
|---|---|
| ESP32 underruns during playback | ring buffer, larger chunks, playback ACK/underrun telemetry |
| TTS engine not truly streaming | chunk full WAV first; still improves protocol and app path |
| Opus decode complexity | PCM first; borrow ElatoAI implementation later |
| Gateway route patch wiped by Hermes update | keep restore plugin and restart guard bypass documented |
| Device CPU/memory pressure | PSRAM buffers, mono 16/24 kHz, no UI redraw during playback |
| Barge-in race conditions | explicit `interrupt` and `playback_flush` events with turn IDs |
## First actionable next step
Build a **playback-only Tactility streaming audio proof**:
1. Write a tiny local WS server that sends:
- `response_audio_start`
- PCM16 chunks from a known WAV
- `response_audio_end`
2. Write/extend a Tactility app to connect and play those chunks via I2S.
3. Once smooth, connect the same app to Hermes `:8642` and let the gateway stream generated WAV chunks.
4. Only then add MOSS-TTS-Nano true streaming and Opus.
This keeps risk low and gives immediate proof that Tactility can speak progressively instead of waiting for full base64 WAVs.
@@ -0,0 +1,231 @@
---
Date: 2026-07-13
Author: Hermes
Tags: [voice-agent, realtime, jarvis, webrtc, platform-research, open-gpt-live, streamcore, project]
---
# Voice Agent Platform Research — Open GPT Live + StreamCore
> Goal: find or compose what we actually want for Reyna home voice agent (Jarvis v2 successor) + potentially family-brain-aware Hermes voice gateway.
Best case: someone else built it already and we just self-host + extend with skills/plugins + brain RAG.
## Use Case — What We Want (Reyna context)
### Current state
- **Jarvis v2** (iMac11,3 Intel i3 550, Ubuntu 26.04): local always-listening wakeword pipeline — PipeWire/ALSA -> Silero VAD -> openWakeWord hey_jarvis TFLite -> faster-whisper base INT8 -> ECAPA speakerID + Haar faceID fusion -> Ollama/Hermes API -> Piper TTS. Works but hardware-limited (internal mic SNR terrible, no PortAudio), needs USB mic, CPU slow.
- **Hermes Agent** (Pi / FamReynaServer): brain at `~/brain` PARA, Telegram/WhatsApp, cron, memory, skills, MCP. No voice realtime path yet.
- **Servers**: Fam .110 Instatic+Sardius, EMI .119 Immich, iMac .124 Chrome CDP 9222
### Ideal target
- **Always-listening + push-to-talk + live barge-in** voice assistant in home
- **Wakeword** "Hey Jarvis" (existing) + followup window (no retrigger)
- **Speaker identification** (Adolfo/Alicia/Grace/Elias) -> adapts persona/context
- **Face corroboration** optional (iMac cam)
- **Brain RAG**: ~/brain PARA searchable (family calendar, projects, habits, EMI)
- **Multi-modal I/O**: Mic/speaker (home device), browser client (any laptop), Telegram voice notes, maybe ESP32/door device later
- **LLM pluggable**: local Ollama qwen2.5:3b + fallback to OpenAI API via Hermes
- **STT/TTS pluggable**: faster-whisper base local + cloud fallback Deepgram/Cartesia
- **Plugin/tools**: dates, weather, family media, Immich photo lookup, Instatic CRUD, calendar create, reminders, kid stories with TTS voices (Grace purple / Aiden etc)
- **Skills/persona**: markdown-defined (British JARVIS wit, adapts per speaker)
- **Low latency**: <500ms STT partial, <1s first token, <800ms first audio barge-in
- **Self-hostable**, no vendor lock, APACHE/MIT preferred
- **WebRTC preferred over raw WS for NAT traversal, Opus, built-in echo cancellation**
---
## Reference 1: Open-GPT-Live — https://github.com/study8677/open-gpt-live
**Snapshot 2026-07-13**
- Stats: 1 ⭐, 1 fork, MIT, TS, Node 22.13+, pnpm 11.7+, v0.2.0 main
- Verified docs: `docs/protocol.md`, `configuration.md`, `local-ai.md`, `deployment.md`, `browser-support.md`, `live-mode-smoke-test.md`
### What it is
Open session layer between browser audio and LLM. Not hosted assistant, but reference impl for realtime voice UX pattern: VAD calibration -> live transcripts -> streamed LLM -> TTS playback -> interrupt, over typed WebSocket you can inspect/replace.
### Architecture
```
apps/web (Next.js 14 + React 18) -> browser capture/VAD/pre-roll(400ms PCM)/playback/reconnect
apps/gateway (Node ws + esbuild CJS) -> session state, validation, STT/LLM/TTS orchestration, :8787/healthz
packages/protocol -> TS shared WS contracts
packages/adapters -> batch + streaming provider interfaces
```
Flow: `Browser (text·PTT·VAD·PCM) --typed WS--> Gateway --RealtimeSTT/BatchSTT/LLM/TTS--> Browser`
### Protocol (parseClientMessage / parseServerMessage validated)
Client->Gw: session.start, user.text {text}, audio.chunk {requestId, chunk base64 webm-opus OR pcm16 24kHz, sequence, isFinal, turnMode ptt|live}, vad.speech_start {live, startedAt, rms}, vad.speech_end {endedAt, durationMs, reason silence|manual|cancelled}, interrupt {requestId, reason}, playback.ack
Gw->Client: session.start ready, transcript.partial {text, sequence, isStable}, transcript.final, llm.delta, llm.done {stop|interrupted|error}, tts.start/chunk/end, error
Latency telemetry built-in (browser performance.now + gateway monotonic, never mixed): first STT partial, final transcript, LLM first token, TTS first audio, speech_end->audio, keyed by requestId/turnMode/sttPath batch|realtime|batch_fallback
### Key strengths to reuse/copy
- **Adaptive RMS VAD + noise-floor calibration + 400ms pre-roll + hangover + playback suppress** — far better than Jarvis v2 energy threshold 0.015. Code in `apps/web/src` VAD tunables (15 NEXT_PUBLIC_VAD_* envs). We should copy/adapt: adaptive multiplier (speech_noise 3x, silence 1.8x), dynamic min/max 0.012-0.12 speech, start debounce 160ms, min speech 200ms, hangover 750ms, playback threshold multiplier 2.5 + 300ms suppress after end.
- **Typed protocol with runtime validation** (not just types) — good pattern for Reyna voice gateway
- **Sentence-segmented TTS streaming** (ttsSegmentMinLength 24, Max 240) + interrupt abort across LLM/TTS/playback
- **Latency logging infrastructure** -- we need this for jarvis v2 tuning
- **Local-AI profile** Docker Compose: Ollama 0.30.8 qwen2.5:1.5b 986MB + Speaches 0.8.3 faster-whisper-small 486MB + Kokoro 82M ONNX 354MB = 1.8GB total, optional deps, named volumes
### Limitations for us
- No wakeword (assumes manual PTT or Live Mode toggle)
- No speakerID, no faceID
- History in-memory per WS, no persistence, no session restore
- No auth/billing, no RAG, no plugin/tool system (LLM only)
- No WebRTC — plain WS, so NAT/echo-cancellation is browser's job
- VAD is browser energy RMS, not Silero ONNX — less robust than jarvis v2 silero-vad
- Chromium baseline only
- Single user, not multi-profile/home device
### Usable pieces for Jarvis v3
- Drop-in replacement for web client if we want browser voice UI: copy VAD calibration logic + adaptive threshold algorithm to Jarvis
- Gateway `createGatewayServer` session state pattern (ActiveRun, ActiveAudioTurn, timing) — cleaner than current pipeline.py state machine
- Protocol validation approach for future Hermes voice gateway
---
## Reference 2: StreamCore Server — https://github.com/streamcoreai/streamcore-server
**Snapshot 2026-07-13**
- Stats: 10 ⭐, 2 forks, Apache-2.0, Go 1.25, size 203KB
- Desc: "Open-source realtime voice agent server in Go with WebRTC (WHIP), barge-in, streaming STT/LLM/TTS pipelines, plugin system, multi-language SDKs, SIP telephony, ESP32 support & fully local mode"
- Org family: streamcoreai — server + examples + js-sdk + go-sdk + python-sdk + rust-sdk + plugin-sdk + esp32 + sip-server
### What it is
Go core realtime voice agent with WebRTC WHIP (RFC 9725) single POST SDP exchange, Opus RTP, Pion (no coturn needed, built-in STUN/TURN 3478 + 50001-60000), barge-in, plus plugin system (Python/TS/JS over JSON-RPC + native Go tools zero-IPC), Markdown skills, built-in RAG (pgvector/Supabase + streamcore-cli ingestion .txt/.md/.csv/.pdf/.docx/.xlsx chunk 512w overlap 64w).
Compared to open-gpt-live: Go vs Node, WebRTC vs WebSocket, full product runtime vs reference UI.
### Architecture
```
Client/SDK (Mic -> WebRTC Opus --RTP--> Go Server (Opion) -> Opus decode -> STT -> RAG -> Skills prompt -> LLM -> tools -> TTS -> Opus encode --RTP--> Client speaker)
Signaling: POST /whip SDP offer/answer + server session ID, no persistent signaling socket
DataChannel <- events: transcripts, LLM deltas, tool calls
internal/: audio, config, llm (openai/ollama), peer, pipeline (agent.go inbound.go outbound.go pipeline.go thinking.go vision.go), plugin (manager LoadAll JSON-RPC), rag (pgvector/supabase), session (manager.go session.go), signaling (WHIPHandler), stt (deepgram/openai/vibevoice), tts (cartesia/deepgram/elevenlabs/vibevoice), turn (Pion), vad, tools (native Go car.* drivetrain example)
plugins/plugins: gmail, math-calculate, time-get, vision-analyze, weather-get
plugins/skills: concise-responder, desktop-car-driver, error-recovery, friendly-conversationalist, gmail-assistant, polite-assistant, tool-savvy, vision-assistant
external/vibeVoice: vibeVoiceAsr/server.py ws://127.0.0.1:8200 (MLX mlx-audio Apple Silicon or torch Linux) + vibeVoiceTTS/server.py http://127.0.0.1:8300 VibeVoice-ASR-4bit + VibeVoice-Realtime-0.5B
examples/ org repo: TS browser client connecting to /whip (similar to open-gpt-live web but WebRTC)
```
### Providers
STT: deepgram nova-3 streaming partials, openai whisper final, vibevoice local WS
LLM: openai gpt-4o-mini, ollama llama3.2/gemma4:e4b/qwen2.5 local
TTS: cartesia, deepgram, elevenlabs eleven_turbo_v2_5, vibevoice local HTTP
RAG: pgvector Postgres vector(1536) + table documents, Supabase RPC match_documents, embeddings OpenAI text-embedding-3-small, top_k 3
STUN/TURN: built-in Pion, enabled when server.public_ip + turn_secret set
### Config (config.toml — excerpt)
```
[server] port 8080 public_ip "" turn_secret "" jwt_secret "" api_key ""
[plugins] directory ./plugins (required to load)
[pipeline] barge_in true greeting "" greeting_outgoing "" debug false (timing events over DataChannel)
[stt] provider deepgram/openai/vibevoice
[llm] provider openai/ollama
[tts] provider cartesia/deepgram/elevenlabs/vibevoice
[deepgram] api_key model nova-3
[openai] api_key model gpt-4o-mini system_prompt "concise conversational"
[ollama] base_url http://localhost:11434 model llama3.2
[cartesia] api_key voice_id
[vibevoice] asr_url ws://127.0.0.1:8200 tts_url http://127.0.0.1:8300 voice en-Emma_woman
[rag] provider supabase|pgvector top_k 3 embedding_model text-embedding-3-small
[supabase] url api_key function match_documents table documents
```
### Key strengths to reuse/copy — directly matches what we want
1. **WebRTC WHIP + Opus + barge-in + DataChannel events + built-in STUN/TURN** — solves open-gpt-live NAT/echo gaps. Opus better than webm-opus over WS, RTP read/decode in Go goroutines + bounded channels predictable latency.
2. **Multi-language SDKs**: @streamcore/js-sdk (browser), github.com/streamcoreai/go-sdk, streamcoreai-sdk (Python), rust-sdk — means Hermes Pi can use Python/Go SDK, browser uses TS, same protocol, no reimplement.
3. **Plugin system over JSON-RPC (Python/TS/JS) + native Go tools**: we could port Hermes skills? plugins example: gmail, weather, math, time, vision-analyze. Perfect for home: Immich search, calendar-create, Instatic CRUD, reminder, kid story pipeline.
4. **Markdown Skills**: behavioral layer separate from capabilities — e.g., concise-responder.md, friendly-conversationalist.md — exactly what we drafted for Jarvis soul.md (British wit per speaker). We can define skills per speaker: Adolfo technical concise, Grace playful purple voice, Elias etc.
5. **Built-in RAG with CLI ingestion**: streamcore-cli ingest docs/*.pdf/*.md/*.xlsx chunk 512/overlap 64 -> embeddings -> pgvector/Supabase. That CLI reads server config.toml for credentials. For us: ingest ~/brain into pgvector locally (FamReynaServer) to make Hermes family-brain aware in voice.
6. **Fully local mode (no API keys)**: Ollama llm + VibeVoice ASR/TTS sidecars — alternative to open-gpt-live local-ai (Ollama+Speaches). VibeVoice uses mlx-audio on Apple Silicon or torch on Linux — could run on iMac? Actually needs mlx for Mac, but our iMac is Intel Linux not Apple Silicon, so torch path needed. Speaches equivalent already works CPU.
7. **JWT auth /token + CORS + /health + debug timing** — production hints.
8. **ESP32 + SIP family**: org has esp32 repo + sip-server — for future doorbell ESP32-S3 voice device or phone calling (outbound greeting_outgoing for SIP).
9. **Thinking sound** audible tone via RTP while slow tool executes — nice UX for kid-facing.
### Limitations / gaps to close
- No wakeword either in server — assumes continuous session (but could add plugin or client-side wake like jarvis v2)
- No speakerID / faceID fusion (we have this in jarvis v2 — ECAPA + face_recognition histogram)
- No VAD details yet verified for local — relies on WebRTC VAD + Deepgram interim partials; custom Silero VAD could be added in internal/vad
- RAG requires OpenAI embeddings API key still (even for pgvector) — not fully local; could swap to local embeddings (e.g., nomic-embed) — TODO.
- Small community (10 ⭐) — less mature than LiveKit? But code is small 203KB + Go idiomatic, easier to fork.
- Brain PARA sync not covered — needs engraft?
- Pi host resource usage not benchmarked — Go core low memory though
### Comparison table — us vs references
| Feature | Jarvis v2 (today) | Open-GPT-Live | StreamCore Server | Ideal v3 |
|---------|-------------------|---------------|-------------------|----------|
| Transport | PipeWire local only | WS typed | WebRTC WHIP Opus RTP + DataChannel | **WebRTC + WHIP** |
| VAD | Silero ONNX + energy fallback | Adaptive RMS energy + calibration | WebRTC + Deepgram interim + internal/vad (unknown) | **Silero ONNX in Go OR keep adaptive RMS but add noise-floor cal from OGL** |
| Wakeword | openWakeWord hey_jarvis TFLite 0.45 + STT keyword fallback | None (PTT/Live toggle) | None (always-on session) | **Keep oWW + followup window 12s max 5 turns** |
| STT | faster-whisper base INT8 CPU | batch + streaming OpenAI Realtime | Deepgram streaming + OpenAI Whisper final + VibeVoice local WS | **faster-whisper local CPU + Deepgram cloud fallback** |
| SpeakerID | ECAPA-TDNN voxceleb 192-d + stats fallback | None | None | **Keep ECAPA, port to Go? or Python plugin** |
| FaceID | Haar + histogram fallback, needs frontal | None | vision.go placeholder | **Keep, as Python plugin via camera** |
| LLM | Ollama qwen2.5:3b / hermes_api | OpenAI compat + Ollama | OpenAI + Ollama | **Ollama local + Hermes API fallback to main server** |
| TTS | Piper ONNX local + spd-say | OpenAI + Speaches Kokoro MP3 | Cartesia/11Labs/Deepgram/VibeVoice | **Piper ONNX or Kokoro + ElevenLabs fallback for Grace/Poppy purple voice** |
| Barge-in | Followup window but no TTS interrupt while playing | Yes abort across LLM/TTS/playback | Yes pipeline.barge_in | **Must have** |
| Skills/Persona | soul.md | systemPrompt env | Markdown skills per dir | **Markdown skills per speaker** |
| Plugins/Tools | None (future MCP) | None (LLM only) | Python/TS/JS JSON-RPC + native Go | **Use plugin system for brain, Immich, calendar, Instatic, reminders** |
| RAG | None (~/brain search via tool needed) | None | Built-in pgvector/Supabase + CLI ingestion | **pgvector local on .110 with brain md + Immich captions** |
| SDKs | CLI only | Web Next.js | TS/Go/Python/Rust + browser example | **Need TS browser + Python Hermes** |
| Multi-device | Single iMac | Single browser | Browser + ESP32 + SIP | **Browser + ESP32 + Telegram voice** |
| Latency telemetry | No (manual) | Yes detailed timing logs | debug true timing via DataChannel | **Both** |
| Self-host | Yes | Yes docker-compose | Yes Docker + Go binary | Yes |
| License | — | MIT | Apache-2.0 | OK |
### Recommendation: What is closest to what we want?
**StreamCore is 80% of what we want — open-gpt-live is 30% UI inspiration.**
- If someone built what we want, **StreamCore is the chassis**: Go realtime core + WebRTC + plugin/tools + markdown skills + RAG + SDKs + ESP32/SIP future — exactly our needs except wakeword + speakerID.
- Open-GPT-Live is excellent **reference for VAD calibration UX + adaptive threshold algo + protocol validation + latency metrics + local-ai Compose pattern**, but lacks extensibility for our use case (no plugins, no RAG, no WebRTC, no ESP32).
- Neither gives us speakerID/fusion — our jarvis v2 uniqueness should be preserved.
### Proposed path (Jarvis v3 / Hermes Voice)
Option A — **Fork + extend StreamCore (recommended)**
- Clone streamcore-server into `~/Projects/streamcore-fork` on .110 or iMac
- Keep Go server as is, add:
1. **Wakeword pre-filter plugin** (Python sidecar runs openWakeWord TFLite, emits event to DataChannel to start session) OR client-side wake in js-sdk before WHIP connect (like jarvis v2 IDLE->WAKE_DETECTED)
2. **SpeakerID plugin**: Python plugin `speaker-identify` loads ECAPA embeddings from Jarvis v2 `data/speakers/` NPY averages, returns speaker name + conf; use as RAG/skill selector (Adolfo vs Grace)
3. **FaceID plugin**: optional, uses iMac cam or ESP32 cam, histogram fallback
4. **Brain RAG**: deploy local Postgres + pgvector on FamReynaServer .110 (or use existing?), run `streamcore-cli ingest ~/brain/projects/*.md ~/brain/areas/*.md journals/*.md`, embeddings via OpenAI or swap to local `nomic-embed-text`
5. **Hermes plugin**: Python plugin that calls Hermes API (main server 192.168.68.110:8000) for tool routing — calendar, reminders, Instatic, Immich via MCP
6. **TTS voices**: keep Piper for local fast, Cartesia/ElevenLabs for Grace/Poppy purple voice
7. Copy OGL adaptive VAD calibration: implement internal/vad upgrade with noise floor smoothing 0.08, speech noise multiplier 3, silence 1.8, dynamic min/max, debounce 160ms, hangover 750ms, playback threshold multiplier 2.5, pre-roll 400ms, calibration 1000ms
- Use existing FAT: AdGuard? Keep .110 low resource, Go core fits (Pi 3.9Gi vs iMac 15Gi)
- Browser client from examples/typescript -> customize with VOUS/Hillsong 120px serif branding from memory (user hates generic boxes)
- Later: ESP32 device using streamcoreai/esp32 repo for kitchen/door voice terminal
Option B — **Combine OGL web + StreamCore Go gateway (hybrid)**
- Use OGL Next.js web for VAD UI polish, but swap transport to StreamCore WHIP / keep WS for text?
- More plumbing, not recommended unless we love OGL UI
Option C — **Keep jarvis v2 and graft pieces**
- Smallest lift: copy OGL VAD calibration logic into jarvis-v2 audio/vad.py adaptive, add StreamCore plugin ideas as LLM tools
- Stays iMac-only, no WebRTC/multi-device, no RAG — acceptable MVP but not what we want long-term
### Concrete next steps (if proceed)
1. Clone both repos locally to .110, run StreamCore Docker quickstart (cp config.toml.example config.toml, deepgram openai keys or ollama local). Verify browser client at :3000->:8080/whip works.
2. Benchmark Go server resource on Pi (top, check ~200MB RAM target)
3. Test local-ai profile: Ollama qwen2.5:3b + VibeVoice sidecars (torch path on Ubuntu i3 = slow, maybe stick to Speaches pipeline initially — compare)
4. Build `streamcore-cli` and ingest 5 sample brain docs into Supabase or local pgvector, verify RAG context injection in LLM call (zero tool overhead)
5. Port wakeword: quick Python plugin openWakeWord score over mic before WHIP connect, or js-sdk audio worklet.
6. Port SpeakerID: re-use jarvis-v2 data/speakers/*.npy, plugin returns speaker label.
7. Define skills dir: `plugins/skills/jarvis-british.md`, `plugins/skills/grace-playful.md` + persona per speaker
8. Integrate Hermes API: plugin `hermes-bridge` JSON-RPC calls main server tools (calendar create, reminders list, etc.) — use existing MCP reyna2026! token?
9. Compare latency telemetry to OGL's telemetry — unify dashboard.
### Links
- https://github.com/study8677/open-gpt-live — MIT, WS, adaptive VAD, Speaches+Ollama local
- https://github.com/streamcoreai/streamcore-server — Apache2, Go, WebRTC WHIP, Pion built-in TURN, barge-in, plugins TS/Python/JS+Go native, markdown skills, pgvector RAG, ESP32+SIP family
- Org: https://github.com/streamcoreai (examples, js-sdk, go-sdk, python-sdk, rust-sdk, plugin-sdk, esp32, sip-server)
- VibeVoice: https://huggingface.co/mlx-community/VibeVoice-ASR-4bit, https://huggingface.co/mlx-community/VibeVoice-Realtime-0.5B-6bit
- Related brain: [[Jarvis v2 - Always Listening Voice Assistant]], [[PARA Brain MCP Server]], [[Reyna CLI Browser Control]], [[Grace Poppy Storybook Image Voice App]]
## TODO
- [ ] Clone streamcore-server + examples locally on .110 and test Docker path with Deepgram key? Do we have keys stored?
- [ ] Check Postgres pgvector availability on FamReynaServer .110 (Instatic uses SQLite/MCP?) Could run docker pgvector.
- [ ] Document USB mic purchase recommendation again (iMac internal too quiet per Jarvis v2 test log peak 0.014 raw)
- [ ] Consider whether Hermes Agent itself should expose /whip WHIP endpoint via skill/plugin vs separate Go service.
- [ ] Evaluate LiveKit as third alternative? (mentioned by many but heavier)
- [ ] Add to brain index Projects list
Binary file not shown.
File diff suppressed because it is too large Load Diff
+9
View File
@@ -19,6 +19,15 @@ This file tracks frequent contacts and people connected with the Reyna family, e
- **Esther**: (Kenya A/V Leader) - **Esther**: (Kenya A/V Leader)
- **Gidu**: (Kenya Worship Leader) - **Gidu**: (Kenya Worship Leader)
## Broadcast / Media
- **Ari Burt — Sardius Media**: `816-541-6258`
- **Role**: Workflow Strategist, Co-founder of Sardius Media (Kansas City) — "Build your entire broadcast universe"
- **Met**: July 23, 2026 with Adolfo + Markos, Zoom 11AM prep doc in ~/.hermes/ari-meeting-prep-2026-07-23.pdf
- **What they do**: Live events, encoders (MediaKind Elementals 4K, OBS Single Pass, v-Mix), multi-site distribution, AI auto-transcription/keywords/summaries searchable library, multitrack interpretation (32 lang / 16 audio stream best), free App/Video/Website, boxed courses (Joyce Meyer), Apple Livestream
- **Offered**: Workflow design/template, volunteer motivation, translation standard, storage for years of media, willing to come once we have a place (need budget) + invite to EMI Family Gathering (cover hotel+flight)
- **Source**: reMarkable Journal2026 e70bb366 + ~/brain/projects/livestream_media_system_report_for_ari_sardius.md
- **Apple Contact ID**: 617554FC-2550-4CDB-9D71-88A2B3E7A1B6
## Technical & Professional ## Technical & Professional
- **Dr. Seth Tudor (ENT)**: `772-464-6055` (Fort Pierce specialist) - **Dr. Seth Tudor (ENT)**: `772-464-6055` (Fort Pierce specialist)
- **Address**: 1401 N Lawnwood Cir, Fort Pierce, FL - **Address**: 1401 N Lawnwood Cir, Fort Pierce, FL
+11
View File
@@ -0,0 +1,11 @@
# Constraints - Device Ports
Date: 2026-07-21
Per user instruction.
- **No LLM** on device games
- **No actual talking / voice I/O** (no mic, no TTS, no voice rec)
- Pure mechanics: grid, dice RNG, terrain, counters, procedural seed, visual expressions only
- Pixel Petz Corgi researched as FORM FACTOR only (screen-face + sprite expressions), not voice feature.
Our version = deterministic pixel faces (100+ sprite states) + beeps/chimes, no speech.
- Keep Paper Apps DNA: pencil + d6 + lines/circles translated to digital tiles + buttons
+829
View File
@@ -0,0 +1,829 @@
* STATIC *
Come in, pilot! Your warp drive has malfunctioned and you have been
stranded in an unknown GALAXY!
Your goal:
Traverse the GALAXY and locate all 6 pieces of your Warp Drive in
order to return home. Completionists can visit every sector to attain
more prestige.
Youll begin by filling out your Pilot I.D. card. Draw a profile of
your character and choose a race. Bear in mind that youll get
slightly preferential treatment from members of your own race that
you encounter throughout the game.
How to use the MAP:
A small arrow will point to your starting SECTOR. Once you have
played that sector (win or lose) you will return to the map and cross
it off as completed. You can then proceed to the next sector and
continue playing. Note that you can travel to any sector connected to
a completed sector.
Getting Warp Drive Pieces:
You must complete every sector connected to a
Warp Drive Piece to “collect” that piece. In
this map example, Ive highlighted every sector
that would have to be completed to collect all
the Warp Drive Pieces. Obviously you would need
to complete other sectors in order to get to
these in the first place.
As you can see, in most notebooks, youll play
the majority of levels just to collect the Warp
Drive Pieces. I, of course, recommend playing all the sectors!
Understanding the SECTOR layout:
The top section of the page is the
sector map. Your ship will always be
located on the bottom row. We will
talk about each object on the map in
the next section.
Below the map is the Flight Computer,
these are your movement values for
this sector.
In the bottom left are your missile
and shield counters.
In the bottom right is your mission
and reward, with an area to mark Win
or Loss. Also the sector number is
found in this section.
SECTOR Objects:
This is your ship. Start your movement here.
This is an asteroid. You may shoot asteroids to allow you to
travel through the space they occupy. You may also fly
through an asteroid, but you will lose a shield.
This is a wormhole. You will always find two wormholes in a
sector. This allows you to “jump” to the location of the
other wormhole when you travel through it. You keep moving
the same direction and move any remaining spaces.
This is a mine. If you travel within one space of a mine, it
explodes, using up one of your shields. You can also shoot
it to detonate it. Anything (like an enemy, asteroid or even
another mine) within 1 space of it is also destroyed.
This is a credit pickup. If you pass over a credit pickup, make
note of it. You can spend it after this sector, win or lose.
This is a shield pickup. If you travel over one of these,
outline a new circle in your shield counter for that sector.
This is a missile pickup. If you travel over one, outline a
new circle in your missile counter.
Note: Shields and Missiles that you pickup are not carried over
between sectors.
Note: Most items that you encounter in a sector are “single use”
meaning you can only interact with it once. Exceptions are wormholes
which can be used repeatedly.
Maneuvering your SHIP:
The values along the bottom of each sector
(the “Flight Computer”) tell you how many
spaces to move your ship. You may select
which direction to move. Cross off the
values as you go. You may skip a value, but you must still cross it
off. You may not skip ? values. These mean that you must roll your d6
to determine movement distance.
You can move in the 6 directions shown here. Draw a line
to map out your movement, and a small circle at your new
location to help you keep track of where you are. You
may cross over your path as much as needed.
Some things to keep in mind when moving: You cant turn during a
move. You must travel in a straight line in your chosen direction.
Rarely there are no possible moves with the given value. Try skipping
to the next value. If you rolled a movement value, and there are
really no possible directions to go, then you can cross that out and
move on to a value that works. Note :Even if the only possible move
puts you in a tough situation, you must still take it. Thats life in
space.
IF you run out of moves on your Flight Computer without completing
your stated mission objective, you have run out of fuel and Lose that
sector. So be judicious with how many values you choose to skip!
Battling ENEMIES:
You will encounter many enemies throughout your adventure, and often
your objective is to destroy a certain amount of enemy ships to clear
a sector.
Attacking:
First we will cover how you attack enemies. Between movements (not
during) you may fire missiles. You may fire as many as you choose, as
long as you have missiles left. You fire missiles in the same 6
directions in which you move, so make sure you are aligned with an
enemy before firing.
When firing a missile, first cross
it out in your missile counter.
Missiles are used whether they hit or not.
Now, count the number of spaces between your ship and the enemy ship.
You must roll this value or higher with a d6 in order to score a hit.
In this example, your ship is 2 spaces away
from the enemy ship, so you must roll 2 or
higher. The roll was successful, so the enemy
ship is destroyed. Cross it out. You may now
fly over that space, and the enemy can no
longer fire at you.
Note: If you are only 1 space away from an enemy, there is no need to
roll as that is a direct hit every time. Positioning is important!
Being Attacked:
Enemy ships have a bad attitude and will fire at you anytime you cross
through their firing range. Although they will not always hit you!
In this example, the movement of your ship
has crossed the enemys range at a distance
of 3. You roll your d6 for the enemy to
determine if they score a hit. So if you roll
a 3 or higher, they hit you.
If you were hit, cross out a shield in
your shield counter. If you are hit and
have no shields left, then you lose that
sector.
Note: Enemies can see through asteroids, and fire through them as
well. So unfair!
Winning or Losing a Sector:
Each sector has a stated objective of either blasting a certain
amount of enemy ships, or retrieving an item. If you achieve this
mission without running out of shields, or running out of fuel, then
you mark W for Win. Otherwise, mark L for Loss.
If you won, you receive CREDITS. These should be spent right away in
the upgrades shop, or toward earning a prestige ranking.
If you lost, you only keep any credits that you picked up on the map.
These should also be spent right away. You can also mark a lost ship
in the Game Stats page.
After spending CREDITS, return to the Galaxy MAP and determine which
sector you will play next.
Upgrading your SHIP:
As you earn credits, many of them will
be spent upgrading your ship. For each
credit you earn, fill in a space, in
order. Lets briefly look at each option.
Double Shot: When you fire a
missile, you get 2 rolls to score a hit.
This does not apply to enemies shooting
at you.
Battering Ram: You effectively can
travel through asteroids as though they
arent there.
Nav-Control: This upgrade allows
you to choose your movement value (1-6)
instead of rolling on ? values in the
Flight Computer.
Note: the following upgrades must be earned in order. You cant just
jump straight to the final upgrade in the series.
Extra Starting Shields: Start each sector with 1, 2, or 3
additional shields in your shield counter.
Extra Starting Missiles: Same thing, but with more missiles in
your missile counter each sector.
Missile Range: This modifies your roll when you roll to hit a
target. Add 1 or 2 to the value.
Game Stats and Prestige Rankings:
You can also spend credits on earning
ranks in the game. This is purely for
fun and added challenge to the game, to
see which rank you can obtain. No one
wants to end up as a mere cadet!
You can also put interesting info on
this page, like your contact info, when
you started and ended your campaign,
and even keep a tally of all the ships
you lost in this strange GALAXY!
Space Monsters & Alien Encounters:
The Space Monster mini-game provides a
quick break from the regular gameplay
and is a chance to earn some more
upgrade tokens.
Roll your d6 and then choose either a
row OR a column of that number that
contains a space monster. You dont
need to match both the row and column,
just one or the other.
Cross out one monster on that chosen
row OR column and continue. You have 8
rolls to hit as many monsters as you
can. You earn a credit for each monster
hit.
Alien encounters are fairly self-explanatory, but will usually result
in either some kind of upgrade that only applies to the next
normal-type sector that you play, or a reward of credits which should
be spent immediately.
Good luck, Pilot!
-Tom Brinton, Game Designer
This rule guide was found at:
www.gladdendesign.com
1
2
3
4
5
6
7
8
9
11
12
13
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
42
43
41
45
46
47
48
49
10
14
44
SYSTEM MAP - GALAXY #000000
M
5 5 4 1 2 2 3 ? 4 4 5 1 ? 1 2 ? 5 2 6 4
Blast 4 enemies
GET→
W
L
1
1 2 6 1 2 2 ? 6 ? 6 ? 6 2 3 6 1 3 3 1 6
Blast 4 enemies
GET→
W
L
2
5 2 ? 3 6 4 3 6 ? 4 2 ? ? ? ? 4 ? 5 ? 4
Blast 3 enemies
GET→
W
L
3
4
1 3 6 4 4 3 4 5 3 3 5 1 3 4 ? 3 4 3 3 4
Blast 3 enemies
GET→
W
L
5
3 1 4 6 5 2 1 ? 5 6 4 6 ? 3 2 4 6 ? ? 3
Blast 3 enemies
GET→
W
L
7
? 3 ? ? 4 6 ? 5 4 4 5 4 6 ? 4 6 3 6 4 3
Blast 2 enemies
GET→
W
L
6
2 3 ? 4 2 ? 5 1 5 1 1 3 6 3 ? 4 4 1 4 ?
Blast 3 enemies
GET→
W
L
8
3 4 2 5 3 3 ? 2 ? 4 ? 3 2 1 1 2 2 3 3 4
Blast 2 enemies
GET→
W
L
9
? 6 2 6 3 5 3 6 ? 2 6 6 5 6 3 ? 4 4 3 ?
Grab parts →
GET→
W
L
11
2 ? ? ? 6 5 ? 3 5 1 ? 2 ? 3 2 2 ? 4 5 2
Blast 3 enemies
GET→
W
L
10
6 ? 2 ? ? 2 3 2 5 5 1 ? ? 4 1 3 1 ? ? 6
Blast 3 enemies
GET→
W
L
12
ENCOUNTER!
GOAXO-1088
(ROBOT)
ATTENTION:
I CAN OFFER CREDITS TO UPGRADE YOUR
SHIP. ROLL DICE TO DETERMINE AMOUNT:
2 6 6 5 6 1 2 ? 5 6 5 1 3 ? 6 4 4 2 ? 6
Blast 4 enemies
GET→
W
GET→
3
3
2
1
1
L
13
? 1 4 ? 1 ? ? 4 2 2 6 ? 5 4 ? ? 3 5 ? 6
Blast 4 enemies
2
W
L
15
+1 CREDIT IF YOU'RE A ROBOT TOO ;-]
14
? 6 2 4 ? 5 2 1 1 2 4 ? 6 2 2 ? 5 ? ? 1
Blast 4 enemies
GET→
W
L
16
? 6 ? 5 1 1 ? 3 2 1 4 5 4 2 4 4 5 ? 5 ?
Blast 4 enemies
GET→
W
L
17
2 1 ? 2 5 4 6 ? 3 4 3 ? ? 4 1 ? ? 3 ? 2
Blast 4 enemies
GET→
W
L
18
ENCOUNTER!
FRAITO
(HUMAN)
NEED A HAND, STRANGER? YOU CAN HAVE
THESE MISSILES MY EX GAVE ME:
3 4 1 ? 6 4 ? 3 6 3 ? 2 4 ? 6 ? ? 5 3 1
Blast 5 enemies
GET→
W
L
19
2 EXTRA STARTING MISSILES NEXT SECTOR
OR 3 IF YOU'RE HUMAN TOO!
20
6 ? ? ? ? 6 6 1 3 ? 2 6 3 ? 6 1 ? ? 3 6
Blast 4 enemies
GET→
W
L
21
? ? ? 4 4 6 ? 6 ? 5 ? 5 5 ? 2 1 1 5 ? ?
Blast 4 enemies
GET→
W
L
22
1 ? 2 4 2 5 2 ? ? 2 ? 2 1 5 3 6 ? 4 4 5
Blast 4 enemies
23
GET→
W
L
24
4 5 5 2 ? 3 5 2 6 1 3 3 ? 6 6 1 2 3 6 6
Blast 4 enemies
GET→
W
L
25
? ? 2 3 ? 3 2 ? 5 ? 1 6 ? 1 5 5 1 3 5 3
Blast 5 enemies
GET→
W
L
27
3 ? 3 4 2 ? 3 4 3 ? 6 2 1 ? 1 ? 5 5 6 2
Blast 5 enemies
GET→
W
L
26
2 1 ? 6 2 5 2 2 3 4 4 1 ? 2 4 4 ? 4 3 4
Blast 5 enemies
GET→
W
L
28
6 1 1 2 5 5 ? 3 ? ? ? 5 5 1 5 6 3 6 6 ?
Blast 4 enemies
GET→
3 ? 1 4 3 ? 1 3 6 6 ? 6 ? 6 6 1 4 4 ? 3
W
W
Blast 5 enemies
L
29
L
30
GET→
ENCOUNTER!
WADOK-2800
(ROBOT)
BEEP AND/OR BOOP!
I CAN OFFER CREDITS TO UPGRADE YOUR
SHIP. ROLL DICE TO DETERMINE AMOUNT:
5 3 5 ? 5 1 5 4 ? 3 ? 1 ? ? 2 5 6 1 ? 5
Blast 5 enemies
GET→
W
2
2
2
2
2
1
L
31
+1 CREDIT IF YOU'RE A ROBOT TOO ;-]
32
3 ? 4 5 5 4 ? 6 6 ? ? 3 2 ? ? 2 4 5 ? 4
Grab artifact
GET→
W
L
33
? 4 3 2 ? ? 5 6 ? 4 5 6 6 4 2 6 3 2 5 4
Blast 5 enemies
GET→
W
L
34
ENCOUNTER!
OLD BIGOR
(HUMAN)
YOU LOOK LIKE YOU COULD USE SOME
HELP. YOU CAN HAVE THESE MISSILES
THAT I FOUND:
? 4 2 6 5 4 4 3 2 ? 6 ? 5 5 3 1 1 2 ? 6
Grab parts →
GET→
W
L
35
2 EXTRA STARTING MISSILES NEXT SECTOR
OR 3 IF YOU'RE HUMAN TOO!
36
? 6 5 1 2 1 6 ? ? 3 4 2 2 3 5 ? 1 2 ? 5
Blast 5 enemies
GET→
W
L
37
? 3 2 ? 1 1 2 4 2 ? 1 3 6 5 4 1 2 6 4 4
Blast 6 enemies
GET→
W
L
38
2 6 ? 1 3 5 2 ? ? 3 5 ? 3 1 3 5 3 ? 1 4
Blast 6 enemies
39
GET→
W
L
40
ENCOUNTER!
REOLBALO
(ALIEN)
YO! YOUR NEXT DICE ROLL DETERMINES
YOUR BONUS:
? 4 1 ? ? ? 6 ? 2 4 1 6 2 2 6 6 5 3 2 6
Blast 6 enemies
GET→
W
L
41
1 2 1 3 2 ? 5 5 3 5 ? ? ? ? 6 6 6 3 ? 2
Grab artifact
GET→
W
L
43
1
-1 SHIELD NEXT SECTOR
2
-1 SHIELD NEXT SECTOR
3
+1 MISSILE NEXT SECTOR
4
+1 CREDIT NEXT SECTOR
5
-1 MISSILE NEXT SECTOR
6
-1 SHIELD NEXT SECTOR
PICK BEST OF 2 ROLLS IF YOU'RE AN ALIEN TOO
42
4 ? ? 3 1 5 3 2 ? ? ? 2 2 5 3 2 4 5 3 1
Blast 6 enemies
GET→
W
L
44
6 4 5 3 ? 3 1 4 4 4 ? 3 6 1 2 4 1 6 ? 5
Blast 6 enemies
GET→
W
L
45
6 2 ? 1 1 ? 3 2 2 ? 1 4 3 4 6 ? ? ? ? 6
Grab parts →
GET→
W
L
47
3 2 2 ? 6 6 ? 4 4 6 ? 1 ? 1 2 3 ? ? 3 ?
Blast 6 enemies
GET→
W
L
46
2 2 5 4 6 6 6 6 4 4 5 5 6 1 ? 3 6 6 5 6
Blast 6 enemies
GET→
W
L
48
1 6 1 ? 6 ? 4 2 3 2 5 3 4 ? 3 2 ? 5 ? 3
Blast 5 enemies
GET→
W
L
49
+554
View File
@@ -0,0 +1,554 @@
Hi there! Welcome to Paper Apps™ GOLF.
Its a beautiful, sunny morning at [Insert Randomly Generated Golf
Course Name] and youre ready to hit the links. Ill give you all the
tips and tricks you need to become a GOLF legend.
First of all, let me explain a little bit about your GOLF notebook.
Each notebook contains 3 randomly generated courses, each with 18
holes. And yes, every single notebook has different courses and
holes. Pretty neat, eh?
Your Goal
This should go without saying, but just to be clear: your job is to
get the ball in the hole. Just like normal golfbut how you get there
is up to you!
There are 2 ways to play Paper Apps™ GOLF: with or without a die. If
you have a d6 handy, I definitely recommend that route since the
random element mimics the vicissitudes of golf. However, if youre
looking for a quick GOLF fix and dont want to be rolling your Pencil
Dice or other d6 around, you can try Speed Golf instead!
Dice GOLF
Roll your d6 to determine how far youll hit the ball.
Add 1 to your roll if you are hitting from the fairway.
Subtract 1 from your roll if youre hitting from a sand trap.
Pick a direction for your hit. You may move in one of the 8
orthogonal or diagonal directions. You may go back in the opposite
direction of the previous hit if necessary.
Check your landing spot and make sure your path is clear. You may
only go through trees if you are hitting from the fairway (see
Terrain section for more info).
Once youve decided your path, draw a straight line to your new
destination. Then draw a small circle to indicate the new ball
position.
NOTE: For an added challenge, you may pick your direction before
hitting. Be “fore”-warned, this may require taking lots of Mulligans.
Especially if your hit lands in the trees … or in the drink!
Re-rolling:
When teeing off, if you dont like your roll, you may re-roll once.
You must use the second roll amount. The same goes for Mulligans.
You have 6 “Mulligans” per course that can be used to re-roll any
time. Mark off each Mulligan used on the title page for the course.
Putting:
You may always choose to putt [move 1 space] on your turn. You may
even roll the die and instead choose to putt instead of move the
indicated number of spaces.
Speed GOLF
In this version, you choose to move 6, 3, or 1 spaces with each hit.
DRIVER [Move 6 spaces]: May only be used from the fairway. Drives can
go over trees.
IRON [Move 3 spaces]: Use anytime. Only move 2 from sand. Cant go
over trees.
PUTTER [Move 1 space]: You may always putt.
Overshooting the hole:
If you cross over the hole in the course of your movement path, the
ball doesnt necessarily “go in” the cup. However, you may overshoot
the hole by 1 space in this case and count the ball as going in.
Otherwise, the ball goes “over” the hole.
Scoring:
Add up your hits by counting the line segments youve drawn. The par
on each hole is 6. Sometimes youll go over, sometimes youll go
under. Dont sweat it too much.
Terrain
Lets review the types of terrain youll encounter and what effects
they have on your GOLF experience.
Rough: This makes up the majority of the terrain on each hole. In
Dice GOLF, it means you move the exact amount you roll. In Speed
GOLF, it means you move by 3. You may also putt in the Rough.
Fairway: Its good to try to stay on the fairway. This gives +1
to your roll in Dice GOLF and allows you to move 6 spaces in
Speed GOLF. You can hit the ball over trees only when hitting from
the fairway. You may also putt on the Fairway (it also makes up the
area typically known as the green.)
Sand trap: Sand traps lessen your ability to move. In Dice GOLF,
subtract 1 from your roll. In Speed GOLF, you may move 2 spaces.
You may also putt to move 1 space in sand.
Water hazard: You may not land in water. Your hit may travel over
water though.
Trees: You may not land on trees. Your hit may not travel
over trees, except when hitting from the fairway.
Slopes: Arrows indicate a slope. If you land on one, your ball
rolls 1 space in that direction. Move your line that direction
and then draw a circle to indicate your balls position.
NOTES ON SLOPES: If the new space is also an arrow, your ball keeps
rolling until it comes to a space without an arrow. Rarely, a slope
may point towards water. In this case, ignore the slope. In the
unlikely case that two arrows point directly at one another, stop the
ball after the first arrow movement.
Multiplayer
You may find it enjoyable to play GOLF with 2 or more people. In this
case, it is best to use different colored pencils or pens. Dice GOLF
works best for this scenario.
Decide amongst yourselves what order you will tee off in. From that
point onward, decide the turn order by distance from the hole
(measured using a ruler). The player furthest from the hole always
goes next.
Thank you for playing Paper Apps™ GOLF! If you have unanswered
questions, or wish to shower us with praise, please contact us at
hey.gladden@gmail.com.
Course #1
Great
River
Hole 2
Strokes:
/6
Total:
Hole 1
Strokes:
/6
Total:
Hole 3
Strokes:
/6
Total:
Hole 4
Strokes:
/6
Total:
Hole 5
Strokes:
/6
Total:
Hole 6
Strokes:
/6
Total:
Hole 7
Strokes:
/6
Total:
Hole 8
Strokes:
/6
Total:
Hole 9
Strokes:
/6
Total:
Hole 10
Strokes:
/6
Total:
Hole 11
Strokes:
/6
Total:
Hole 12
Strokes:
/6
Total:
Hole 13
Strokes:
/6
Total:
Hole 14
Strokes:
/6
Total:
Hole 15
Strokes:
/6
Total:
Hole 16
Strokes:
/6
Total:
Hole 18
Strokes:
/6
Total:
Hole 17
Strokes:
/6
Total:
Course #2
Silver
Forest
Hole 2
Strokes:
/6
Total:
Hole 1
Strokes:
/6
Total:
Hole 3
Strokes:
/6
Total:
Hole 4
Strokes:
/6
Total:
Hole 5
Strokes:
/6
Total:
Hole 6
Strokes:
/6
Total:
Hole 7
Strokes:
/6
Total:
Hole 8
Strokes:
/6
Total:
Hole 9
Strokes:
/6
Total:
Hole 10
Strokes:
/6
Total:
Hole 11
Strokes:
/6
Total:
Hole 12
Strokes:
/6
Total:
Hole 13
Strokes:
/6
Total:
Hole 14
Strokes:
/6
Total:
Hole 15
Strokes:
/6
Total:
Hole 16
Strokes:
/6
Total:
Hole 18
Strokes:
/6
Total:
Hole 17
Strokes:
/6
Total:
Course #3
Royal
Mountain
Hole 2
Strokes:
/6
Total:
Hole 1
Strokes:
/6
Total:
Hole 3
Strokes:
/6
Total:
Hole 4
Strokes:
/6
Total:
Hole 5
Strokes:
/6
Total:
Hole 6
Strokes:
/6
Total:
Hole 7
Strokes:
/6
Total:
Hole 8
Strokes:
/6
Total:
Hole 9
Strokes:
/6
Total:
Hole 10
Strokes:
/6
Total:
Hole 11
Strokes:
/6
Total:
Hole 12
Strokes:
/6
Total:
Hole 13
Strokes:
/6
Total:
Hole 14
Strokes:
/6
Total:
Hole 15
Strokes:
/6
Total:
Hole 16
Strokes:
/6
Total:
Hole 18
Strokes:
/6
Total:
Hole 17
Strokes:
/6
Total:
Binary file not shown.
Binary file not shown.
+181
View File
@@ -0,0 +1,181 @@
---
Date: 2026-07-21
Author: Adolfo Reyna
Tags: [games, paper-apps, foundation, tactility]
---
# Paper Apps - Game Foundation
Purchased games from Gladden Design - to be used as foundation for device games.
## Files
- `Paper-Apps-GOLF-ZERO.pdf` - Original GOLF notebook (3 courses x 18 holes)
- `Paper_Apps_GALAXY_ZERO.pdf` - Original GALAXY notebook (~50 sectors + encounters)
- `GOLF-rules.txt` / `GALAXY-rules.txt` - Extracted rules text
- This README - distilled mechanics for porting
## GOLF (Paper Apps GOLF)
### Core Loop
- 3 courses per notebook, each 18 holes, each hole randomly generated, unique per notebook
- Goal: ball to hole in fewest hits. Par 6 per hole.
### Movement
- 8-directional movement (orthogonal + diagonal)
- Draw line + circle for new position
### Dice GOLF Mode
- Roll d6 = distance
- Fairway: +1 to roll
- Sand: -1 to roll
- Can always choose to putt (move 1) instead
- Tee: one free re-roll; 6 Mulligans per course for re-rolls
- Optional challenge: pick direction BEFORE roll
### Speed GOLF Mode (no dice)
- DRIVER: move 6, fairway only, can go over trees
- IRON: move 3 (2 from sand), can't go over trees
- PUTTER: move 1, always allowed
- Overshoot rule: crossing hole allows overshoot by 1 and counts as in; otherwise over.
### Terrain
- **Rough**: majority, normal movement
- **Fairway**: bonus (+1 dice, allows 6-move), only place can hit over trees, includes green
- **Sand trap**: penalty (-1 dice, 2 max in Speed)
- **Water**: cannot land, can travel over
- **Trees**: cannot land, cannot travel over except from fairway
- **Slopes (arrows)**: auto-roll 1 space in direction; chain if next is arrow; ignore if points to water; if 2 arrows point at each other, stop after first
### Multiplayer
- Different colors, Dice mode best
- Turn order by distance (furthest first) after tee-off
### Device Adaptation Ideas
- Grid-based golf puzzle: procedurally generate holes (terrain tiles)
- 8-way input, dice roll animation or Speed mode for kids
- Render fairway/rough/sand/water/trees as sprites
- Slope arrows auto-move
- Score tracking per hole / course
- Perfect for: Tactility devices (M5 stack, T-Deck), e-ink, kidsOS
---
## GALAXY (Paper Apps GALAXY)
### Core Loop / Meta
- Pilot ID card: draw profile + choose race (Robot/Human/Alien) - preferential treatment from same race
- System map: ~50 numbered sectors, arrow = start, cross off as completed
- Can travel to any sector connected to completed sector
- Collect 6 Warp Drive Pieces: must complete ALL sectors connected to a piece to collect it
- Most sectors played just to collect pieces; completionist = visit every sector
- Credits earned on win, spent immediately on upgrades or prestige ranks
- On loss: keep only credits picked up on map, spend immediately
### Sector Layout
- Top: sector map (ship starts bottom row)
- Middle: Flight Computer = movement values (numbers + ? = roll d6)
- Bottom left: missile + shield counters
- Bottom right: mission, reward, W/L mark, sector number
### Sector Objects
- **Ship**: start bottom row
- **Asteroid**: shoot to clear, or fly through losing 1 shield
- **Wormhole**: always 2 per sector, teleport to other, keep direction + remaining spaces
- **Mine**: explodes if within 1 space (lose shield). Can shoot to detonate - destroys anything within 1 (enemy/asteroid/mine). Chain!
- **Credit pickup**: note it, spend after sector
- **Shield pickup**: outline new circle in shield counter (not carried over)
- **Missile pickup**: outline new circle in missile counter (not carried over)
- Items single-use except wormholes
### Movement
- 6 directions (hex-like)
- Values in Flight Computer - cross off as used
- Can skip a value (cross off) but NOT ? values
- ? = must roll d6 for distance
- Straight line only per move, can cross own path
- If no possible moves: skip to next value; if rolled value has no possible directions, cross out and move on
- If run out of moves without objective -> Lose (fuel)
### Combat - Attacking
- Between movements (not during) can fire missiles
- Fire in same 6 directions as movement - must be aligned
- Cross out missile from counter (used even if miss)
- Count spaces to enemy, must roll that value or higher on d6 to hit (1 away = auto-hit)
- Destroyed enemies can be flown over, no longer fire
### Combat - Being Attacked
- Enemies fire when you cross through their range (line of sight)
- Roll distance or higher for hit against you
- Lose shield if hit; no shields left = Lose
- Enemies can see/fire through asteroids
### Mission / Win Conditions
- Either "Blast X enemies" or "Grab artifact" / "Grab parts" etc.
- Win = objective without running out shields/fuel -> mark W, earn CREDITS
- Lose = mark L, tally lost ship in stats
### Upgrades (spend credits in order)
- Double Shot: 2 rolls to hit (not vs enemy fire)
- Battering Ram: ignore asteroids
- Nav-Control: choose movement instead of rolling ?
- Extra Starting Shields: 1/2/3 additional (must earn in order)
- Extra Starting Missiles: same, in order
- Missile Range: +1 or +2 to hit roll
- Prestige Ranks: spend credits for rank (Cadet -> higher) - fun/challenge
### Special Sectors
**Space Monsters mini-game**:
- 8 rolls d6, choose row OR column of that number containing monster, cross out 1 monster, 1 credit per hit
**Alien Encounters**:
- Narrative encounters with race types (Robot/Human/Alien)
- Bonuses: credits (roll dice, +1 if same race), extra missiles next sector (+2, +3 if same race), random bonus table (d6: -1 shield, -1 shield, +1 missile, +1 credit, -1 missile, -1 shield - pick best of 2 if same race as Alien)
### Device Adaptation Ideas
- Hex grid movement (6-directional)
- Procedural sector generation: asteroids, enemies, wormholes, mines, pickups
- Flight computer as queue of moves with skippable values
- Missile combat with dice-roll hit check (distance mechanic)
- Shield/missile counter UI
- Galaxy map as node graph - unlock connected sectors
- 6 warp pieces as meta-progression
- Encounters as pop-up events with race bonuses
- Space Monsters as bonus mini-game
- Upgrade shop between sectors
- Save: W/L per sector, credits, upgrades, warp pieces, lost ships tally
### Seed / Generation
- SYSTEM MAP - GALAXY #000000 - suggests seeded generation (000000 is seed)
- Each notebook unique random generation like GOLF's 3 courses unique
- Flight computer values appear random with ? mixed in
---
## Common Paper Apps DNA
- Pencil + d6 (or Speed/variant without)
- Draw lines + circles to track
- Cross-off counters (shields, missiles, Mulligans, Flight Computer values)
- Single notebook = complete campaign (3 courses / ~50 sector galaxy)
- Randomly generated per notebook -> replayability via new notebook
- Both have special rule variations and multiplayer/social hooks
- Contact: hey.gladden@gmail.com - Gladden Design - www.gladdendesign.com
## Adaptation Strategy for Devices
### Tactility / ESP32
- Grid engine: generic tile system (GOLF: 8-way square, GALAXY: 6-way hex)
- Dice as RNG + animation
- Procedural generation using seed (like notebook number)
- Save system: sector/hole progress, counters, upgrades
- Render: low-res tile sprites work on M5Stack / T-Deck / RLCD
### KidsOS / Grace and Elias
- GOLF simplified: Speed mode (6/3/1) no dice math, colorful tiles
- GALAXY simplified: fewer enemies, auto-hit at close range, visual dice
- Race selection fun (Robot/Human/Alien or royal twist)
- Prestige/ranks appealing for Grace
### Reuse
- Both games provide proven fun loops with minimal rules
- Good candidates to merge: exploration map (GALAXY) + precision movement puzzles (GOLF terrain ideas)
+69
View File
@@ -0,0 +1,69 @@
# WiFi CSI Motion Sensing - Electronics Projects Reference
Date: 2026-07-14
Tags: [electronics, esp32, csi, motion-detection, home-assistant, esphome, reference]
Related: [[local_network_improvements]] [[Grace Poppy Storybook Image Voice App]]
## Purpose
Camera-free motion detection using WiFi Channel State Information (CSI). ESP32 listens to WiFi distortions caused by people moving. No camera, no PIR, total privacy. Good for ESP32 website/demo, home automation, kids safety, energy saving.
## Two Projects Evaluated
### 1. eSPECTRe (RECOMMENDED for production)
- Repo: https://github.com/francescopace/espectre
- Stars: ~8.8k, License: GPLv3, Updated: active daily, language: C++/Python
- Hardware: ESP32, S3, C3, C6, C5 all supported. S3/C6 recommended ~€10 / $9-15. Needs 8MB flash + PSRAM for S3
- Stack: ESPHome component only — YAML flash. No extra server.
- How: Generates 100 pps ping traffic to router, extracts 64 subcarrier amplitudes (HT20), gain lock 3s median AGC/FFT, auto-selects 12 best subcarriers via NBVI (Normalized Baseline Variability Index), computes spatial turbulence = std or CV, moving variance window 100, adaptive P95*1.1 threshold, Hampel outlier filter, hit filter 3 on/3 off -> binary motion
- Two detectors:
- MVS (default): variance heuristic, needs 10s quiet calibration at boot
- ML (experimental): MLP 9→32→16→1 (865 params, 816 MACs), 150µs S3 / 1.9ms C6, no calibration needed, 0.8% FP on S3 in 60s tests
- HA: Native ESPHome auto-discovery -> binary_sensor motion + movement score + adjustable threshold
- Performance: 67% flash S3, 1.5% CPU @100pps MVS, 4.3% ML S3. Published PERFORMANCE.md with real confusion matrices, shows failures too.
- Setup: 10-15 min - `esphome run espectre-c6.yaml` or Chrome web flash via ESPConnect, provisioning BLE/USB/Captive Portal
- Placement: 3-8m from router optimal, 1-1.5m height, avoid metal obstacles
- Limitations: Binary motion only (no person vs pet), ~50m² per sensor, detects any movement, through-wall works but reduced via concrete
- Best for: Website feature "Private Motion Sensing", home security away mode, elderly no-movement alerts, auto lights, energy saving
### 2. RuView / WiFi-DensePose (research demo, heavy marketing)
- Repo: https://github.com/ruvnet/RuView
- Stars: 80.6k (likely inflated), License: MIT
- Hardware: ESP32-S3 ($9) or C6 ($6-10 research) + Rust sensing server on Pi/laptop + optional Cognitum Seed $140 appliance
- Stack: ESP-IDF C firmware + Rust server + Python torch + React dashboard + Docker + HA MQTT + Matter bridge
- What ESP32 actually does: Tier0 raw CSI UDP 0xC5110001 @20Hz stable, Tier1 phase unwrap/Welford/top-K, Tier2 biquad breathing 0.1-0.5Hz 6-30 BPM, HR 0.8-2.0Hz 40-120 BPM, presence = variance threshold (false positives fans/microwave, needs 60s empty room calib), person count = top_k/2 heuristic not ML
- Claims that are NOT on ESP32: 17-keypoint pose, SOTA 82.69% PCK, world model, 105 cogs, witness chain -> all server side, model loader currently broken (JSONL vs binary RVF mismatch), through-wall ~5m signal dependent
- HA: 21 entities per node via MQTT auto-discovery + Matter bridge
- Pros: Real CSI capture example, breathing DSP reference, MIT, Docker demo no HW, prebuilt bins
- Cons: Hype >> code, 100+ ADRs, funnel to cognitum.one paid, heavy deps, unencrypted UDP
- Use as: Inspiration only, not direct integration for product. Reference Espressif esp-csi official example instead for clean code.
## Comparison
| | RuView | eSPECTRe |
|---|---|---|
| Focus | Pose + vitals + 105 cogs | One thing: motion |
| Install | esptool + provision.py + cargo run + docker | esphome yaml / web flash 10 min |
| Edge compute | Heuristic + server ML | On-device MVS/ML |
| Credibility | Marketing heavy, hides caveats in small print | Publishes bad results too (C6 21% FP) |
| License | MIT but commercial funnel | GPLv3 pure OSS |
## Recommendation for Reyna Family / Website
- Feature eSPECTRe on ESP32 page, not RuView.
- Tagline: "Turn any €10 ESP32 into a camera-free motion sensor — no cloud, total privacy"
- Immediate project: Flash 1x S3 DevKitC-1 with espectre-s3.yaml -> HA -> automation ideas: lights, security, kid room night exit alert (links to Grace Poppy safety)
- Future extension: Could combine with existing ESP32 fleet (esp32_screen .123 RLCD, kitchen voice .122, Faith+Grace-Poppy .107) - add CSI sensing side by side with book player? Note resource constraints: RLCD already heavy.
- If want breathing HR: borrow RuView biquad filter idea, implement minimal in Arduino/ESPHome custom component, MQTT to backend, skip Rust server.
## Links & Assets
- eSPECTRe SETUP.md: full yaml examples, tuning guide TUNING.md, ALGORITHMS.md scientific docs
- eSPECTRe PERFORMANCE.md: per-chip Recall/Precision/F1, flash/RAM/CPU budgets
- RuView firmware: firmware/esp32-csi-node/release_bins/ + ADR-018 binary format spec
- Placement guide optimal: 3-8m, 1-1.5m height, 50-70m² per sensor
## TODO if building
- [ ] Test flash S3/C6 devkit with eSPECTRe, verify HA discovery
- [ ] Create minimal landing page section with image: Home Assistant dashboard screenshot + external antenna bundle photo
- [ ] Document GPLv3 compliance if publishing firmware bins on reynafamily.com
- [ ] Evaluate combining CSI motion with Tactility Book Player (320x240) as idle detection -> pause/play?
- [ ] Try ML detector vs MVS in 220 Emerald house layout (concrete walls = reduced sensitivity)