300 lines
23 KiB
HTML
300 lines
23 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<title>Zk | Qoheleth</title>
|
|
<link rel="stylesheet" type="text/css" href="/style.css" />
|
|
<meta name="viewport" content="width=device-width" />
|
|
<meta charset="utf-8" />
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<header>
|
|
<h1>Zk | Qoheleth</h1>
|
|
</header>
|
|
<article class="content">
|
|
<p><span class="tag">writing</span> <span class="tag">post-self</span> <span class="tag">qoheleth</span> <span class="tag">fiction</span> <span class="tag">scifi</span> <span class="tag">outline</span> <span class="tag">novel</span></p>
|
|
<div class="toc">
|
|
<ul>
|
|
<li><a href="#cast">Cast</a><ul>
|
|
<li><a href="#thread-1">Thread 1</a></li>
|
|
<li><a href="#thread-2">Thread 2</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#general-outline">General outline</a></li>
|
|
<li><a href="#synopsis">Synopsis</a></li>
|
|
<li><a href="#todo">Todo</a></li>
|
|
<li><a href="#order-and-status">Order and status</a></li>
|
|
</ul>
|
|
</div>
|
|
<p>The basic structure is in two threads: the plot from Qoheleth intertwined with the plot from Exocortices, with the shared theme of memory and forgetting. Dear can't forget RJ, RJ can't forget information while lost. The lost lead to tech required for uploading.</p>
|
|
<p>Includes appendix about both threads.</p>
|
|
<h2 id="cast">Cast</h2>
|
|
<h3 id="thread-1">Thread 1</h3>
|
|
<p>Plot 1:</p>
|
|
<ul>
|
|
<li>RJ Brewster (patient 0224ebe8 \ptRJ)<ul>
|
|
<li>person who gets lost</li>
|
|
<li>AwDae online b/c canid muzzle - gender neutral</li>
|
|
<li>Surrounded by theater troupe, who bat for him</li>
|
|
<li>no romantic interest - asexual</li>
|
|
<li>Sound</li>
|
|
<li>Born in US, moved to UK for the theaters after studying sound design</li>
|
|
</ul>
|
|
</li>
|
|
<li>Priscilla/Prisca - cat</li>
|
|
<li>Sasha (Michelle Hadje)<ul>
|
|
<li>Friend online from hs, gets in touch with Caitlin later on</li>
|
|
<li>skunk</li>
|
|
</ul>
|
|
</li>
|
|
<li>Michelle Hadje<ul>
|
|
<li>Debarre online</li>
|
|
<li>weasel</li>
|
|
</ul>
|
|
</li>
|
|
<li>Collin Jackson (patient aca973d7 \ptCollin)<ul>
|
|
<li>Cicero online</li>
|
|
<li>Debarre's boyfriend</li>
|
|
<li>Cat</li>
|
|
<li>Got lost early on</li>
|
|
</ul>
|
|
</li>
|
|
<li>Caitlin Fowler<ul>
|
|
<li>lights</li>
|
|
</ul>
|
|
</li>
|
|
<li>Sarai Coen<ul>
|
|
<li>stage manager</li>
|
|
</ul>
|
|
</li>
|
|
<li>Bernhard Johansson<ul>
|
|
<li>director</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<p>Plot 2:</p>
|
|
<ul>
|
|
<li>Dr. Carter Ramirez</li>
|
|
<li>Sanders<ul>
|
|
<li>neurochem</li>
|
|
<li>govt. plant to keep things away from truth</li>
|
|
</ul>
|
|
</li>
|
|
<li>Prakash Das<ul>
|
|
<li>neurochem spec on the case</li>
|
|
<li>Sino-Russian Bloc spy</li>
|
|
</ul>
|
|
</li>
|
|
<li>Avery Croft<ul>
|
|
<li>stats and history on the case</li>
|
|
</ul>
|
|
</li>
|
|
<li>Sandra<ul>
|
|
<li>lawyer on the case</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h3 id="thread-2">Thread 2</h3>
|
|
<ul>
|
|
<li>Ioan Bălan<ul>
|
|
<li>Journalist, storyteller</li>
|
|
</ul>
|
|
</li>
|
|
<li>Dear, Also, The Tree That Was Felled of the Ode Clade<ul>
|
|
<li>Instance artist</li>
|
|
</ul>
|
|
</li>
|
|
<li>Qian Guowei<ul>
|
|
<li>Assassin</li>
|
|
</ul>
|
|
</li>
|
|
<li>Qoheleth, ne Life Breeds Life, But Death Must Now Be Chosen of the Ode Clade</li>
|
|
</ul>
|
|
<h2 id="general-outline">General outline</h2>
|
|
<ul>
|
|
<li>Act I<ul>
|
|
<li>Thread 1<ul>
|
|
<li>RJ gets lost</li>
|
|
<li>CR gets hunch</li>
|
|
</ul>
|
|
</li>
|
|
<li>Thread 2<ul>
|
|
<li>Dear hires Ioan</li>
|
|
<li>Qoheleth plots</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>Act II<ul>
|
|
<li>Thread 1<ul>
|
|
<li>RJ explores</li>
|
|
<li>CR struggles against unseen forces</li>
|
|
</ul>
|
|
</li>
|
|
<li>Thread 2<ul>
|
|
<li>Dear and Ioan progress</li>
|
|
<li>Qoheleth leads a merry chase</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>Act III<ul>
|
|
<li>Thread 1<ul>
|
|
<li>RJ and CR figure out secret independently</li>
|
|
<li>RJ is rescued, as are others, but changed due to memories/forgetting</li>
|
|
</ul>
|
|
</li>
|
|
<li>Thread 2<ul>
|
|
<li>Dear and Qoheleth have similar thoughts on memories/forgetting</li>
|
|
<li>Qoheleth assassinated</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>Epilogue<ul>
|
|
<li>We learn that the Name is RJ and that Sasha is Michelle Hadje</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h2 id="synopsis">Synopsis</h2>
|
|
<p><em>RJ Brewster</em> is a sound technician for a theater and pioneer of a type of virtual reality that involves integration with a system in a non-human fashion - when ey works sound for the theater, ey is essentially the room. When not working, ey spends much of eir time online with friends, also in VR, where ey is a genderless fennec fox. Recently, <em>Cicero</em>, one of eir friend group has 'gotten lost': while he was interacting with the VR system, the system crashed and, even when removed from it, he was left still 'inside', with no way to remove him. RJ (AwDae when online, due to the limitations of a canine muzzle on pronouncing letters), eir best friend and ex <em>Sasha</em> (a skunk), and Cicero's partner <em>Debarre</em> (a weasel) have been trying to figure out what they can about Cicero's circumstances and how he can be rescued. After digging into the research, RJ emself gets lost during that night's rehearsal at the theater.</p>
|
|
<p><em>Dr Carter Ramirez</em> is a scientist at the University College of London working on studying the lost. She is head of the research team and focuses specifically on the statistical, psychological, and data science side of the research. Her coworker, <em>Dr Sanders</em>, leads up the neuroscience side of research. When RJ gets lost, Sanders mentions that 'another furry' has gotten lost, and Dr Ramirez gets a hunch that there might be some social vector to the lost. When she starts investigating along those lines, however, she meets strange amounts of pushback from both Sanders and the grantors funding the research. She pushes on with a reduced team of <em>Avery</em>, a nonbinary statistician, and <em>Prakash Das</em>, a neuroscientist. Avery discovers that RJ's case may be unique in that eir marketing trail has been influenced by eir nonbinary gender as well as eir aromanticism, meaning that ey is both easy to track and unique in eir social circles.</p>
|
|
<p>Nearly two hundred years in the future, <em>Ioan Bălan</em>, an historian living as an upload in a computer system, is contacted by an enigmatic fennec fox named <em>Dear, Also, The Tree That Was Felled</em>, who is looking to hire em as an amanuensis, someone to help both investigate and to witness the investigation into a problem that its "clade", the Ode clade, is running into. A clade is the set of individuals in the system forked from a common ancestor, with "forking" meaning that the individual makes a copy of themselves who is unique from that point on. Some unknown person has allegedly spilled a secret of some importance to the Ode clade, namely the name of the author of the Ode to the End of Death after which they are named, someone who died before uploading. While Ioan is initially skeptical of being used as a private investigator, ey quickly becomes interested in the strange intricacies of the Ode clade and the mystery itself, which primarily takes place as a playful puzzle using various forms of encryption set forth by someone who will only identify himself as Qoheleth.</p>
|
|
<p>When ey gets lost, RJ/AwDae awakes in eir old high school as a fox, rather than as eir human self. While there, ey struggles with the loneliness and maddening features of the 'sim' in which ey has found emself. Ey hunts around and eventually finds a set of clues related to Cicero's disappearance. After struggling with various aspects of the sim such as doors being locked, a 'fog of war' that keeps em from seeing more than a hundred or so feet while ey is outside, words in books refusing to stay still on the page, and nauseating 'skips' when ey travels through places ey has never seen before, ey deduces that ey is not actually in a sim as it exists in the waking world, but trapped in eir own mind with the VR technology (which takes the form of implants in eir hands, forehead, and a column along eir spine known as an 'exocortex') mirroring eir experiences back to em through the technology already in place. Notably, the information ey was exposed to before getting lost has been cached in eir exocortex, and ey has full access to it. Realising that ey are stuck in something more akin to a dream than a sim, ey begins treating it as such, molding the world to eir whim, all while eir sanity seems to erode from the effects of this setup.</p>
|
|
<p>The pressure against Carter continues to mount, and she eventually gets in touch with <em>Johansson</em>, the director of the <em>Soho Theatre Troup</em> where RJ worked. He agrees to help her and her to help him in turn. Meanwhile, Sasha gets in touch with Caitlin, the light tech with the STT, who provides her with some information, including the name and contact information for Carter. When she contacts Carter, however, Carter seems very spooked and will only meet up with a 'throwaway' account and location. Sasha questions why Carter is receiving so much push-back when her team has yet to publish any information on this new tack of investigation along the social vector, and Carter panics, deducing that there is a plant on the team, likely Sanders, who is passing information up to the grantors, who are mostly government types. </p>
|
|
<p>Carter, Sasha, and RJ independently deduce that there was an event in the recent past involving the Direct Democracy Representative (or DDR), a gamified system by which every citizen may vote and comment on legislation, a vote which has gone missing with many of those who did vote on it (and some who were investigating it such as RJ) getting lost. Carter and Avery are discussing the data showing this when, before their eyes, the data starts to change. Carter has Avery pull her from the system, an act which will cause the data that is cached in eir exo to be backed up as a 'core dump'. She goes for a walk to clear her head and gets several frantic messages from her team that security and the police have showed up and are looking for her. Prakash tells the police that he will go find Carter, and is revealed to be a spy for one of the other two superpowers in the world, the Sino-Russian Bloc (with much of Europe and the Americas being part of the Western Federation). He retrieves the core from Carter's exo and tells her to head to the University Medical Center where RJ is being kept, with the reasoning that if she were to run now, she would be seen as guilty of evasion, while if she goes to the UMC to see a patient who should be anonymous, she is merely guilty of an ethics violation.</p>
|
|
<p>In the future, Ioan and Dear have tracked down Qoheleth, the one who spilled the Name and find, to their surprise, that he is <em>Life Breeds Life, But Death Must Now Be Chosen</em>, another member of the Ode clade. Qoheleth wants to bring together the entirety of the Ode clade, which Dear struggles to do. When they finally manage to gather together, Qoheleth explains that the inability for uploads to forget is slowly driving everyone mad and that something needs to be done to change it. When he gets cocky and mentions that he said the Name to get the clade's attention, an analyst that one of the members brought with them runs up and assassinates him. It turns out that part of the clade, known as the conservatives, simply wants to keep their secrets and does not care for any new information.</p>
|
|
<p>Carter makes it to the UMC and, taking a risk, logs in to meet up with Sasha and Debarre to pass on what has happened at her work and what she knows of RJ. Part way through explaining what is happening, Sasha falls over in pain and then her system crashes, and Carter and Debarre deduce that she has gotten lost as well and both log out immediately. When Carter goes to visit RJ, she finds both the police and Johansson and Caitlin there already. Johansson distracts the police while Carter sets up a 'mirror rig' with RJ, a training device for those who are learning to use their implants which allows an instructor to help control RJ, acting on a hunch from seeing Sasha disappear. She logs into the mirror rig with RJ and finds herself in a confusing, dreamlike place with AwDae at the center of it all, spouting lines from a poem that we now recognize as the Ode. Carter struggles to convince em to come with her, and eventually succeeds. She immediately dives back in and publishes via the DDR what she has learned as well as how to free the lost.</p>
|
|
<p>Debarre frees Sasha, finding that she is similarly affected by the mirroring experience, though to a lesser extent than RJ. All of those who were lost are forever changed, and few for the better. Cicero finds it to be too much and kills himself. Shortly before his funeral, Sasha receives a letter from RJ mentioning that ey must go back to that mirror world and has volunteered to be an early subject for uploading tech that will lead to the world Ioan and Dear inhabit, a process that will kill eir body and, unless everything goes right, ey will not be able to see her again. The letter includes the entirety of the Ode, and we learn that Sasha is <em>Michelle Hadje</em>, the basis for the common ancestor of the Ode clade. Sanders winds up in prison along with several who instigated the plot to remove that vote from the records. Prakash winds up back in the Sino-Russian Bloc (where, it is implied, RJ's procedure will take place). Ioan winds up eir job as amanuensis with Dear and begins to write up eir report/essay on the subject but, on a whim, contacts Dear and its partner to ask if ey might create a long-lived fork (eir first), Codrin Bălan, to work with them both on the project.</p>
|
|
<!--The final scene shows Qian Guowei, the assassin who destroyed Qoheleth, getting another assignment.-->
|
|
|
|
<h2 id="todo">Todo</h2>
|
|
<ul>
|
|
<li class="done4"> RJ = would have listed Sasha as a contact along with parents. She should know (even if not at first) that ey was lost</li>
|
|
<li class="done4"> If Sasha is Michelle and Dear is Michelle, then Sasha should have thoughts on being an artist. Perhaps held back by need to survive, thus teaching?</li>
|
|
<li class="done4"> If Ioan is Romanian, eir last name should be spelled Bălan</li>
|
|
<li class="done4"> Most of the Ode clade is human because Sasha didn't hone species as much, not as much identity built up in skunks, and thus little of her image bound to anything other than her human form. A few skunks, plus Dear and Serene</li>
|
|
<li class="done4"> Reconsider Torah/Nevi'im/Ketuvim naming. Doesn't really fit. Either change/remove, or add in more kabbalah to fit.</li>
|
|
<li class="done2"> Furries at risk due to relative affluence/online nature and yet those who upload rarely wind up as such in the system without mutating due to being anchored in their humanity.</li>
|
|
<li class="rejected"> Also, perhaps Sasha swore off relationships after RJ died, thus Dear being shaky on relationships.</li>
|
|
<li class="done0"> Dear promises to discuss Umwelten with Ioan at the end</li>
|
|
<li class="done0"> Maybe something from Sasha earlier in Part 2</li>
|
|
<li class="done0"> Ioan and dear need to work on the Solitaire encryption, and mention of PGP stuff needs to come up later</li>
|
|
</ul>
|
|
<h2 id="order-and-status">Order and status</h2>
|
|
<p>Check when edited</p>
|
|
<ol>
|
|
<li class="done4"> Epigraph --- Ecclesiastes 3:15</li>
|
|
<li class="done4"> Act I<ul>
|
|
<li class="done4"> Chapter: <a href="RJ/001.html">RJ 001</a> --- Rehearsal night</li>
|
|
<li class="done4"> Chapter: <a href="RJ/002.html">RJ 002</a> --- Crown Pub with Sasha</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/001.html">Ioan 001</a> --- First message from Dear</li>
|
|
<li class="done4"> Chapter: <a href="RJ/003.html">RJ 003</a> --- going to sleep</li>
|
|
<li class="done4"> Chapter: <a href="Carter/001-a.html">Carter 001</a> --- Carter learns of RJ</li>
|
|
<li class="done4"> Chapter: <a href="RJ/004-a.html">RJ 004</a> --- Dress rehearsal</li>
|
|
<li class="done4"> Chapter: <a href="Carter/001-b.html">Carter 001</a> --- gets a hunch on the train</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/002.html">Ioan 002</a> --- Ioan meets Dear</li>
|
|
<li class="done4"> Chapter: <a href="RJ/004-b.html">RJ 004</a> --- RJ gets lost</li>
|
|
</ul>
|
|
</li>
|
|
<li class="done3"> Act II<ul>
|
|
<li class="done4"> Chapter: <a href="Carter/002.html">Carter 002</a> --- Sanders vs Carter, Carter's space</li>
|
|
<li class="done4"> Chapter: <a href="RJ/005-a.html">RJ 005</a> --- Investigating auditorium</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/003-a.html">Ioan 003</a> --- AES message, the puzzle begins</li>
|
|
<li class="done4"> Chapter: <a href="RJ/005-b.html">RJ 005</a> --- There's a mic</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/003-b.html">Ioan 003</a> --- Ioan decrypts the message, sends Dear a letter</li>
|
|
<li class="done4"> Chapter: <a href="Carter/003.html">Carter 003</a> --- Neutrois patient, spoiled by tabloid</li>
|
|
<li class="done4"> Chapter: <a href="RJ/006.html">RJ 006</a> --- Finding microphone, making notes</li>
|
|
<li class="done4"> Chapter: <a href="Qoheleth/001-a.html">Qoheleth 001</a> --- Spying on Dear and Ioan</li>
|
|
<li class="done4"> Chapter: <a href="Carter/004.html">Carter 004</a> --- Planning to visit Johansson</li>
|
|
<li class="done4"> Chapter: <a href="RJ/007.html">RJ 007</a> --- Sleeping in the auditorium</li>
|
|
<li class="done4"> Chapter: <a href="Qoheleth/001-b.html">Qoheleth 001</a> --- archive</li>
|
|
<li class="done4"> Chapter: <a href="Carter/005.html">Carter 005</a> --- Pub with Johansson</li>
|
|
<li class="done4"> Chapter: <a href="RJ/008.html">RJ 008</a> --- clothing from school</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/003-c.html">Ioan 003</a> - trying to figure out archive with Dear, gets in, finds pgpkey. Frustration at another encryption method, discussing diff between exocortex and archive.</li>
|
|
<li class="done4"> Chapter: <a href="RJ/009.html">RJ 009</a> --- Home is unlocked</li>
|
|
<li class="done4"> Chapter: <a href="Carter/006.html">Carter 006</a> --- Carter dreams of shadows</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/003-d.html">Ioan 003</a> --- Moves in with Dear, who is upset that no one else seems to be taking this quite so seriously</li>
|
|
<li class="done4"> Chapter: <a href="RJ/010.html">RJ 010</a> --- No water, no coffee, dreamlike books</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/004.html">Ioan 004</a> --- Ioan working, Dear's in a good mood</li>
|
|
<li class="done4"> Chapter: <a href="Sasha/001.html">Sasha 001</a> --- Sasha meets with Caitlin</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/005.html">Ioan 005</a> --- Talking with Dear, learning of Qoheleth being an Odist</li>
|
|
<li class="done4"> Chapter: <a href="RJ/011.html">RJ 011</a> --- RJ visits implant clinic, travel skips</li>
|
|
<li class="done4"> Chapter: <a href="Carter/007.html">Carter 007</a> --- Carter gets smacked down, has to let folks go, contacts Sasha</li>
|
|
<li class="done4"> Chapter: <a href="Qoheleth/002.html">Qoheleth 002</a> --- Qoheleth's signifier</li>
|
|
<li class="done4"> Chapter: <a href="RJ/012.html">RJ 012</a> --- RJ at the clinic, discovering ey don't need ACLs in a lucid dream.</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/006.html">Ioan 006</a> --- Back at home with Dear, Qoheleth messages (split)</li>
|
|
<li class="done4"> Chapter: <a href="Sasha/002.html">Sasha 002</a> --- things are moving quickly</li>
|
|
<li class="done4"> Chapter: <a href="RJ/013.html">RJ 013</a> --- struggling with numbness, trying to learn to manipulate the dream, memories.</li>
|
|
<li class="done4"> Chapter: <a href="Carter/008.html">Carter 008</a> --- At work, viewing everyone with suspicion, DDR votes changing</li>
|
|
<li class="done4"> Chapter: <a href="Ioan/006-b.html">Ioan 006-b</a> --- Story of gathering Odists, perhaps flashback to/story from Dear about clade's formation?</li>
|
|
<li class="done3"> Chapter: <a href="Carter/009.html">Carter 009</a> --- Carter calls out, Prakash warns, works with Sasha and Debarre, Sasha gets lost, seen by Carter gives hint to mirror rig</li>
|
|
<li class="done3"> Chapter: <a href="RJ/014.html">RJ 014</a> --- explores memory instead of will, finds deck in eir exo, then way more, struggling to forget</li>
|
|
<li class="done3"> Chapter: <a href="Carter/010.html">Carter 010</a> --- Messages Caitlin and Johansson, heads to RJ, threatened by mooks</li>
|
|
<li class="done3"> Chapter: <a href="RJ/015.html">RJ 015</a> --- deduces meaning of getting loss</li>
|
|
</ul>
|
|
</li>
|
|
<li class="done3"> Act III<ul>
|
|
<li class="done3"> Chapter: <a href="Ioan/007.html">Ioan 007</a> --- Mustering the Odists</li>
|
|
<li class="rejected"> Chapter: <a href="Carter/011.html">Carter 011</a> --- makes it to RJ, gets mirror rig in place, gets attacked, Caitlin fights mooks while Carter dives in. (REJECTED merged with next chapter)</li>
|
|
<li class="done3"> Chapter: <a href="Qoheleth/004.html">Qoheleth 004</a> --- Qoheleth is patient</li>
|
|
<li class="done3"> Chapter: <a href="RJ/016.html">RJ 016</a> --- going crazy, bending world to eir whim.</li>
|
|
<li class="done3"> Chapter: <a href="Ioan/008.html">Ioan 008</a> --- Ready to head out</li>
|
|
<li class="done3"> Chapter: <a href="Carter/011.html">Carter 011</a> RJ surprised to see Carter there, resists leaving as the sudden aspect of something not being in control is a shock</li>
|
|
<li class="done3"> Chapter: <a href="Qoheleth/005.html">Qoheleth 005</a> --- Qoheleth gets Dear's ping</li>
|
|
<li class="done3"> Chapter: <a href="Sasha/003.html">Sasha 003</a> --- endless field of dandelions, then suddenly Debarre, pulled back, brought up to speed on what Carter learned about how to rescue lost and the conspiracy</li>
|
|
<li class="done3"> Chapter: <a href="Ioan/009.html">Ioan 009</a> --- Qoheleth gives his speech, is assassinated</li>
|
|
<li class="done3"> Chapter: <a href="Qoheleth/006.html">Qoheleth 006</a> --- Assassinated</li>
|
|
<li class="rejected"> Chapter: <a href="Sasha/004.html">Sasha 004</a> --- ~~Sasha and Debarre publish evidence, Carter passes to Prakash, spreads like wildfire~~ News stories? Maybe not even necessary. (REJECTED given to Carter, plus Sasha's eulogy)</li>
|
|
<li class="done3"> Chapter: <a href="Ioan/010.html">Ioan 010</a> --- Wrapping up with Dear, Serene, Praiseworthy</li>
|
|
</ul>
|
|
</li>
|
|
<li class="done3"> Denouement<ul>
|
|
<li class="done3"> Chapter: <a href="Ioan/011.html">Ioan 011</a> --- Ioan merges, begins to write, (sends Dear a sensorium message on a whim asking if ey might send a long-lived fork to stay with em to write, discuss Umwelt. Codrin Bălan, perhaps? Or Codruţ? From Romanian codru, 'woods'. Maybe asks Dear how this works. Ioan from John re bible, names important)</li>
|
|
<li class="done3"> Chapter: <a href="Sasha/005.html">Sasha</a> --- Sasha at/after funeral, learn she's Michelle Hadje</li>
|
|
<li class="done3"> Chapter: <a href="RJ/017.html">RJ 017</a> --- Ode in letter/suicide note to Sasha</li>
|
|
<li class="rejected"> Chapter: Qian Guowei --- Gets next assignment REJECTED maybe? Heck. I don't know if this fits any longer.</li>
|
|
</ul>
|
|
</li>
|
|
</ol>
|
|
<span class="control">Expand all</span>
|
|
</article>
|
|
<footer>
|
|
<p>Page generated on 2020-04-08 16:11</p>
|
|
</footer>
|
|
</main>
|
|
<script type="text/javascript">
|
|
document.querySelectorAll('li').forEach(el => {
|
|
if (el.querySelectorAll('li').length !== 0) {
|
|
el.classList.add('has-nested', 'closed');
|
|
el.innerHTML = `<span class="toggle"></span> ${el.innerHTML}`;
|
|
}
|
|
});
|
|
document.querySelectorAll('.toc .has-nested').forEach(el => {
|
|
el.classList.remove('has-nested', 'closed');
|
|
});
|
|
document.querySelectorAll('li.has-nested').forEach(el => {
|
|
el.querySelector('.toggle').addEventListener('click', () => {
|
|
el.classList.toggle('closed');
|
|
});
|
|
});
|
|
let expanded = false;
|
|
document.querySelector('.control').addEventListener('click', (e) => {
|
|
expanded = !expanded;
|
|
if (expanded) {
|
|
e.target.innerText = 'Collapse all';
|
|
} else {
|
|
e.target.innerText = 'Expand all';
|
|
}
|
|
document.querySelectorAll('.has-nested').forEach((el) => {
|
|
if (expanded) {
|
|
el.classList.remove('closed');
|
|
} else {
|
|
el.classList.add('closed')
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|