commit 37dcebde3b4f4b840ce7171ecc8308392f229a00 Author: dozens Date: Thu Jan 6 17:53:10 2022 -0700 inittles commitles diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..986cece --- /dev/null +++ b/Readme.md @@ -0,0 +1,33 @@ +# twtxt.rec + +it's a twtxt client written with recutils! + +## About + +twts and follows are stored in a recfile called db.rec + +## Features + +- a timeline + +- follow / unfollow + +- record a twt + +- upload your twtxt.txt somewhere + +## Requirements + +- recutils + +- just (optional) + +## Getting Started + +**Note**: `just` is just a command runner. If you don't want to install it, just look at `justfile` and manually run the commands therein or something + +- install `just` + +- run `just` to see available commands + +- edit `justfile` to suit your needs diff --git a/db.rec b/db.rec new file mode 100644 index 0000000..a3bebe9 --- /dev/null +++ b/db.rec @@ -0,0 +1,344 @@ +%rec: Feed +%doc: A feed that you are following on twtxt +%type: Author line +%type: Url line +%type: Id int +%key: Id +%unique: Id +%auto: Id +%mandatory: Author Url Id + +Id: 1 +Author: aewens +Url: https://tilde.team/~aewens/twtxt.txt + +Id: 2 +Author: akkartik +Url: http://akkartik.name/twtxt.txt + +Id: 3 +Author: ben +Url: https://nand.sh/~ben/tw.txt + +Id: 4 +Author: benharri +Url: http://twtxt.xyz/u/benharri.txt + +Id: 5 +Author: boogah +Url: https://tilde.club/~boogah/twtxt.txt + +Id: 6 +Author: buckket +Url: https://buckket.org/twtxt.txt + +Id: 7 +Author: chameleon +Url: https://super.seekrit.club/twtxt.txt + +Id: 8 +Author: creme +Url: https://envs.net/~creme/twtxt.txt + +Id: 9 +Author: deepend +Url: https://yourtilde.com/~deepend/twtxt.txt + +Id: 10 +Author: ekkie +Url: https://envs.net/~ekkie/twtxt.txt + +Id: 11 +Author: eli +Url: https://txt.eli.li/twtxt/twtxt.txt + +Id: 12 +Author: gbmor +Url: https://gbmor.dev/twtxt.txt + +Id: 13 +Author: hecanjog +Url: https://hecanjog.com/twtxt.txt + +Id: 14 +Author: jan6 +Url: https://tilde.team/~jan6/twtxt.txt + +Id: 15 +Author: julian +Url: https://tilde.team/~julian/twtxt.txt + +Id: 16 +Author: jusdepatate +Url: https://tilde.club/~jusdepatate/twtxt.txt + +Id: 17 +Author: khuxkm +Url: https://khuxkm.tilde.team/twtxt.txt + +Id: 18 +Author: kirch +Url: http://kirch.sdf.org/twtxt.txt + +Id: 19 +Author: leo +Url: https://www.gkbrk.com/twtxt.txt + +Id: 20 +Author: lickthecheese +Url: https://lickthecheese.fuckup.club/twtxt.txt + +Id: 21 +Author: lucidiot +Url: https://tilde.town/~lucidiot/twtxt.txt + +Id: 22 +Author: markgardnerd +Url: https://raw.githubusercontent.com/smeagolthellama/twxtxt/master/twtxt.txt + +Id: 23 +Author: mdosch +Url: https://mdosch.de/twtxt.txt + +Id: 24 +Author: mhj +Url: http://tilde.town/~mhj/twtxt.txt + +Id: 25 +Author: mox +Url: https://tilde.town/~mox/twtxt.txt + +Id: 26 +Author: mushmouth +Url: https://mushmouth.sdf.org/twtxt.txt + +Id: 27 +Author: prologic +Url: https://twtxt.net/user/prologic/twtxt.txt + +Id: 28 +Author: quite +Url: https://lublin.se/twtxt.txt + +Id: 29 +Author: sarmonsiill +Url: https://twtxt.ti-l.de/twtxt.txt + +Id: 30 +Author: tfurrows +Url: http://grex.org/~tfurrows/twtxt.txt + +Id: 31 +Author: twtxt +Url: https://buckket.org/twtxt_news.txt + +Id: 32 +Author: von +Url: https://tilde.town/~von/twtxt.txt + +%rec: Twtxt +%doc: Posts for your microblog +%key: id +%auto: id timestamp +%type: timestamp date +%type: id int +%unique: id timestamp +%mandatory: text + +timestamp: 2018-10-12T23:37:58-06:00 +text: Hello World + +timestamp: 2018-10-12T23:51:48-06:00 +text: post registration message + +timestamp: 2018-10-13T07:33:48-06:00 +text: taking a brazillian jiu-jitsu class this morning: my first martial arts ever! + +timestamp: 2018-10-13T11:46:24-06:00 +text: listen to Holy Fuck https://open.spotify.com/album/40LUGF0CMjrqJ3nSE4ebQi?si=aXSXS-b4TT6F0FHxDS6PEw + +timestamp: 2018-10-13T12:07:34-06:00 +text: scratch that. didn't make it to jiu-jitsu because work stuff blew up! + +timestamp: 2018-10-13T15:08:17-06:00 +text: You are in detached HEAD state. + +timestamp: 2018-10-13T18:10:47-06:00 +text: the goal is to have issue 3 of github.com/tildetown/zine released December 2018. Submit now! + +timestamp: 2018-10-13T21:47:07-06:00 +text: @ howdy ben + +timestamp: 2018-10-13T22:14:38-06:00 +text: @ some kind of cron job to poll the registry? sumthin. + +timestamp: 2018-10-14T09:15:47-06:00 +text: snowing + +timestamp: 2018-10-14T11:55:30-06:00 +text: time to do my duolingo bc i'm trying to build up my daily streak + +timestamp: 2018-10-14T13:37:42-06:00 +text: @ all quiet. status ok. + +timestamp: 2018-10-1T13:39:13-06:00 +text: @ aaaaaaaaaaaaaaaaa + +timestamp: 2018-10-15T10:11:01-06:00 +text: what is happening twtxters what are the haps + +timestamp: 2018-10-15T11:23:02-06:00 +text: how i found out about twtxt btw: gopher://fuckup.solutions/0/enkiv2/medium-backup/2018-06-15_Exocortex-tools-part-I--social-media-automation-with-very-small-shell-scripts-62d995242a57.txt + +timestamp: 2018-10-15T11:44:40-06:00 +text: @ what is up! welcome to the show! + +timestamp: 2018-10-15T14:12:50-06:00 +text: @ yo yo yo duderino + +timestamp: 2018-10-15T17:18:30-06:00 +text: When you punish a person for dreaming his dream / Don't expect him to thank or forgive you / Hail Satan! + +timestamp: 2018-10-16T09:32:40-06:00 +text: it is a beautiful day: the sun is shining and the wind is blowing through the trees + +timestamp: 2018-10-16T11:52:47-06:00 +text: kbfs is s-l-o-o-o-o-w + +timestamp: 2018-10-16T21:45:07-06:00 +text: note to self: show this to cynamintoast - https://0x0.st/sE2I.gif + +timestamp: 2018-10-18T09:53:39-06:00 +text: RT @ http://twtxt.tildeverse.org new twtxt registry! Enjoy! + +timestamp: 2018-10-18T09:54:11-06:00 +text: spooky scary skeletons + +timestamp: 2018-10-22T22:53:06-06:00 +text: tilderadio.org + +timestamp: 2018-10-23T18:12:14-06:00 +text: estas ankoraŭ multe da labora farota! + +timestamp: 2018-10-26T22:49:19-06:00 +text: today i am learning spanish and lisp + +timestamp: 2018-10-26T22:50:38-06:00 +text: hoy aprendo español y ((())) + +timestamp: 2018-10-26T22:53:54-06:00 +text: @ saluton samideulo! + +timestamp: 2018-10-28T19:26:22-06:00 +text: @ yeaaaaa buddy go get em. hack-n-slash-em hacktober! + +timestamp: 2018-10-29T09:00:34-06:00 +text: i've been thinking of starting some kind of a minecraft journal on my public_html but then I figure I should just post to shi + +timestamp: 2018-10-29T12:25:52-06:00 +text: one of my main hobbies is eating way too much spaghetti + +timestamp: 2018-11-03T08:22:16-06:00 +text: helloooo @! welcome to the party + +timestamp: 2018-11-07T09:25:41-07:00 +text: US elections didn't do great, but they didn't do half bad + +timestamp: 2018-11-14T09:00:44-07:00 +text: off to finish writing my dnd campaign fanfic + +timestamp: 2018-12-01T16:28:25-07:00 +text: diatribe + +timestamp: 2020-03-18T21:49:01-06:00 +text: Just got up out of bed to do my duolingo to keep my streak going = 82 dias de espanol + +timestamp: 2020-03-19T17:32:13-06:00 +text: ¡mi nombre en español es docenas! y en esperanto, mi premira segunda idioma, es 'dekduoj'. + +timestamp: 2020-03-21T11:14:53-06:00 +text: I get what they're doing, but I wish all my minecraft splash screen messages weren't about coronavirus. I come here to get AWAY from my worries and troubles! + +timestamp: 2020-03-27T10:39:12-06:00 +text: Kiel cxiuj fartas hodiaux? Bone? Sane? Sole? + +timestamp: 2020-04-09T14:41:12-06:00 +text: https://tildetown.bandcamp.com/releases + +timestamp: 2020-06-08T17:04:44-06:00 +text: fediverse who to follow - https://communitywiki.org/trunk + +timestamp: 2020-06-10T11:20:02-06:00 +text: gary wilson did an actual christmas album -- https://garywilsonmusic.bandcamp.com/album/it-s-christmas-time-with-gary-wilson + +timestamp: 2020-07-02T14:09:36-06:00 +text: my back hurts in a new, weird way + +timestamp: 2020-07-11T12:00:15-06:00 +text: ⛓ gemlog.blue: dead easy gemlog hosting. available on https:// and gemini:// + +timestamp: 2020-07-11T12:01:58-06:00 +text: 🔗 arguement to add gemini support to your twtxt client: gemini://gemini.circumlunar.space:1965/~iolfree/twtxt.txt + +timestamp: 2020-09-06T10:04:54-06:00 +text: 🔗 slice.breadpunk.club + +timestamp: 2020-11-15T09:33:45-07:00 +text: Hello please be advised that I will be using this space for the next couple of whiles to live tweet me reading the Newberry Honor winning Everything On a Waffle by Polly Horvath, 2012 + +timestamp: 2020-11-15T09:37:19-07:00 +text: I have never read this book before, but I love waffles, and acdw describes it as Finding Yourself As a Pre Teen, the literary term for which I'm pretty sure is wafflesroman + +timestamp: 2020-11-15T09:39:58-07:00 +text: it is short, 140 pages, according to the table of contents. First impressions: 4 pages in. It is about a plucky, precocious redhead girl whose parents are lost at sea, and who is definitely NOT Pippi Longstocking. Distinct lack of waffles so far. Am disappoint. + +timestamp: 2020-11-15T09:45:51-07:00 +text: The copy I'm reading is from archive.org, and it is archive.org-tastic, complete with OCR defects and weirdness. Good dash of comedy so far to leaven the mood, since the girl just lost her parents and all. Her caretaker is named Perfidy, which means something like unfaithful or disloyal. + +timestamp: 2020-11-15T09:46:30-07:00 +text: Time out: pausing to go make waffles + +timestamp: 2020-11-15T10:59:19-07:00 +text: back. made waffles and hashbrowns. It was, so far, infinitely more waffles than what have appeared in this book + +timestamp: 2020-11-15T11:00:48-07:00 +text: There is likely no media that has not been altered by coronavirus. This is a perfectly clear and convincing argument for living text. Horvath had no intention of this sentence being haunting to the reader because she could not have predicted that the reader would be in the middle of a years long pandemic + +timestamp: 2020-11-15T11:01:54-07:00 +text: They\'ve all got colds, grumbled Miss Perfidy, turningto look accusingly at me. Big crowd packed into a smallhall. We\'re all going to get sick now. + +timestamp: 2020-11-15T11:02:42-07:00 +text: There is likely no media that has not been altered by coronavirus. This is a perfectly clear and convincing argument for living text. Horvath had no intention of this sentence being haunting to the reader because she could not have predicted that the reader would be in the middle of a years long pandemic. The authors intention counts for less than half of the book\s ultimate meaning. + +timestamp: 2020-11-15T11:08:53-07:00 +text: Okay life is rough for Primrose. Her parents are missing, nobody wants to take care of her. She is constantly reminded that she in only worth three dollars per hour. Her life and belongings are distributed between three different houses. I am not in the body of life. I float. + +timestamp: 2020-11-15T11:10:07-07:00 +text: Actually included a recipe for carrots in apricot glaze, as promised. (Primrose describes this as the color of her hair at the beginning of the chapter.) To be honest though I could do with a little less carrots in apricot glaze and with a little more waffles! + +timestamp: 2020-11-15T11:14:49-07:00 +text: Here we go! She made about a million waffles while I sat there. She had to make about a million every day because at The Girl on the Red Swing they served everything on a waffle e v e r y t h i n g o n a w a f f l e + +timestamp: 2020-11-15T11:22:46-07:00 +text: wow okay, page 18. Horvath drops this amazing paragraph out of the blue where she succintly and artfully flits from pacifism and violence to family and togetherness: everybody is violent at heart and you can only choose pacifism through actions. And... people are alone at heart, but family is not something you can choose: it just happens to you. i wonder if Primrose will come to reverse her stance on this. + +timestamp: 2020-11-15T11:23:41-07:00 +text: Another recipe: blanched asparagus. Best eaten by hand with your fingers. + +timestamp: 2020-11-15T11:52:45-07:00 +text: Chapter 3: a long detour about how difficult it is to tolerate Ms. Honeycut because she only speaks in annecdotes about people nobody else knows. And then Uncle Jack is as lively as a shaken up bottle of coke when it comes to real estate development. Capitalism! This chapters recipe is lemon cookies. I love that every chapter so far has a recipe. No more waffles this chapter. + +timestamp: 2020-11-15T11:55:00-07:00 +text: also lots of subtle death this chapter. Honeycutt's friends are all dying of cancer. Primrose is scared of "ghosts of dead whalers" working out in the gym. This keeps the uncertain fate of her parents in the forefront, and also probably predicts the fate of the dying town. + +timestamp: 2020-11-23T13:56:37-07:00 +text: Thinking of blogging + +timestamp: 2020-11-23T13:57:43-07:00 +text: Oh whoops, forgot I was livetweeting Everything on a Waffle here. This will be the last interruption. + +timestamp: 2020-11-27T08:24:37-07:00 +text: Joneworlds is probably my favorite thing on gemini. Cute, mundane magical realism fantasy. gemini://republic.circumlunar.space/users/joneworlds/ + +timestamp: 2021-12-14T13:02:44-07:00 +text: hello world diff --git a/header.txt b/header.txt new file mode 100644 index 0000000..2c12ba2 --- /dev/null +++ b/header.txt @@ -0,0 +1,11 @@ +####################################### +# TWTXT: +# https://github.com/buckket/twtxt +####################################### +# fullname: dozens +# nick: dzns +# url: http://tilde.town/~dozens/tw.txt +# lang: en-us +# contact: @dozens@tiny.tilde.website +# contact: dozens@tilde.team +####################################### diff --git a/justfile b/justfile new file mode 100644 index 0000000..9a9a879 --- /dev/null +++ b/justfile @@ -0,0 +1,39 @@ +# list all commands +default: + just --list --unsorted + +# view timeline (CAUTION: slow) #TODO: add author? +timeline: + @curl -s -L $(recsel -t Feed -p Url db.rec | cut -d ' ' -f 2) | grep -v '^#' | sort -r | less + +# record a twt +twt txt: + @recins -t Twtxt -f text -v {{txt}} db.rec + @tail -n 3 twtxt.rec + +# TODO: publish twts +up: + just out + @echo implement me + +# follow +follow author url: + recins -t Feed -f Author -v {{author}} -f Url -v {{url}} db.rec + +# unfollow +unfollow id: + recdel -t Feed -e 'Id = {{id}}' db.rec + +# write twts to twtxt.txt +out: + @cat header.txt > twtxt.txt + @recsel -t Twtxt db.rec | recfmt -f twtxt.templ >> twtxt.txt + +# feed2json +jsonfeed: + recsel -t Feed -p Author,Url db.rec | rec2csv | csvjson | jq + +# twt2json +jsontwt: + recsel -t Twtxt -p timestamp,text db.rec | rec2csv | csvjson | jq + diff --git a/twtxt.templ b/twtxt.templ new file mode 100644 index 0000000..289ec6a --- /dev/null +++ b/twtxt.templ @@ -0,0 +1 @@ +{{timestamp}} {{text}} diff --git a/twtxt.txt b/twtxt.txt new file mode 100644 index 0000000..c67da1b --- /dev/null +++ b/twtxt.txt @@ -0,0 +1,77 @@ +####################################### +# TWTXT: +# https://github.com/buckket/twtxt +####################################### +# fullname: dozens +# nick: dzns +# url: http://tilde.town/~dozens/tw.txt +# lang: en-us +# contact: @dozens@tiny.tilde.website +# contact: dozens@tilde.team +####################################### +2018-10-12T23:37:58-06:00 Hello World +2018-10-12T23:51:48-06:00 post registration message +2018-10-13T07:33:48-06:00 taking a brazillian jiu-jitsu class this morning: my first martial arts ever! +2018-10-13T11:46:24-06:00 listen to Holy Fuck https://open.spotify.com/album/40LUGF0CMjrqJ3nSE4ebQi?si=aXSXS-b4TT6F0FHxDS6PEw +2018-10-13T12:07:34-06:00 scratch that. didn't make it to jiu-jitsu because work stuff blew up! +2018-10-13T15:08:17-06:00 You are in detached HEAD state. +2018-10-13T18:10:47-06:00 the goal is to have issue 3 of github.com/tildetown/zine released December 2018. Submit now! +2018-10-13T21:47:07-06:00 @ howdy ben +2018-10-13T22:14:38-06:00 @ some kind of cron job to poll the registry? sumthin. +2018-10-14T09:15:47-06:00 snowing +2018-10-14T11:55:30-06:00 time to do my duolingo bc i'm trying to build up my daily streak +2018-10-14T13:37:42-06:00 @ all quiet. status ok. +2018-10-1T13:39:13-06:00 @ aaaaaaaaaaaaaaaaa +2018-10-15T10:11:01-06:00 what is happening twtxters what are the haps +2018-10-15T11:23:02-06:00 how i found out about twtxt btw: gopher://fuckup.solutions/0/enkiv2/medium-backup/2018-06-15_Exocortex-tools-part-I--social-media-automation-with-very-small-shell-scripts-62d995242a57.txt +2018-10-15T11:44:40-06:00 @ what is up! welcome to the show! +2018-10-15T14:12:50-06:00 @ yo yo yo duderino +2018-10-15T17:18:30-06:00 When you punish a person for dreaming his dream / Don't expect him to thank or forgive you / Hail Satan! +2018-10-16T09:32:40-06:00 it is a beautiful day: the sun is shining and the wind is blowing through the trees +2018-10-16T11:52:47-06:00 kbfs is s-l-o-o-o-o-w +2018-10-16T21:45:07-06:00 note to self: show this to cynamintoast - https://0x0.st/sE2I.gif +2018-10-18T09:53:39-06:00 RT @ http://twtxt.tildeverse.org new twtxt registry! Enjoy! +2018-10-18T09:54:11-06:00 spooky scary skeletons +2018-10-22T22:53:06-06:00 tilderadio.org +2018-10-23T18:12:14-06:00 estas ankoraŭ multe da labora farota! +2018-10-26T22:49:19-06:00 today i am learning spanish and lisp +2018-10-26T22:50:38-06:00 hoy aprendo español y ((())) +2018-10-26T22:53:54-06:00 @ saluton samideulo! +2018-10-28T19:26:22-06:00 @ yeaaaaa buddy go get em. hack-n-slash-em hacktober! +2018-10-29T09:00:34-06:00 i've been thinking of starting some kind of a minecraft journal on my public_html but then I figure I should just post to shi +2018-10-29T12:25:52-06:00 one of my main hobbies is eating way too much spaghetti +2018-11-03T08:22:16-06:00 helloooo @! welcome to the party +2018-11-07T09:25:41-07:00 US elections didn't do great, but they didn't do half bad +2018-11-14T09:00:44-07:00 off to finish writing my dnd campaign fanfic +2018-12-01T16:28:25-07:00 diatribe +2020-03-18T21:49:01-06:00 Just got up out of bed to do my duolingo to keep my streak going = 82 dias de espanol +2020-03-19T17:32:13-06:00 ¡mi nombre en español es docenas! y en esperanto, mi premira segunda idioma, es 'dekduoj'. +2020-03-21T11:14:53-06:00 I get what they're doing, but I wish all my minecraft splash screen messages weren't about coronavirus. I come here to get AWAY from my worries and troubles! +2020-03-27T10:39:12-06:00 Kiel cxiuj fartas hodiaux? Bone? Sane? Sole? +2020-04-09T14:41:12-06:00 https://tildetown.bandcamp.com/releases +2020-06-08T17:04:44-06:00 fediverse who to follow - https://communitywiki.org/trunk +2020-06-10T11:20:02-06:00 gary wilson did an actual christmas album -- https://garywilsonmusic.bandcamp.com/album/it-s-christmas-time-with-gary-wilson +2020-07-02T14:09:36-06:00 my back hurts in a new, weird way +2020-07-11T12:00:15-06:00 ⛓ gemlog.blue: dead easy gemlog hosting. available on https:// and gemini:// +2020-07-11T12:01:58-06:00 🔗 arguement to add gemini support to your twtxt client: gemini://gemini.circumlunar.space:1965/~iolfree/twtxt.txt +2020-09-06T10:04:54-06:00 🔗 slice.breadpunk.club +2020-11-15T09:33:45-07:00 Hello please be advised that I will be using this space for the next couple of whiles to live tweet me reading the Newberry Honor winning Everything On a Waffle by Polly Horvath, 2012 +2020-11-15T09:37:19-07:00 I have never read this book before, but I love waffles, and acdw describes it as Finding Yourself As a Pre Teen, the literary term for which I'm pretty sure is wafflesroman +2020-11-15T09:39:58-07:00 it is short, 140 pages, according to the table of contents. First impressions: 4 pages in. It is about a plucky, precocious redhead girl whose parents are lost at sea, and who is definitely NOT Pippi Longstocking. Distinct lack of waffles so far. Am disappoint. +2020-11-15T09:45:51-07:00 The copy I'm reading is from archive.org, and it is archive.org-tastic, complete with OCR defects and weirdness. Good dash of comedy so far to leaven the mood, since the girl just lost her parents and all. Her caretaker is named Perfidy, which means something like unfaithful or disloyal. +2020-11-15T09:46:30-07:00 Time out: pausing to go make waffles +2020-11-15T10:59:19-07:00 back. made waffles and hashbrowns. It was, so far, infinitely more waffles than what have appeared in this book +2020-11-15T11:00:48-07:00 There is likely no media that has not been altered by coronavirus. This is a perfectly clear and convincing argument for living text. Horvath had no intention of this sentence being haunting to the reader because she could not have predicted that the reader would be in the middle of a years long pandemic +2020-11-15T11:01:54-07:00 They\'ve all got colds, grumbled Miss Perfidy, turningto look accusingly at me. Big crowd packed into a smallhall. We\'re all going to get sick now. +2020-11-15T11:02:42-07:00 There is likely no media that has not been altered by coronavirus. This is a perfectly clear and convincing argument for living text. Horvath had no intention of this sentence being haunting to the reader because she could not have predicted that the reader would be in the middle of a years long pandemic. The authors intention counts for less than half of the book\s ultimate meaning. +2020-11-15T11:08:53-07:00 Okay life is rough for Primrose. Her parents are missing, nobody wants to take care of her. She is constantly reminded that she in only worth three dollars per hour. Her life and belongings are distributed between three different houses. I am not in the body of life. I float. +2020-11-15T11:10:07-07:00 Actually included a recipe for carrots in apricot glaze, as promised. (Primrose describes this as the color of her hair at the beginning of the chapter.) To be honest though I could do with a little less carrots in apricot glaze and with a little more waffles! +2020-11-15T11:14:49-07:00 Here we go! She made about a million waffles while I sat there. She had to make about a million every day because at The Girl on the Red Swing they served everything on a waffle e v e r y t h i n g o n a w a f f l e +2020-11-15T11:22:46-07:00 wow okay, page 18. Horvath drops this amazing paragraph out of the blue where she succintly and artfully flits from pacifism and violence to family and togetherness: everybody is violent at heart and you can only choose pacifism through actions. And... people are alone at heart, but family is not something you can choose: it just happens to you. i wonder if Primrose will come to reverse her stance on this. +2020-11-15T11:23:41-07:00 Another recipe: blanched asparagus. Best eaten by hand with your fingers. +2020-11-15T11:52:45-07:00 Chapter 3: a long detour about how difficult it is to tolerate Ms. Honeycut because she only speaks in annecdotes about people nobody else knows. And then Uncle Jack is as lively as a shaken up bottle of coke when it comes to real estate development. Capitalism! This chapters recipe is lemon cookies. I love that every chapter so far has a recipe. No more waffles this chapter. +2020-11-15T11:55:00-07:00 also lots of subtle death this chapter. Honeycutt's friends are all dying of cancer. Primrose is scared of "ghosts of dead whalers" working out in the gym. This keeps the uncertain fate of her parents in the forefront, and also probably predicts the fate of the dying town. +2020-11-23T13:56:37-07:00 Thinking of blogging +2020-11-23T13:57:43-07:00 Oh whoops, forgot I was livetweeting Everything on a Waffle here. This will be the last interruption. +2020-11-27T08:24:37-07:00 Joneworlds is probably my favorite thing on gemini. Cute, mundane magical realism fantasy. gemini://republic.circumlunar.space/users/joneworlds/ +2021-12-14T13:02:44-07:00 hello world