diff --git a/src/deck/components/MyceliumNetwork.vue b/src/deck/components/MyceliumNetwork.vue index 31cf411..4de95ed 100644 --- a/src/deck/components/MyceliumNetwork.vue +++ b/src/deck/components/MyceliumNetwork.vue @@ -6,9 +6,9 @@ * Unseen, always working, connects every entity (the mycelium). * Flowers → the three experiences people actually engage with: * • SolLunar Punk Society (city center) — a permanent bloom - * • Pop-up Festivals (travelling) — ephemeral cluster + * • Pop-up Summit Gatherings (travelling) — ephemeral cluster * • Château du Faune (farm center) — a permanent bloom - * Ghost flowers→ once the mycelium runs, new locations & festivals sprout + * Ghost flowers→ once the mycelium runs, new locations & summit gatherings sprout * cheaply, anywhere in the world. * * Pure SVG + CSS so it scales crisply on a projector and respects @@ -290,7 +290,7 @@ const festivalCaps = [

Take root anywhere. - Plug into a rich substrate of decentralized tech and grow your own flower — a city hub, a travelling festival, a farm. + Plug into a rich substrate of decentralized tech and grow your own flower — a city hub, a travelling summit gathering, a farm.

diff --git a/src/deck/data.ts b/src/deck/data.ts index 24ab6cb..8110e97 100644 --- a/src/deck/data.ts +++ b/src/deck/data.ts @@ -5,14 +5,14 @@ * * The financials are REAL, from SolLunarSociety.md, and belong exclusively to * the first node — SolLunar Society (Austin). Lab 484, Pop-up - * Festivals and Château du Faune are narrative/vision only and have no + * Summit Gatherings and Château du Faune are narrative/vision only and have no * standalone numbers. P&L totals are recomputed from line items; the doc's * own summary totals didn't reconcile (kept in `pnlDocSummary`). * * Lab 484 is the shared backbone — open hardware + sovereign software (the * "mycelium"). Three surface entities run on top of it: * • SolLunar Society — city members' club, Austin (the funded first node) - * • Pop-up Festivals — travelling gatherings (e.g. Solarpunk Summit) + * • Pop-up Summit Gatherings — travelling gatherings (e.g. Solarpunk Summit) * • Château du Faune — regenerative farm center * * Currency: all figures are USD unless noted. @@ -26,7 +26,7 @@ export const brand = { // Lab 484 — the tech co / shared backbone (also the 45% operating partner). tagline: 'One network. Three ways to experience it.', subtagline: - 'A sovereign network on shared, open infrastructure. The first node — SolLunar Society, a members’ club in Austin — is live, modeled and raising now; the festival and the farm are next.', + 'A sovereign network on shared, open infrastructure. The first node — SolLunar Society, a members’ club in Austin — is live, modeled and raising now; the summit gathering and the farm are next.', firstNode: 'SolLunar Society · Austin, TX', contactEmail: 'invest@sollunar.example', // PLACEHOLDER // Seam for later: an LNbits instance + the founder's nostr npub power the @@ -56,7 +56,7 @@ export type Entity = { kind: string accent: Accent layer: 'backbone' | 'surface' - example?: string // for the generic festival entity + example?: string // for the generic summit-gathering entity blurb: string traits: string[] // what makes THIS entity unique spaces: string[] @@ -89,18 +89,18 @@ export const entities: Entity[] = [ }, { id: 'festivals', - name: 'Pop-up Festivals', + name: 'Pop-up Summit Gatherings', role: 'Travelling gatherings', kind: 'Travelling · ephemeral', accent: 'rose', layer: 'surface', example: 'Solar Punk Summit', blurb: - 'The travelling node: a repeatable festival format — like Solar Punk Summit — that deploys the entire stack anywhere for a few days, then packs down and moves on.', + 'The travelling node: a repeatable summit-gathering format — like Solar Punk Summit — that deploys the entire stack anywhere for a few days, then packs down and moves on.', traits: [ 'Deploys the full stack from a mobile kit — anywhere', 'Proves the network is portable, not tied to a building', - 'Turns every festival into a member-onboarding event', + 'Turns every summit gathering into a member-onboarding event', ], spaces: ['Main stage', 'Mobile exchange kiosk', 'Mesh & power rig', 'Camp & vendors', 'Workshop tents'], revenue: ['Ticket sales', 'Vendor & bar revenue', 'Sponsorships'], @@ -155,7 +155,7 @@ export const surfaceEntities = entities.filter((e) => e.layer === 'surface') export const userEcosystem = [ { title: 'One membership card', - body: 'A single NFC card is your identity, access and wallet everywhere — the society, a festival, the farm.', + body: 'A single NFC card is your identity, access and wallet everywhere — the society, a summit gathering, the farm.', icon: 'CreditCard', }, { @@ -222,7 +222,7 @@ export const tech = [ /* ───────────────────────────────────────────────────────────── SolLunar Society — the first node's REAL business (from SolLunarSociety.md). All figures below are SolLunar Society's - only; Lab 484, Festivals and Château have no + only; Lab 484, Summit Gatherings and Château have no standalone numbers yet. Lab 484's economics appear here as revenue lines INTO SolLunar (~$16k/mo) — don't double-count. ───────────────────────────────────────────────────────────── */ @@ -486,7 +486,7 @@ export const roadmap = [ }, { phase: 'Phase 2', - title: 'Add the festival', + title: 'Add the summit gathering', when: '~12–18 mo', body: 'Deploy the same stack to a travelling Solarpunk Summit — proving the network is portable, not tied to a building.', }, diff --git a/src/deck/gallery.ts b/src/deck/gallery.ts index 49e60d3..c92ed18 100644 --- a/src/deck/gallery.ts +++ b/src/deck/gallery.ts @@ -6,7 +6,7 @@ * * src/deck/gallery/city/ → City (SolLunar Punk Society) * src/deck/gallery/farm/ → Farm (Château du Faune) - * src/deck/gallery/festival/ → Festival (Pop-up Festivals) + * src/deck/gallery/festival/ → Summit Gathering (Pop-up Summit Gatherings) * * Supported: jpg jpeg png webp avif gif svg. Images show sorted by filename, * so prefix with 01-, 02-, … to control order. The seeded *-placeholder.svg @@ -73,7 +73,7 @@ export const gallerySections: GallerySection[] = [ }, { id: 'festival', - label: 'Festival', + label: 'Summit Gathering', entityName: entityById('festivals').name, accent: 'rose', folder: 'src/deck/gallery/festival/', diff --git a/src/deck/gallery/README.md b/src/deck/gallery/README.md index 45bc438..5328b9c 100644 --- a/src/deck/gallery/README.md +++ b/src/deck/gallery/README.md @@ -7,7 +7,7 @@ they appear automatically** — no code to touch. | ----------- | -------- | --------------------- | | `city/` | City | SolLunar Punk Society | | `farm/` | Farm | Château du Faune | -| `festival/` | Festival | Pop-up Festivals | +| `festival/` | Summit Gathering | Pop-up Summit Gatherings | - Supported formats: `jpg` `jpeg` `png` `webp` `avif` `gif` `svg`. - Images display **sorted by filename** — prefix `01-`, `02-`, … to order them. diff --git a/src/deck/gallery/festival/01-placeholder.svg b/src/deck/gallery/festival/01-placeholder.svg index 73a7b1f..7ed1346 100644 --- a/src/deck/gallery/festival/01-placeholder.svg +++ b/src/deck/gallery/festival/01-placeholder.svg @@ -9,7 +9,7 @@ - Festival + Summit Gathering Photo 01 PLACEHOLDER · 800×800 diff --git a/src/deck/gallery/festival/02-placeholder.svg b/src/deck/gallery/festival/02-placeholder.svg index b6c7456..211ad97 100644 --- a/src/deck/gallery/festival/02-placeholder.svg +++ b/src/deck/gallery/festival/02-placeholder.svg @@ -9,7 +9,7 @@ - Festival + Summit Gathering Photo 02 PLACEHOLDER · 800×560 diff --git a/src/deck/gallery/festival/03-placeholder.svg b/src/deck/gallery/festival/03-placeholder.svg index 3951739..9952edc 100644 --- a/src/deck/gallery/festival/03-placeholder.svg +++ b/src/deck/gallery/festival/03-placeholder.svg @@ -9,7 +9,7 @@ - Festival + Summit Gathering Photo 03 PLACEHOLDER · 800×1040 diff --git a/src/deck/gallery/festival/04-placeholder.svg b/src/deck/gallery/festival/04-placeholder.svg index 46ef5c8..40d4547 100644 --- a/src/deck/gallery/festival/04-placeholder.svg +++ b/src/deck/gallery/festival/04-placeholder.svg @@ -9,7 +9,7 @@ - Festival + Summit Gathering Photo 04 PLACEHOLDER · 800×700 diff --git a/src/deck/gallery/festival/05-placeholder.svg b/src/deck/gallery/festival/05-placeholder.svg index e9ce0cc..6754846 100644 --- a/src/deck/gallery/festival/05-placeholder.svg +++ b/src/deck/gallery/festival/05-placeholder.svg @@ -9,7 +9,7 @@ - Festival + Summit Gathering Photo 05 PLACEHOLDER · 800×600 diff --git a/src/deck/slides/AskSlide.vue b/src/deck/slides/AskSlide.vue index 9084ca3..f0876ef 100644 --- a/src/deck/slides/AskSlide.vue +++ b/src/deck/slides/AskSlide.vue @@ -53,7 +53,7 @@ const shares = investorAsk.scenarios.map((s) => ({ equity: s, annual: Math.round

- Prove the model in Austin, then replicate it on Lab 484 — the festival and the farm are next. + Prove the model in Austin, then replicate it on Lab 484 — the summit gathering and the farm are next.

diff --git a/src/deck/slides/EcosystemSlide.vue b/src/deck/slides/EcosystemSlide.vue index 66a1e09..b82e1f4 100644 --- a/src/deck/slides/EcosystemSlide.vue +++ b/src/deck/slides/EcosystemSlide.vue @@ -8,7 +8,7 @@ import { userEcosystem, surfaceEntities as entities } from '../data'
import SlideFrame from '../components/SlideFrame.vue' -import Icon from '../components/Icon.vue' import { partnership, fmtUsd } from '../data' const barBg: Record = { @@ -25,9 +24,9 @@ const pct = (e: number) => Math.round(e * 100) - +
Math.round(e * 100)
-
+ +
-
-

{{ p.name }}

- {{ pct(p.equity) }}% -
-

{{ p.role }}

- -
    -
  • - - {{ r }} -
  • -
- -

- {{ p.note }} -

+ {{ pct(p.equity) }}% +

{{ p.name }}

-
+
The ask: {{ fmtUsd(partnership.raiseAmount) }} for {{ pct(partnership.equityOffered) }}%