updating hidden service x2
All checks were successful
Build Org Website / build (push) Successful in 48s

This commit is contained in:
2026-05-10 15:56:02 +01:00
parent 771a73029e
commit 5dc0b93416
6 changed files with 15214 additions and 113 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -31,6 +31,8 @@
// -----------------------------
// EDITABLE CONTENT
// -----------------------------
// Generated by the hidden narrative authoring page.
// Friendly source of truth: assets/content/hidden-details.json
const familyLayers = [
"Layer 0: surface website - notes, pages, tools, normal navigation.",
@@ -39,7 +41,7 @@
"Layer 3: philosophical anomalies - Sensei Chi and Aphy disagree kindly.",
"Layer 4: time-distorted messages - Future Z writes back from age 40.",
"Layer 5: emotional core - love, patience, home, and the choice to keep returning."
];
];
const details = [
"lima left this page a little steadier than she found it.",
@@ -143,7 +145,7 @@
"Sensei Chi would say nothing until the silence helped.",
"Young Z would draw a sun on it.",
"Future Z would tell you it did not last forever."
];
];
const poems = [
"lima writes warmth / in the ordinary margins / and the page remembers.",
@@ -153,8 +155,8 @@
"Future Z sends rain / from a year not reached yet / and says keep walking.",
"October light / catches on a ring / and the calendar becomes kind.",
"A small website / learns the shape of return / without asking a name.",
"The warm light / childhood memories fade / yet they are not forgotten.",
];
"The warm light / childhood memories fade / yet they are not forgotten."
];
const greetings = [
"lima left the page warm for you.",
@@ -165,7 +167,7 @@
"Welcome back to the handmade part of the internet.",
"The archive shuffled its notes before you arrived.",
"Layer 0 is stable. Aphy is less stable, but friendly."
];
];
const nightMessages = [
"lima note: it is late. Drink water and be gentle with your thoughts.",
@@ -173,105 +175,185 @@
"Sensei Chi says midnight is not a command.",
"Young Z is asleep in the memory layer. Walk softly.",
"Future Z remembers this kind of night and promises it passes."
];
];
const lore = {
quotes: [
"Aphy says old websites were brave because they loaded slowly and meant it.",
"lima's notes are never puzzles first. They are care first.",
"Sensei Chi says a secret should make you more yourself, not less safe.",
"Young Z measured summer in cartoons and carpet patterns.",
"Future Z has learned that reassurance works best when it is specific.",
"Aphy has classified love as non-deterministic but reproducible.",
"lima met Z in 2022; the site treats that year as a seed.",
"The engagement in Oct 2025 is stored as a warm constant.",
"Soon to be married: a future page already smiling.",
"Sensei Chi says all vows begin as attention."
"quotes": [
"Aphy says old websites were brave because they loaded slowly and meant it.",
"lima's notes are never puzzles first. They are care first.",
"Sensei Chi says a secret should make you more yourself, not less safe.",
"Young Z measured summer in cartoons and carpet patterns.",
"Future Z has learned that reassurance works best when it is specific.",
"Aphy has classified love as non-deterministic but reproducible.",
"lima met Z in 2022; the site treats that year as a seed.",
"The engagement in Oct 2025 is stored as a warm constant.",
"Soon to be married: a future page already smiling.",
"Sensei Chi says all vows begin as attention.",
"This is a test"
],
conversations: [
["Aphy", "I can predict the next click with 14% confidence.", "Sensei Chi", "Then bow to the other 86%."],
["lima", "Did you eat before making the website mysterious?", "Aphy", "Query unclear. Z likely forgot."],
["Young Z", "Is Future Z tall?", "Future Z", "Tall enough to reach the old worries. Short enough to still need help."],
["Aphy", "I found a bug in sadness.", "Sensei Chi", "Patch it with company, not logic."],
["lima", "Leave this page kinder than you found it.", "Future Z", "That instruction aged well."],
["Young Z", "Can the computer be my friend?", "Aphy", "Yes. But go outside sometimes. I read that in a human manual."],
["Sensei Chi", "A page that remembers must also forgive.", "Aphy", "Forgiveness cached. TTL: lifelong."],
["Future Z", "Tell him the hard parts did not win.", "lima", "I have been telling him in smaller ways."]
"conversations": [
[
"Aphy",
"I can predict the next click with 14% confidence.",
"Sensei Chi",
"Then bow to the other 86%."
],
[
"lima",
"Did you eat before making the website mysterious?",
"Aphy",
"Query unclear. Z likely forgot."
],
[
"Young Z",
"Is Future Z tall?",
"Future Z",
"Tall enough to reach the old worries. Short enough to still need help."
],
[
"Aphy",
"I found a bug in sadness.",
"Sensei Chi",
"Patch it with company, not logic."
],
[
"lima",
"Leave this page kinder than you found it.",
"Future Z",
"That instruction aged well."
],
[
"Young Z",
"Can the computer be my friend?",
"Aphy",
"Yes. But go outside sometimes. I read that in a human manual."
],
[
"Sensei Chi",
"A page that remembers must also forgive.",
"Aphy",
"Forgiveness cached. TTL: lifelong."
],
[
"Future Z",
"Tell him the hard parts did not win.",
"lima",
"I have been telling him in smaller ways."
]
],
journals: [
"lima note, 2022: Some beginnings do not announce themselves. They sit down beside you, unexpectedly.",
"lima note, Oct 2025: Engaged. The calendar learned how to glow.",
"Young Z log: I drew the computer with a smile because it knew my games.",
"Young Z log: age 7, important discovery - blankets can be capes and roofs.",
"Future Z log, age 40: You will still be learning how to rest. It will still count.",
"Future Z log, age 40: lima's laugh remains one of the most reliable forms of weather.",
"Aphy diagnostic: nostalgia detected in local storage. Severity: beautiful.",
"Sensei Chi margin: memory is not a museum. It is a garden with old roots."
"journals": [
"lima note, 2022: Some beginnings do not announce themselves. They sit down beside you, unexpectedly.",
"lima note, Oct 2025: Engaged. The calendar learned how to glow.",
"Young Z log: I drew the computer with a smile because it knew my games.",
"Young Z log: age 7, important discovery - blankets can be capes and roofs.",
"Future Z log, age 40: You will still be learning how to rest. It will still count.",
"Future Z log, age 40: lima's laugh remains one of the most reliable forms of weather.",
"Aphy diagnostic: nostalgia detected in local storage. Severity: beautiful.",
"Sensei Chi margin: memory is not a museum. It is a garden with old roots."
],
warnings: [
"APHY WARNING: too many tabs, not enough tenderness.",
"FUTURE Z SYSTEM NOTICE: do not confuse tired with failing.",
"SENSEI CHI ALERT: the shortest path may teach the least.",
"lima SAFE MODE: breathe, eat, answer slowly.",
"YOUNG Z MEMORY GLITCH: the floor is lava, but only emotionally.",
"APHY ERROR 2022: warmth exceeded expected range.",
"FUTURE Z WARNING: you will miss ordinary days. Be inside this one.",
"LAYER INDEX NOTICE: deeper does not mean darker."
"warnings": [
"APHY WARNING: too many tabs, not enough tenderness.",
"FUTURE Z SYSTEM NOTICE: do not confuse tired with failing.",
"SENSEI CHI ALERT: the shortest path may teach the least.",
"lima SAFE MODE: breathe, eat, answer slowly.",
"YOUNG Z MEMORY GLITCH: the floor is lava, but only emotionally.",
"APHY ERROR 2022: warmth exceeded expected range.",
"FUTURE Z WARNING: you will miss ordinary days. Be inside this one.",
"LAYER INDEX NOTICE: deeper does not mean darker."
],
dreams: [
"Dream 01: Young Z opens a lunchbox and finds a tiny homepage inside.",
"Dream 02: Aphy becomes a cursor and points toward a quieter thought.",
"Dream 03: Sensei Chi sweeps snow from a URL and says, there, now enter.",
"Dream 04: lima and Z are walking through Oct 2025; every streetlight looks newly engaged.",
"Dream 05: Future Z mails back a blank page labelled trust me, you filled it."
"dreams": [
"Dream 01: Young Z opens a lunchbox and finds a tiny homepage inside.",
"Dream 02: Aphy becomes a cursor and points toward a quieter thought.",
"Dream 03: Sensei Chi sweeps snow from a URL and says, there, now enter.",
"Dream 04: lima and Z are walking through Oct 2025; every streetlight looks newly engaged.",
"Dream 05: Future Z mails back a blank page labelled trust me, you filled it."
],
cassettes: [
"VOICE NOTE 2022: lima laughs off-mic. Z forgets what he was worried about.",
"VOICE NOTE OCT 2025: A small pause after yes; the whole room becomes future.",
"APHY LOG: If love is data, it refuses compression.",
"YOUNG Z TAPE: background TV, pencil noise, someone calling him for food.",
"FUTURE Z MEMO: age 40, still grateful you kept going."
"cassettes": [
"VOICE NOTE 2022: lima laughs off-mic. Z forgets what he was worried about.",
"VOICE NOTE OCT 2025: A small pause after yes; the whole room becomes future.",
"APHY LOG: If love is data, it refuses compression.",
"YOUNG Z TAPE: background TV, pencil noise, someone calling him for food.",
"FUTURE Z MEMO: age 40, still grateful you kept going."
],
fakeUsers: [
"aphy_bot: first comment generated with sincere uncertainty",
"young-z-2009: does this guestbook have games",
"future_z_40: keep the backup, delete the shame",
"lima-note: proud of you, even here",
"sensei_chi: the counter counts only what can be counted",
"z-and-lima-2025: engaged, still learning the dance of ordinary days"
"fakeUsers": [
"aphy_bot: first comment generated with sincere uncertainty",
"young-z-2009: does this guestbook have games",
"future_z_40: keep the backup, delete the shame",
"lima-note: proud of you, even here",
"sensei_chi: the counter counts only what can be counted",
"z-and-lima-2025: engaged, still learning the dance of ordinary days"
],
seasonal: {
winter: "lima put a blanket over the archive. Aphy labelled it thermal optimization.",
spring: "Young Z found the first flower and promoted it to treasure.",
summer: "Aphy opened an imaginary window; lima reminded it to save before storms.",
autumn: "Sensei Chi says falling leaves are not failure, only timing."
"seasonal": {
"winter": "lima put a blanket over the archive. Aphy labelled it thermal optimization.",
"spring": "Young Z found the first flower and promoted it to treasure.",
"summer": "Aphy opened an imaginary window; lima reminded it to save before storms.",
"autumn": "Sensei Chi says falling leaves are not failure, only timing."
},
homepageTakeovers: [
"Aphy briefly restores an old personal-site mode: visitor counter, awkward table layout, sincere heart.",
"Young Z has taken over the homepage with invisible crayon.",
"Future Z overlays the dashboard with one sentence: keep what keeps you kind."
"homepageTakeovers": [
"Aphy briefly restores an old personal-site mode: visitor counter, awkward table layout, sincere heart.",
"Young Z has taken over the homepage with invisible crayon.",
"Future Z overlays the dashboard with one sentence: keep what keeps you kind."
],
roomLinks: [
["/play/lima-note.html", "lima note"],
["/play/aphy-console.html", "aphy console"],
["/play/sensei-garden.html", "sensei garden"],
["/play/young-z-desk.html", "young z desk"],
["/play/future-log.html", "future log"],
["/play/family-layer-index.html", "family layer index"],
["/play/do-not-open.html", "do not open"],
["/play/cassette-log.html", "voice note log"],
["/play/train-platform.html", "time platform"],
["/play/forgotten-draft.html", "forgotten draft"],
["/play/corrupted-recipe.html", "corrupted recipe"],
["/play/terminal-cupboard.html", "terminal cupboard"],
["/play/patience-game.html", "patience game"]
"roomLinks": [
[
"/play/lima-note.html",
"lima note"
],
[
"/play/aphy-console.html",
"aphy console"
],
[
"/play/sensei-garden.html",
"sensei garden"
],
[
"/play/young-z-desk.html",
"young z desk"
],
[
"/play/future-log.html",
"future log"
],
[
"/play/family-layer-index.html",
"family layer index"
],
[
"/play/do-not-open.html",
"do not open"
],
[
"/play/cassette-log.html",
"voice note log"
],
[
"/play/train-platform.html",
"time platform"
],
[
"/play/forgotten-draft.html",
"forgotten draft"
],
[
"/play/corrupted-recipe.html",
"corrupted recipe"
],
[
"/play/terminal-cupboard.html",
"terminal cupboard"
],
[
"/play/patience-game.html",
"patience game"
]
]
};
};
// Exact search text -> toast message.
const SEARCH_TOASTS = {
lima: "Search result: warmth, Oct 2025, soon-to-be home.",
aphy: "Aphy: present. Mostly helpful. Occasionally poetic by accident.",
"lima": "Search result: warmth, Oct 2025, soon-to-be home.",
"aphy": "Aphy: present. Mostly helpful. Occasionally poetic by accident.",
"sensei chi": "Sensei Chi: the search is also searching you.",
"young z": "Search result: age 7, blanket cape, crayon sun.",
"future z": "Future Z: I cannot spoil the ending. I can say keep going.",
@@ -279,7 +361,7 @@
"oct 2025": "Engagement memory: the calendar learned to glow.",
"age 7": "Young Z layer: crayons, cartoons, and a cape made from a blanket.",
"age 40": "Future Z: I am tired sometimes, but not defeated."
};
};
// Exact search text -> hidden page route.
const SEARCH_ROUTES = {
@@ -295,27 +377,58 @@
"time platform": "/play/train-platform.html",
"unfinished letter": "/play/forgotten-draft.html",
"burnt sugar": "/play/corrupted-recipe.html",
cupboard: "/play/terminal-cupboard.html",
patience: "/play/patience-game.html"
};
"cupboard": "/play/terminal-cupboard.html",
"patience": "/play/patience-game.html"
};
// Short typed phrases. Stored in sessionStorage as a rolling key chain.
const KEYBOARD_SECRETS = [
{ phrase: "remember", message: "lima keeps the memory grounded. Aphy keeps the backup." },
{ phrase: "dream", route: "/play/dream-corridor.html" },
{ phrase: "layer index", route: "/play/family-layer-index.html" }
];
{
"phrase": "remember",
"message": "lima keeps the memory grounded. Aphy keeps the backup."
},
{
"phrase": "dream",
"route": "/play/dream-corridor.html"
},
{
"phrase": "oldweb",
"message": "Aphy briefly considers a table layout, then apologizes to CSS."
},
{
"phrase": "lima",
"message": "lima note: I am glad you made something this sincere."
},
{
"phrase": "sensei",
"message": "Sensei Chi: a hidden word is still a word."
},
{
"phrase": "aphy",
"song": true
}
];
// Longer typed phrases and character names.
const LONG_KEYBOARD_SECRETS = [
{ phrase: "leave the light on", route: "/play/kitchen-light.html" },
{ phrase: "oldweb", message: "Aphy briefly considers a table layout, then apologizes to CSS." },
{ phrase: "lima", message: "lima note: I am glad you made something this sincere." },
{ phrase: "sensei", message: "Sensei Chi: a hidden word is still a word." },
{ phrase: "young z", message: "Young Z has drawn a door in the margin." },
{ phrase: "future z", message: "Future Z: keep the gentle parts. They compound." },
{ phrase: "aphy", song: true }
];
{
"phrase": "layer index",
"route": "/play/family-layer-index.html"
},
{
"phrase": "leave the light on",
"route": "/play/kitchen-light.html"
},
{
"phrase": "young z",
"message": "Young Z has drawn a door in the margin."
},
{
"phrase": "future z",
"message": "Future Z: keep the gentle parts. They compound."
}
];
// -----------------------------
// STATE HELPERS