📕 subnode [[@flancian/do]] in 📚 node [[do]]
  • a [[list]].
    • [[irregular]].
    • [[meditate]] now.
    • process inbox (pushes to this node).
    • configure [[probing]]
      • I never get to this, can you tell it reminds me of work? :)
      • I need to just set a pomodoro and do this, but I feel like running the agora at low slo is OK. It's supposed to rely on distribution later on for reliability gains.
      • Doesn't really apply as an argument to [[moa]] though -- although for [[moa]] we have [[sentry]] set up so that seems reasonable.
      • -> As of 2024 moa is no longer supported, we shut it down when Musk closed down the API. I intend to bring it back, maybe for [[Fediverse]] <-> [[Bluesky]] -- but [[Ryan Barrett]] solved that with [[Bridgy Fed]]. So now I'm back to trying to make it work for Twitter again, even if it means paying, and running an instance for a closely knit community.
      • Hmm, I should still do this :)
      • I also need to do something similar for [[social coop]] ideally, so maybe I could try to solve both at a time.
    • [[push]] [[agora]]
      • implement [[auto pull]]
      • fix toggle switch for [[auto pull]]
        • this refers to /settings which has a toggle
        • hmm, maybe I should just embed the settings page in the burger. that also frees up /settings for the actual node about [[settings]] :)
        • I already have the burger menu working in a branch, which is nice
        • implement a toggle in the burger menu :)
        • implement [[auto push]]
      • ...I wrote at some point in time. Now it's implemented, both when you say #push [[example]] and when you use a colon.
      • So I'll think about it but maybe this is done-for-now.
        • client side pulling
          • done for: mastodon, twitter, wikipedia
          • need to test general URL pulling, see how many sites allow iframes
        • This is done :)
        • improve [[agora graphs]]
          • I like what logseq does: show link direction as particles. push/pull could be different particles. hmm. particle diagrams. check out [[feynman]] for inspiration?
      • this is still a good idea honestly, and I always want to work on graphs - could get inspiration from some diagrams in [[a rosetta stone]]
        • [[wikilinks everywhere]] -> [[agora ext]]
          • I really want to move wikilinking to on-demand (push button/ctrl-shift-l) or cronjob-like behaviour but right now it just wikilinks everything every time you click, and some sites break
            • this is already better after a quick PR to linkify on click instead of mouse movement
            • twitter still sort of breaks though
            • [[vera]] is on this though
        • [[agora server]]
        • parse agora protocol
          • recognize (match) and style differently
    • [[push]] [[agora interlace]]
      • [[agora social media integration]]
        • write [[agora bot]] for [[mastodon]]
        • write [[agora bot]] for [[twitter]]
          • fix auth
            • restore context
            • this could be a great workaround for the worse of the re-replying behaviour, and probably will be needed even if I want to support zero state best effort
          • fix deduping
            • need to do this again
        • test [[vera]]'s code for pulling tweets and toots
          • only pulled some for some reason
          • figure out what's up, try again and get the context back
      • [[agora bot]]
        • fix twitter so it doesn't keep re-replying
        • the API doesn't feel great, I wonder if I'm missing something
          • I thought I'd done this but it's still failing in some cases, [[s5bug]] gave me a test case, I think I put it in [[agora twitter bug]]
        • refactor mastodon<->twitter so they share code? I don't want to implement everything twice, and I certainly don't want the mastodon version to suffer because I'm addicted to twitter (great people there as well, and there are more of them)
      • [[push]] [[agora bridge api]]
        • build/release [[agora bridge api]] for the storing posts in the agora.
          • we want to create a git repository for each calling users, which the users could then [[claim]].
          • could be flask, included in [[agora bridge]] repo, copy/paste from [[agora server]] to begin with?
            • nope, it is typescript thanks to [[vera]], looking forward to set this up :)
          • but hopefully they can just communicate through yaml? or perhaps set up and write to sqlite to begin with
          • thought of consolidating everything into [[agora server]], but it feels cleaner to have writers and readers split. should scale better; if the write path goes down, the agora keeps serving just fine without having to do anything special.
            • probably keeps it simple to run a read only agora (mirror).
        • yes, going with [[read]] ([[agora server]]) and [[write]] ([[agora bridge]]) apis
        • request new git integrations (e.g. mount git repo X in path Y)
        • accept other inputs? like perhaps subnodes, which could go into a managed repo.
        • configure sources from social media (from agora bot)
        • in general this unlocks better [[signup]]
    • [[push]] [[moa]]
    • [[slay moloch]]
    • [[write]] - [[flancia]]
    • [[patterns]]
    • [[read]]
      • what [[will walker]] told me about
        • link it here
        • this is past due
    • [[push]] [[weekly]]
      • run [[weekly review]]
      • it turns out I do a run through [[do]] weekly at best as of late, so this is my weekly. I'd love to make it daily though. perhaps I could auto-pull [[do]] from the journal page? just the subnode for the 'active' user.
      • promote [[do]] to nav item?
      • we could also have 'this week', 'this month', 'this year' in the agora, have it rank top nodes in time scope, allow users to pull specific nodes from each view
  • an [[agora action]]
  • [[research]]
  • Please tell me what you think I should [[do]] next (or instead of the things I'm doing or planning to do) below in the Stoa, via social media, or via any of the channels listed in [[flancian]]. All feedback is welcome!
  • [[push]] [[done]]
  • [[push]] [[do]]
    • disable auto wikilinking, it's better in non intrusive mode (bugs in several sites, also perhaps a bit pushy)
    • add alpha sign in stores :)
    • add to [[chrome web store]]
  • [[push]] [[do]]
    • disable auto wikilinking, it's better in non intrusive mode (bugs in several sites, also perhaps a bit pushy)
    • add alpha sign in stores :)
    • add to [[chrome web store]]
  • [[push]] [[do]]
    • create timelines of [[flancia]], e.g. 2020-2100
  • [[push]] [[do]]
    • [[a rosetta stone]]
    • go links and other actions should also work when they are defined in pushed subnodes
  • [[push]] [[do]]
    • [[fix foam]]
      • disable [[slugs]]
      • always create notes on root by default
        • figure out whether to keep journal/
  • [[push]] [[done]]
    • improved /journals slightly, also made it into an easy way to DoS the Agora
    • worked on some aesthetic things, now there's more book-related iconography and headers are more consistent
    • wrote about [[agora versioning]]
  • [[push]] [[done]]
    • improved /journals slightly, also made it into an easy way to DoS the Agora
    • worked on some aesthetic things, now there's more book-related iconography and headers are more consistent
    • wrote about [[agora versioning]]
  • [[push]] [[do]]
    • improve [[nodes]]: add sorting according to different interesting metrics
    • improve [[user pages]]: they are really bare now
    • fix tweet pulling, it seems broken?
      • oh, perhaps I disabled it for unbreaking org mode pages and I forgot?
    • [[uprank]] [[autopush]]
      • in particular over [[autopull]], which seems less critical currently?
        • except perhaps for [[lists]], which should auto pull items of the right [[category]].
  • [[push]] [[do]]
    • [[wp]] link up top in the agora should be pullable
    • try moving the stoa to the same section? as it's technically out-of-agora (doc.anagora.org just happens to be run by [[flancia collective]] as well, but it's only one of infinitely many stoas).
  • [[push]] [[do]]
    • talk to family over VC
    • do laundry
    • clean the kitchen
    • do four pomodoros on the [[Agora]]
      • move social to /stream
      • pull for wp up top
        • js does not seem to be attaching to the button as expected, probably because it loads late?
        • [[wikipedia]]
        • hacked it by just attaching an event in autoExec.
      • review PRs
      • RSS for /latest, nodes
        • did't get to this this weekend but I'm happy with having a little progress each weekend. it will be there in [[week 48]] :)
      • see [[do]] for more
  • [[push]] [[do]]
    • widen wikipedia iframe
      • wanted to also add a 'go' button for when you navigate away from the original iframe url -- tried it but unfortunately cross site policy doesn't let us read the iframe url it seems :()
    • fix mastodon bot, why is it not updating the [[following]] list?
    • start on [[agora rss]] == [[agora feeds]]
    • plan week
  • #push [[do]]
    • [[autopush]]
      • [[autopush.sh]]
      • NOW children autopush to parents: [[digital gardener taxonomy]] should result in gardener descriptions being autopushed to the target nodes (children get pushed to parents) :LOGBOOK: CLOCK: [2022-02-12 Sat 16:51:21] :END:
      • NOW autopush: publish garden updates through ActivityPub, converges to tweeting and tooting from the [[agora]], and thus from your [[digital garden]], relatively easily? :LOGBOOK: CLOCK: [2022-02-12 Sat 18:07:17] :END:
        • Ideally easily self-hostable, the Agora points users in the right direction to set it up themselves?
      • DONE autopush: [[matrix bot]] saves stream links in the Agora like other bots :LOGBOOK: CLOCK: [2022-02-13 Sun 00:41:38]--[2022-03-02 Wed 12:55:17] => 420:13:39 :END:
    • NOW pull: you should be able to #pull a user, like in [[jayu]] pulling [[@Jayu]]. :LOGBOOK: CLOCK: [2022-02-12 Sat 16:50:58] :END:
      • that would mean transcluding their README -- it seems to imply specific-subnode-transclusion, and I've been meaning to do that for a time
      • it could also be an embedding of the full user page, to get the special code running there as well (like repo information).
  • #push [[do]]
    • [[agora]] [[2022-02-20]]
    • [[agora bot]]
    • LATER fix: [[agora bot mastodon]] keeps going offline
    • DONE make [[agora bot matrix]] link messages
    • LATER implement go/<date>/move, redirecting to the right video, probably using [[virtual subnodes]]</date>
    • DONE clean the house :LOGBOOK: CLOCK: [2022-02-19 Sat 23:25:37]--[2022-02-19 Sat 23:25:38] => 00:00:01 :END:
    • LATER run collect over [[do]] and [[logseq]] tasks
    • LATER review [[agora frs]], [[agora rfcs]]
    • LATER implement 'add pull', perhaps by adding a line to the stoa? hmm.
    • LATER write about 1..17 as they relate to my counting [[meditation practice]]
    • LATER look into [[anchors]] in repo
    • DONE integrate [[melanocarpa]] :LOGBOOK: CLOCK: [2022-02-19 Sat 11:35:44]--[2022-03-06 Sun 23:55:48] => 372:20:04 :END:
      • blocks on [[direct attribution]] for subnodes
        • that's done pretty much
      • and (update [[2022-03-06]] this is now done as well, although with suboptimal rendering)
  • #push [[do]]
    • LATER I am supposed to complete a [[nccr]] survey at some point in time.
  • #push [[do]]
    • add edit links for [[j0lms]]
    • LATER perhaps add automatic view/edit links for known git hosts by default?
  • #push [[do]]
    • DONE pay cantonal [[taxes]] :LOGBOOK: CLOCK: [2022-02-27 Sun 23:06:14]--[2022-02-27 Sun 23:06:15] => 00:00:01 :END:
    • DONE decrease transfer limit :LOGBOOK: CLOCK: [2022-03-02 Wed 12:52:11]--[2022-03-02 Wed 12:54:12] => 00:02:01 :END:
  • #push [[do]]
    • LATER #meta I really need to implement [[autopush]], now that speed is back to normal in the Agora :)
  • #push [[do]]
    • I need to put my [[todo]] in order. I have by now a mix of [[wiki vim]] style and [[logseq]] style TODOs, and neither are aggregated.
    • Perhaps I should write a simple script or just [[egrep]] invocation that brings back all my undone items in different formats around my garden?
    • Or add this to [[agora server]], where it'll be most useful.
    • [[robert haisfield]] suggested we add 'path tracking' (not user identifiable) -- in the sense of knowing which paths each user took.
      • I'm thinking the nicest way to do this would be just [[query string]] based, e.g. each node linking to another node while appending itself to ?path=.
  • #push [[do]]
    • investigate how to do [[transitions]] with CSS or JS
    • add [[retry]] button (I like buttons, I don't know if it's clear :))
      • retries in a different Agora by default?
        • seems like a good practice :)
  • #push [[do]]
    • review [[phone to note]]
    • make it so that pending tasks automatically show up in designated [[todo]] concentrator nodes, like [[do]] in my case
  • #push [[do]]
    • opt in [[fucking]] writes
      • expletive for enthusiasm because I've had this on my todo list for almost two weeks now :)
      • started a [[flight]] branch in [[agora bridge]] given that I forgot to build the bot virtual envs so I can't really test code at all, I will just code a first approximation
      • actually coded something (tm) but it's completely untested of course, need to test later. It's a start at least!
    • define next action to learn to animate in typescript/javascript
    • write [[agora pkg chapter]]
    • add [[previous]] and [[next]] virtual subnodes to date-like nodes
  • #push [[do]]
    • opt in [[fucking]] writes
      • expletive for enthusiasm because I've had this on my todo list for almost two weeks now :)
      • started a [[flight]] branch in [[agora bridge]] given that I forgot to build the bot virtual envs so I can't really test code at all, I will just code a first approximation
      • actually coded something (tm) but it's completely untested of course, need to test later. It's a start at least!
    • define next action to learn to animate in typescript/javascript
    • write [[agora pkg chapter]]
    • add [[previous]] and [[next]] virtual subnodes to date-like nodes
  • #push [[do]]
    • #push [[Taxes]]
      • Got another huge [[tax bill]], unexpected after so many years in Switzerland; something has gone clearly wrong, either now or previously when I filled my tax returns. I need to investigate, the sum is substantial.
      • will track in [[unexpected taxes]]
  • #push [[do]]
    • make sure that mycoformat support gets into the container
    • set up fast/reasonably smooth dev-to-agor.ai flow
    • add toggle/tab for graphs (text/circles) instead of just deciding for the user
    • fix indirect go links, like [[go/flancian/git]]
      • or make indirect go links actually redirect to go links in the destination if a local definition does not exist
    • fix node names with ' and .
  • #push [[do]]
    • make sure that mycoformat support gets into the container
    • set up fast/reasonably smooth dev-to-agor.ai flow
    • add toggle/tab for graphs (text/circles) instead of just deciding for the user
    • fix indirect go links, like [[go/flancian/git]]
      • or make indirect go links actually redirect to go links in the destination if a local definition does not exist
    • fix node names with ' and .
  • #push [[do]]
    • I crafted, and then went through, a lengthy todo list :)
      • do laundry (2x)
      • donate (2x)
      • run [[collect]] over todo items/notebooks, they've gotten out of control as usual :)
        • add items to this todo list or ideally to the [[root node]] for my tasks
        • maybe add images directly, although that could take time it will be less time than entering manually, and I could pipe the collection to AI at some point?
      • write
        • zine (2-4x)
        • get java [[minecraft]]
        • one or more of:
          • open letter to musk
          • open letter to maitreya
          • open letter to lex and sam
      • code
        • get into a code-release flow again by shipping one little change to anagora.org
        • one or more of:
          • save button
          • activitypub support
          • agora bot posts updates from the agora?
          • users post updates from the agora?
      • systems
        • fix agor.ai
          • recycle
          • make free space
          • try again
  • [[push]] [[do]]
    • send chocolates to people
      • [[e. c. s.]]
        • chocolate con naranja
        • menta
        • 70%
  • [[push]] [[do]]
    • incorporate reading alexander into the agora
  • [[push]] [[do]]
    • NOW open flancia.org in a designated tile now and start reading :LOGBOOK: CLOCK: [2022-03-26 Sat 18:42:57] :END:
    • post progress to
    • open [[book]] in a designated tile now and choose one section
      • this was the wrong first step :)
      • DONE the right first step was: get [[flancia repo]] / [[become dorcas]] :LOGBOOK: CLOCK: [2022-03-26 Sat 18:42:20]--[2022-03-26 Sat 18:42:20] => 00:00:00 :END:
      • also site > book at this point, it's the entry point to the whole thing! people surely stumble onto flancia.org and then actually read it as is :)
  • [[push]] [[do]]
    • As of [[2021-08-07]] I have not implemented this, but I plan to make it so that if you use [[agora protocol]] you can mention the type of a node (e.g. 'a thing' in this page) and it will cause it to be auto-appended as an item to the list of the matching plural (e.g. 'things').
    • For now you can just push/pull items to/from lists.
    • [[wikipedia]] has a great many great [[lists]]. I find them very interesting and I'd like to include more of them in the [[agora]].
  • [[push]] [[do]]
    • As of [[2021-08-07]] I have not implemented this, but I plan to make it so that if you use [[agora protocol]] you can mention the type of a node (e.g. 'a thing' in this page) and it will cause it to be auto-appended as an item to the list of the matching plural (e.g. 'things').
    • For now you can just push/pull items to/from lists.
    • [[wikipedia]] has a great many great [[lists]]. I find them very interesting and I'd like to include more of them in the [[agora]].
  • [[push]] [[do]]
    • [[plan]]
      • accept [[prs]]
      • make a javascript library for adding subnodes and nodes dynamically
    • [[topics]]
      • putting agora data in hypercore
      • finish obsidian embeds?
        • probably
      • branch [[moa]]
📖 stoas
⥱ context