#115 Improve MF2 Parsing of "Threaded" Pages

Open
opened 7 months ago by me · 1 comments
me commented 7 months ago

Right now, if one were to view a one-off page with MF2 markup, it’d look a bit like this:

{
  "items": [
    {
      "properties": {
        "author": [
          {
            "properties": {
              "name": [
                "Jacky Alciné"
              ],
              "photo": [
                "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889"
              ],
              "url": [
                "https://playvicious.social/@jalcine"
              ]
            },
            "type": [
              "h-card"
            ],
            "value": "Jacky Alciné"
          }
        ],
        "content": [
          {
            "html": "<p>cookies taste good</p>",
            "text": "cookies taste good"
          }
        ],
        "name": [
          "Jacky Alciné\n@jalcine@playvicious.social\n\n\nFollowcookies taste goodJan 18, 2019, 09:20·\nPinafore\n·\n0·\n0·\n0\nSign in to participate in the conversation"
        ],
        "published": [
          "2019-01-18T09:20:24+00:00"
        ],
        "uid": [
          "https://playvicious.social/@jalcine/101436832124166976"
        ],
        "url": [
          "https://playvicious.social/@jalcine/101436832124166976"
        ]
      },
      "type": [
        "h-entry"
      ]
    }
  ],
  "rel_urls": {
    "https://pinafore.social": {
      "rels": [
        "noopener"
      ],
      "text": "Pinafore"
    },
    "https://playvicious.social/@jalcine": {
      "rels": [
        "noopener"
      ],
      "text": "Jacky Alciné\n@jalcine@playvicious.social\n\n"
    },
    "https://playvicious.social/@jalcine/101436832124166976": {
      "rels": [
        "noopener"
      ],
      "text": "Jan 18, 2019, 09:20"
    },
    "https://playvicious.social/api/oembed.json?url=https%3A%2F%2Fplayvicious.social%2Fusers%2Fjalcine%2Fupdates%2F65568": {
      "rels": [
        "alternate"
      ],
      "type": "application/json+oembed"
    },
    "https://playvicious.social/apple-touch-icon.png": {
      "rels": [
        "apple-touch-icon"
      ]
    },
    "https://playvicious.social/favicon.ico": {
      "rels": [
        "icon"
      ],
      "type": "image/x-icon"
    },
    "https://playvicious.social/manifest.json": {
      "rels": [
        "manifest"
      ]
    },
    "https://playvicious.social/mask-icon.svg": {
      "rels": [
        "mask-icon"
      ]
    },
    "https://playvicious.social/packs/core/common-595e1772201340e54c83.css": {
      "media": "all",
      "rels": [
        "stylesheet"
      ]
    },
    "https://playvicious.social/packs/flavours/glitch/common-c49449c86323d87af40e.css": {
      "media": "all",
      "rels": [
        "stylesheet"
      ]
    },
    "https://playvicious.social/users/jalcine/statuses/101436832124166976": {
      "rels": [
        "alternate"
      ],
      "type": "application/activity+json"
    },
    "https://playvicious.social/users/jalcine/updates/65568.atom": {
      "rels": [
        "alternate"
      ],
      "type": "application/atom+xml"
    }
  },
  "rels": {
    "alternate": [
      "https://playvicious.social/users/jalcine/updates/65568.atom",
      "https://playvicious.social/api/oembed.json?url=https%3A%2F%2Fplayvicious.social%2Fusers%2Fjalcine%2Fupdates%2F65568",
      "https://playvicious.social/users/jalcine/statuses/101436832124166976"
    ],
    "apple-touch-icon": [
      "https://playvicious.social/apple-touch-icon.png"
    ],
    "icon": [
      "https://playvicious.social/favicon.ico"
    ],
    "manifest": [
      "https://playvicious.social/manifest.json"
    ],
    "mask-icon": [
      "https://playvicious.social/mask-icon.svg"
    ],
    "noopener": [
      "https://playvicious.social/@jalcine",
      "https://playvicious.social/@jalcine/101436832124166976",
      "https://pinafore.social"
    ],
    "stylesheet": [
      "https://playvicious.social/packs/core/common-595e1772201340e54c83.css",
      "https://playvicious.social/packs/flavours/glitch/common-c49449c86323d87af40e.css"
    ]
  }
}

From https://playvicious.social/@jalcine/1014368321

But, if it’s threaded like https://playvicious.social/@jalcine/1014351108

{
  "items": [
    {
      "children": [
        {
          "properties": {
            "author": [
              {
                "properties": {
                  "name": [
                    "Jacky Alciné"
                  ],
                  "photo": [
                    "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889"
                  ],
                  "url": [
                    "https://playvicious.social/@jalcine"
                  ]
                },
                "type": [
                  "h-card"
                ],
                "value": "Jacky Alciné"
              }
            ],
            "content": [
              {
                "html": "<p><a href=\"https://playvicious.social/tags/koype\" class=\"mention hashtag\" rel=\"tag\">#<span>Koype</span></a>.</p><p>I finally did it. It&apos;s a 0.0.1 but it&apos;s a _release_. Just bit the bullet and did it, lol.</p><p><a href=\"https://git.jacky.wtf/indieweb/koype/releases\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">git.jacky.wtf/indieweb/koype/r</span><span class=\"invisible\">eleases</span></a></p>",
                "text": "#Koype.I finally did it. It's a 0.0.1 but it's a _release_. Just bit the bullet and did it, lol.https://git.jacky.wtf/indieweb/koype/releases"
              }
            ],
            "name": [
              "Jan 17, 2019, 05:48Jacky Alciné\n \n\n@jalcine@playvicious.social\n\n#Koype.I finally did it. It's a 0.0.1 but it's a _release_. Just bit the bullet and did it, lol.https://git.jacky.wtf/indieweb/koype/releases1+"
            ],
            "published": [
              "2019-01-17T05:48:30+00:00"
            ],
            "uid": [
              "https://playvicious.social/@jalcine/101430336562457524"
            ],
            "url": [
              "https://playvicious.social/@jalcine/101430336562457524"
            ]
          },
          "type": [
            "h-cite"
          ]
        },
        {
          "properties": {
            "author": [
              {
                "properties": {
                  "name": [
                    "Jacky Alciné"
                  ],
                  "photo": [
                    "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889"
                  ],
                  "url": [
                    "https://playvicious.social/@jalcine"
                  ]
                },
                "type": [
                  "h-card"
                ],
                "value": "Jacky Alciné"
              }
            ],
            "content": [
              {
                "html": "<p>It&apos;s currently live (as always) at <a href=\"https://v2.jacky.wtf/\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">v2.jacky.wtf/</span><span class=\"invisible\"></span></a>! That running instance will be what I use to power <a href=\"https://jacky.wtf\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">jacky.wtf</span><span class=\"invisible\"></span></a> (in the near future - once I use it for real myself, I&apos;ll release it at a 1.0.0 - I have a lot of demands lol)</p>",
                "text": "It's currently live (as always) at https://v2.jacky.wtf/! That running instance will be what I use to power https://jacky.wtf (in the near future - once I use it for real myself, I'll release it at a 1.0.0 - I have a lot of demands lol)"
              }
            ],
            "name": [
              "Jan 17, 2019, 06:55Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nIt's currently live (as always) at https://v2.jacky.wtf/! That running instance will be what I use to power https://jacky.wtf (in the near future - once I use it for real myself, I'll release it at a 1.0.0 - I have a lot of demands lol)1+"
            ],
            "published": [
              "2019-01-17T06:55:14+00:00"
            ],
            "uid": [
              "https://playvicious.social/@jalcine/101430598988531657"
            ],
            "url": [
              "https://playvicious.social/@jalcine/101430598988531657"
            ]
          },
          "type": [
            "h-cite"
          ]
        }
      ],
      "properties": {
        "author": [
          {
            "properties": {
              "name": [
                "Jacky Alciné"
              ],
              "photo": [
                "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889"
              ],
              "url": [
                "https://playvicious.social/@jalcine"
              ]
            },
            "type": [
              "h-card"
            ],
            "value": "Jacky Alciné"
          }
        ],
        "comment": [
          {
            "properties": {
              "author": [
                {
                  "properties": {
                    "name": [
                      "Jacky Alciné"
                    ],
                    "photo": [
                      "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889"
                    ],
                    "url": [
                      "https://playvicious.social/@jalcine"
                    ]
                  },
                  "type": [
                    "h-card"
                  ],
                  "value": "Jacky Alciné"
                }
              ],
              "content": [
                {
                  "html": "<p>Ugh. Passively implementing a whole &quot;template&quot; API and what not. I knew I&apos;d have to do this but not only it is tedious; I need to export this documentaton somewhere.</p>",
                  "text": "Ugh. Passively implementing a whole \"template\" API and what not. I knew I'd have to do this but not only it is tedious; I need to export this documentaton somewhere."
                }
              ],
              "name": [
                "Jan 18, 2019, 04:50Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nUgh. Passively implementing a whole \"template\" API and what not. I knew I'd have to do this but not only it is tedious; I need to export this documentaton somewhere.0"
              ],
              "published": [
                "2019-01-18T04:50:49+00:00"
              ],
              "uid": [
                "https://playvicious.social/@jalcine/101435772082757571"
              ],
              "url": [
                "https://playvicious.social/@jalcine/101435772082757571"
              ]
            },
            "type": [
              "h-cite"
            ],
            "value": "Jan 18, 2019, 04:50Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nUgh. Passively implementing a whole \"template\" API and what not. I knew I'd have to do this but not only it is tedious; I need to export this documentaton somewhere.0"
          }
        ],
        "content": [
          {
            "html": "<p>Now, basic theming support is in <a href=\"https://playvicious.social/tags/koype\" class=\"mention hashtag\" rel=\"tag\">#<span>Koype</span></a>. This is big (for me, lol). Once I can get <a href=\"https://git.jacky.wtf/indieweb/koype/pulls/111\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">git.jacky.wtf/indieweb/koype/p</span><span class=\"invisible\">ulls/111</span></a> out the door, I&apos;ll implement my current site&apos;s theme as an available one to test it out.</p>",
            "text": "Now, basic theming support is in #Koype. This is big (for me, lol). Once I can get https://git.jacky.wtf/indieweb/koype/pulls/111 out the door, I'll implement my current site's theme as an available one to test it out."
          }
        ],
        "in_reply_to": [
          {
            "properties": {
              "author": [
                {
                  "properties": {
                    "name": [
                      "Jacky Alciné"
                    ],
                    "photo": [
                      "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889"
                    ],
                    "url": [
                      "https://playvicious.social/@jalcine"
                    ]
                  },
                  "type": [
                    "h-card"
                  ],
                  "value": "Jacky Alciné"
                }
              ],
              "content": [
                {
                  "html": "<p>Spent the last few months doing a lot of refactoring to get this page at <a href=\"https://v2.jacky.wtf/\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">v2.jacky.wtf/</span><span class=\"invisible\"></span></a> to be fully rendered from a template! Pushing another update that&apos;d be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for <a href=\"https://playvicious.social/tags/koype\" class=\"mention hashtag\" rel=\"tag\">#<span>Koype</span></a>!</p>",
                  "text": "Spent the last few months doing a lot of refactoring to get this page at https://v2.jacky.wtf/ to be fully rendered from a template! Pushing another update that'd be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for #Koype!"
                }
              ],
              "name": [
                "Jan 17, 2019, 09:57Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nSpent the last few months doing a lot of refactoring to get this page at https://v2.jacky.wtf/ to be fully rendered from a template! Pushing another update that'd be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for #Koype!1+"
              ],
              "published": [
                "2019-01-17T09:57:22+00:00"
              ],
              "uid": [
                "https://playvicious.social/@jalcine/101431315172172370"
              ],
              "url": [
                "https://playvicious.social/@jalcine/101431315172172370"
              ]
            },
            "type": [
              "h-cite"
            ],
            "value": "Jan 17, 2019, 09:57Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nSpent the last few months doing a lot of refactoring to get this page at https://v2.jacky.wtf/ to be fully rendered from a template! Pushing another update that'd be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for #Koype!1+"
          }
        ],
        "name": [
          "Jan 17, 2019, 05:48Jacky Alciné\n \n\n@jalcine@playvicious.social\n\n#Koype.I finally did it. It's a 0.0.1 but it's a _release_. Just bit the bullet and did it, lol.https://git.jacky.wtf/indieweb/koype/releases1+Jan 17, 2019, 06:55Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nIt's currently live (as always) at https://v2.jacky.wtf/! That running instance will be what I use to power https://jacky.wtf (in the near future - once I use it for real myself, I'll release it at a 1.0.0 - I have a lot of demands lol)1+Jan 17, 2019, 09:57Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nSpent the last few months doing a lot of refactoring to get this page at https://v2.jacky.wtf/ to be fully rendered from a template! Pushing another update that'd be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for #Koype!1+Jacky Alciné\n@jalcine@playvicious.social\n\n\nFollowNow, basic theming support is in #Koype. This is big (for me, lol). Once I can get https://git.jacky.wtf/indieweb/koype/pulls/111 out the door, I'll implement my current site's theme as an available one to test it out.Jan 18, 2019, 02:02·\nPinafore\n·\n1·\n0·\n2Jan 18, 2019, 04:50Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nUgh. Passively implementing a whole \"template\" API and what not. I knew I'd have to do this but not only it is tedious; I need to export this documentaton somewhere.0\nSign in to participate in the conversation"
        ],
        "published": [
          "2019-01-18T02:02:40+00:00"
        ],
        "uid": [
          "https://playvicious.social/@jalcine/101435110869976918"
        ],
        "url": [
          "https://playvicious.social/@jalcine/101435110869976918"
        ]
      },
      "type": [
        "h-entry"
      ]
    }
  ],
  "rel_urls": {
    "https://git.jacky.wtf/indieweb/koype/pulls/111": {
      "rels": [
        "nofollow",
        "noopener"
      ],
      "text": "https://git.jacky.wtf/indieweb/koype/pulls/111"
    },
    "https://git.jacky.wtf/indieweb/koype/releases": {
      "rels": [
        "nofollow",
        "noopener"
      ],
      "text": "https://git.jacky.wtf/indieweb/koype/releases"
    },
    "https://jacky.wtf": {
      "rels": [
        "nofollow",
        "noopener"
      ],
      "text": "https://jacky.wtf"
    },
    "https://pinafore.social": {
      "rels": [
        "noopener"
      ],
      "text": "Pinafore"
    },
    "https://playvicious.social/@jalcine": {
      "rels": [
        "noopener"
      ],
      "text": "Jacky Alciné\n \n\n@jalcine@playvicious.social\n\n"
    },
    "https://playvicious.social/@jalcine/101430336562457524": {
      "rels": [
        "noopener"
      ],
      "text": "Jan 17, 2019, 05:48"
    },
    "https://playvicious.social/@jalcine/101430598988531657": {
      "rels": [
        "noopener"
      ],
      "text": "Jan 17, 2019, 06:55"
    },
    "https://playvicious.social/@jalcine/101431315172172370": {
      "rels": [
        "noopener"
      ],
      "text": "Jan 17, 2019, 09:57"
    },
    "https://playvicious.social/@jalcine/101435110869976918": {
      "rels": [
        "noopener"
      ],
      "text": "Jan 18, 2019, 02:02"
    },
    "https://playvicious.social/@jalcine/101435772082757571": {
      "rels": [
        "noopener"
      ],
      "text": "Jan 18, 2019, 04:50"
    },
    "https://playvicious.social/api/oembed.json?url=https%3A%2F%2Fplayvicious.social%2Fusers%2Fjalcine%2Fupdates%2F65473": {
      "rels": [
        "alternate"
      ],
      "type": "application/json+oembed"
    },
    "https://playvicious.social/apple-touch-icon.png": {
      "rels": [
        "apple-touch-icon"
      ]
    },
    "https://playvicious.social/favicon.ico": {
      "rels": [
        "icon"
      ],
      "type": "image/x-icon"
    },
    "https://playvicious.social/manifest.json": {
      "rels": [
        "manifest"
      ]
    },
    "https://playvicious.social/mask-icon.svg": {
      "rels": [
        "mask-icon"
      ]
    },
    "https://playvicious.social/packs/core/common-595e1772201340e54c83.css": {
      "media": "all",
      "rels": [
        "stylesheet"
      ]
    },
    "https://playvicious.social/packs/flavours/glitch/common-c49449c86323d87af40e.css": {
      "media": "all",
      "rels": [
        "stylesheet"
      ]
    },
    "https://playvicious.social/tags/koype": {
      "rels": [
        "tag"
      ],
      "text": "#Koype"
    },
    "https://playvicious.social/users/jalcine/statuses/101435110869976918": {
      "rels": [
        "alternate"
      ],
      "type": "application/activity+json"
    },
    "https://playvicious.social/users/jalcine/updates/65473.atom": {
      "rels": [
        "alternate"
      ],
      "type": "application/atom+xml"
    },
    "https://v2.jacky.wtf/": {
      "rels": [
        "nofollow",
        "noopener"
      ],
      "text": "https://v2.jacky.wtf/"
    }
  },
  "rels": {
    "alternate": [
      "https://playvicious.social/users/jalcine/updates/65473.atom",
      "https://playvicious.social/api/oembed.json?url=https%3A%2F%2Fplayvicious.social%2Fusers%2Fjalcine%2Fupdates%2F65473",
      "https://playvicious.social/users/jalcine/statuses/101435110869976918"
    ],
    "apple-touch-icon": [
      "https://playvicious.social/apple-touch-icon.png"
    ],
    "icon": [
      "https://playvicious.social/favicon.ico"
    ],
    "manifest": [
      "https://playvicious.social/manifest.json"
    ],
    "mask-icon": [
      "https://playvicious.social/mask-icon.svg"
    ],
    "nofollow": [
      "https://git.jacky.wtf/indieweb/koype/releases",
      "https://v2.jacky.wtf/",
      "https://jacky.wtf",
      "https://git.jacky.wtf/indieweb/koype/pulls/111"
    ],
    "noopener": [
      "https://playvicious.social/@jalcine/101430336562457524",
      "https://playvicious.social/@jalcine",
      "https://git.jacky.wtf/indieweb/koype/releases",
      "https://playvicious.social/@jalcine/101430598988531657",
      "https://v2.jacky.wtf/",
      "https://jacky.wtf",
      "https://playvicious.social/@jalcine/101431315172172370",
      "https://git.jacky.wtf/indieweb/koype/pulls/111",
      "https://playvicious.social/@jalcine/101435110869976918",
      "https://pinafore.social",
      "https://playvicious.social/@jalcine/101435772082757571"
    ],
    "stylesheet": [
      "https://playvicious.social/packs/core/common-595e1772201340e54c83.css",
      "https://playvicious.social/packs/flavours/glitch/common-c49449c86323d87af40e.css"
    ],
    "tag": [
      "https://playvicious.social/tags/koype"
    ]
  }
}
Right now, if one were to view a one-off page with MF2 markup, it'd look a bit like this: ```json { "items": [ { "properties": { "author": [ { "properties": { "name": [ "Jacky Alciné" ], "photo": [ "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889" ], "url": [ "https://playvicious.social/@jalcine" ] }, "type": [ "h-card" ], "value": "Jacky Alciné" } ], "content": [ { "html": "<p>cookies taste good</p>", "text": "cookies taste good" } ], "name": [ "Jacky Alciné\n@jalcine@playvicious.social\n\n\nFollowcookies taste goodJan 18, 2019, 09:20·\nPinafore\n·\n0·\n0·\n0\nSign in to participate in the conversation" ], "published": [ "2019-01-18T09:20:24+00:00" ], "uid": [ "https://playvicious.social/@jalcine/101436832124166976" ], "url": [ "https://playvicious.social/@jalcine/101436832124166976" ] }, "type": [ "h-entry" ] } ], "rel_urls": { "https://pinafore.social": { "rels": [ "noopener" ], "text": "Pinafore" }, "https://playvicious.social/@jalcine": { "rels": [ "noopener" ], "text": "Jacky Alciné\n@jalcine@playvicious.social\n\n" }, "https://playvicious.social/@jalcine/101436832124166976": { "rels": [ "noopener" ], "text": "Jan 18, 2019, 09:20" }, "https://playvicious.social/api/oembed.json?url=https%3A%2F%2Fplayvicious.social%2Fusers%2Fjalcine%2Fupdates%2F65568": { "rels": [ "alternate" ], "type": "application/json+oembed" }, "https://playvicious.social/apple-touch-icon.png": { "rels": [ "apple-touch-icon" ] }, "https://playvicious.social/favicon.ico": { "rels": [ "icon" ], "type": "image/x-icon" }, "https://playvicious.social/manifest.json": { "rels": [ "manifest" ] }, "https://playvicious.social/mask-icon.svg": { "rels": [ "mask-icon" ] }, "https://playvicious.social/packs/core/common-595e1772201340e54c83.css": { "media": "all", "rels": [ "stylesheet" ] }, "https://playvicious.social/packs/flavours/glitch/common-c49449c86323d87af40e.css": { "media": "all", "rels": [ "stylesheet" ] }, "https://playvicious.social/users/jalcine/statuses/101436832124166976": { "rels": [ "alternate" ], "type": "application/activity+json" }, "https://playvicious.social/users/jalcine/updates/65568.atom": { "rels": [ "alternate" ], "type": "application/atom+xml" } }, "rels": { "alternate": [ "https://playvicious.social/users/jalcine/updates/65568.atom", "https://playvicious.social/api/oembed.json?url=https%3A%2F%2Fplayvicious.social%2Fusers%2Fjalcine%2Fupdates%2F65568", "https://playvicious.social/users/jalcine/statuses/101436832124166976" ], "apple-touch-icon": [ "https://playvicious.social/apple-touch-icon.png" ], "icon": [ "https://playvicious.social/favicon.ico" ], "manifest": [ "https://playvicious.social/manifest.json" ], "mask-icon": [ "https://playvicious.social/mask-icon.svg" ], "noopener": [ "https://playvicious.social/@jalcine", "https://playvicious.social/@jalcine/101436832124166976", "https://pinafore.social" ], "stylesheet": [ "https://playvicious.social/packs/core/common-595e1772201340e54c83.css", "https://playvicious.social/packs/flavours/glitch/common-c49449c86323d87af40e.css" ] } } ``` From https://playvicious.social/@jalcine/101436832124166976 But, if it's threaded like https://playvicious.social/@jalcine/101435110869976918 ```json { "items": [ { "children": [ { "properties": { "author": [ { "properties": { "name": [ "Jacky Alciné" ], "photo": [ "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889" ], "url": [ "https://playvicious.social/@jalcine" ] }, "type": [ "h-card" ], "value": "Jacky Alciné" } ], "content": [ { "html": "<p><a href=\"https://playvicious.social/tags/koype\" class=\"mention hashtag\" rel=\"tag\">#<span>Koype</span></a>.</p><p>I finally did it. It&apos;s a 0.0.1 but it&apos;s a _release_. Just bit the bullet and did it, lol.</p><p><a href=\"https://git.jacky.wtf/indieweb/koype/releases\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">git.jacky.wtf/indieweb/koype/r</span><span class=\"invisible\">eleases</span></a></p>", "text": "#Koype.I finally did it. It's a 0.0.1 but it's a _release_. Just bit the bullet and did it, lol.https://git.jacky.wtf/indieweb/koype/releases" } ], "name": [ "Jan 17, 2019, 05:48Jacky Alciné\n \n\n@jalcine@playvicious.social\n\n#Koype.I finally did it. It's a 0.0.1 but it's a _release_. Just bit the bullet and did it, lol.https://git.jacky.wtf/indieweb/koype/releases1+" ], "published": [ "2019-01-17T05:48:30+00:00" ], "uid": [ "https://playvicious.social/@jalcine/101430336562457524" ], "url": [ "https://playvicious.social/@jalcine/101430336562457524" ] }, "type": [ "h-cite" ] }, { "properties": { "author": [ { "properties": { "name": [ "Jacky Alciné" ], "photo": [ "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889" ], "url": [ "https://playvicious.social/@jalcine" ] }, "type": [ "h-card" ], "value": "Jacky Alciné" } ], "content": [ { "html": "<p>It&apos;s currently live (as always) at <a href=\"https://v2.jacky.wtf/\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">v2.jacky.wtf/</span><span class=\"invisible\"></span></a>! That running instance will be what I use to power <a href=\"https://jacky.wtf\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">jacky.wtf</span><span class=\"invisible\"></span></a> (in the near future - once I use it for real myself, I&apos;ll release it at a 1.0.0 - I have a lot of demands lol)</p>", "text": "It's currently live (as always) at https://v2.jacky.wtf/! That running instance will be what I use to power https://jacky.wtf (in the near future - once I use it for real myself, I'll release it at a 1.0.0 - I have a lot of demands lol)" } ], "name": [ "Jan 17, 2019, 06:55Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nIt's currently live (as always) at https://v2.jacky.wtf/! That running instance will be what I use to power https://jacky.wtf (in the near future - once I use it for real myself, I'll release it at a 1.0.0 - I have a lot of demands lol)1+" ], "published": [ "2019-01-17T06:55:14+00:00" ], "uid": [ "https://playvicious.social/@jalcine/101430598988531657" ], "url": [ "https://playvicious.social/@jalcine/101430598988531657" ] }, "type": [ "h-cite" ] } ], "properties": { "author": [ { "properties": { "name": [ "Jacky Alciné" ], "photo": [ "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889" ], "url": [ "https://playvicious.social/@jalcine" ] }, "type": [ "h-card" ], "value": "Jacky Alciné" } ], "comment": [ { "properties": { "author": [ { "properties": { "name": [ "Jacky Alciné" ], "photo": [ "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889" ], "url": [ "https://playvicious.social/@jalcine" ] }, "type": [ "h-card" ], "value": "Jacky Alciné" } ], "content": [ { "html": "<p>Ugh. Passively implementing a whole &quot;template&quot; API and what not. I knew I&apos;d have to do this but not only it is tedious; I need to export this documentaton somewhere.</p>", "text": "Ugh. Passively implementing a whole \"template\" API and what not. I knew I'd have to do this but not only it is tedious; I need to export this documentaton somewhere." } ], "name": [ "Jan 18, 2019, 04:50Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nUgh. Passively implementing a whole \"template\" API and what not. I knew I'd have to do this but not only it is tedious; I need to export this documentaton somewhere.0" ], "published": [ "2019-01-18T04:50:49+00:00" ], "uid": [ "https://playvicious.social/@jalcine/101435772082757571" ], "url": [ "https://playvicious.social/@jalcine/101435772082757571" ] }, "type": [ "h-cite" ], "value": "Jan 18, 2019, 04:50Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nUgh. Passively implementing a whole \"template\" API and what not. I knew I'd have to do this but not only it is tedious; I need to export this documentaton somewhere.0" } ], "content": [ { "html": "<p>Now, basic theming support is in <a href=\"https://playvicious.social/tags/koype\" class=\"mention hashtag\" rel=\"tag\">#<span>Koype</span></a>. This is big (for me, lol). Once I can get <a href=\"https://git.jacky.wtf/indieweb/koype/pulls/111\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">git.jacky.wtf/indieweb/koype/p</span><span class=\"invisible\">ulls/111</span></a> out the door, I&apos;ll implement my current site&apos;s theme as an available one to test it out.</p>", "text": "Now, basic theming support is in #Koype. This is big (for me, lol). Once I can get https://git.jacky.wtf/indieweb/koype/pulls/111 out the door, I'll implement my current site's theme as an available one to test it out." } ], "in_reply_to": [ { "properties": { "author": [ { "properties": { "name": [ "Jacky Alciné" ], "photo": [ "https://playvicious.social/system/accounts/avatars/000/014/320/original/GEVCZP7HI30E.png?1544933889" ], "url": [ "https://playvicious.social/@jalcine" ] }, "type": [ "h-card" ], "value": "Jacky Alciné" } ], "content": [ { "html": "<p>Spent the last few months doing a lot of refactoring to get this page at <a href=\"https://v2.jacky.wtf/\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">v2.jacky.wtf/</span><span class=\"invisible\"></span></a> to be fully rendered from a template! Pushing another update that&apos;d be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for <a href=\"https://playvicious.social/tags/koype\" class=\"mention hashtag\" rel=\"tag\">#<span>Koype</span></a>!</p>", "text": "Spent the last few months doing a lot of refactoring to get this page at https://v2.jacky.wtf/ to be fully rendered from a template! Pushing another update that'd be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for #Koype!" } ], "name": [ "Jan 17, 2019, 09:57Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nSpent the last few months doing a lot of refactoring to get this page at https://v2.jacky.wtf/ to be fully rendered from a template! Pushing another update that'd be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for #Koype!1+" ], "published": [ "2019-01-17T09:57:22+00:00" ], "uid": [ "https://playvicious.social/@jalcine/101431315172172370" ], "url": [ "https://playvicious.social/@jalcine/101431315172172370" ] }, "type": [ "h-cite" ], "value": "Jan 17, 2019, 09:57Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nSpent the last few months doing a lot of refactoring to get this page at https://v2.jacky.wtf/ to be fully rendered from a template! Pushing another update that'd be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for #Koype!1+" } ], "name": [ "Jan 17, 2019, 05:48Jacky Alciné\n \n\n@jalcine@playvicious.social\n\n#Koype.I finally did it. It's a 0.0.1 but it's a _release_. Just bit the bullet and did it, lol.https://git.jacky.wtf/indieweb/koype/releases1+Jan 17, 2019, 06:55Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nIt's currently live (as always) at https://v2.jacky.wtf/! That running instance will be what I use to power https://jacky.wtf (in the near future - once I use it for real myself, I'll release it at a 1.0.0 - I have a lot of demands lol)1+Jan 17, 2019, 09:57Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nSpent the last few months doing a lot of refactoring to get this page at https://v2.jacky.wtf/ to be fully rendered from a template! Pushing another update that'd be data-driven too! Sooooooooooooo ready to get the foundation of this stuff out for #Koype!1+Jacky Alciné\n@jalcine@playvicious.social\n\n\nFollowNow, basic theming support is in #Koype. This is big (for me, lol). Once I can get https://git.jacky.wtf/indieweb/koype/pulls/111 out the door, I'll implement my current site's theme as an available one to test it out.Jan 18, 2019, 02:02·\nPinafore\n·\n1·\n0·\n2Jan 18, 2019, 04:50Jacky Alciné\n \n\n@jalcine@playvicious.social\n\nUgh. Passively implementing a whole \"template\" API and what not. I knew I'd have to do this but not only it is tedious; I need to export this documentaton somewhere.0\nSign in to participate in the conversation" ], "published": [ "2019-01-18T02:02:40+00:00" ], "uid": [ "https://playvicious.social/@jalcine/101435110869976918" ], "url": [ "https://playvicious.social/@jalcine/101435110869976918" ] }, "type": [ "h-entry" ] } ], "rel_urls": { "https://git.jacky.wtf/indieweb/koype/pulls/111": { "rels": [ "nofollow", "noopener" ], "text": "https://git.jacky.wtf/indieweb/koype/pulls/111" }, "https://git.jacky.wtf/indieweb/koype/releases": { "rels": [ "nofollow", "noopener" ], "text": "https://git.jacky.wtf/indieweb/koype/releases" }, "https://jacky.wtf": { "rels": [ "nofollow", "noopener" ], "text": "https://jacky.wtf" }, "https://pinafore.social": { "rels": [ "noopener" ], "text": "Pinafore" }, "https://playvicious.social/@jalcine": { "rels": [ "noopener" ], "text": "Jacky Alciné\n \n\n@jalcine@playvicious.social\n\n" }, "https://playvicious.social/@jalcine/101430336562457524": { "rels": [ "noopener" ], "text": "Jan 17, 2019, 05:48" }, "https://playvicious.social/@jalcine/101430598988531657": { "rels": [ "noopener" ], "text": "Jan 17, 2019, 06:55" }, "https://playvicious.social/@jalcine/101431315172172370": { "rels": [ "noopener" ], "text": "Jan 17, 2019, 09:57" }, "https://playvicious.social/@jalcine/101435110869976918": { "rels": [ "noopener" ], "text": "Jan 18, 2019, 02:02" }, "https://playvicious.social/@jalcine/101435772082757571": { "rels": [ "noopener" ], "text": "Jan 18, 2019, 04:50" }, "https://playvicious.social/api/oembed.json?url=https%3A%2F%2Fplayvicious.social%2Fusers%2Fjalcine%2Fupdates%2F65473": { "rels": [ "alternate" ], "type": "application/json+oembed" }, "https://playvicious.social/apple-touch-icon.png": { "rels": [ "apple-touch-icon" ] }, "https://playvicious.social/favicon.ico": { "rels": [ "icon" ], "type": "image/x-icon" }, "https://playvicious.social/manifest.json": { "rels": [ "manifest" ] }, "https://playvicious.social/mask-icon.svg": { "rels": [ "mask-icon" ] }, "https://playvicious.social/packs/core/common-595e1772201340e54c83.css": { "media": "all", "rels": [ "stylesheet" ] }, "https://playvicious.social/packs/flavours/glitch/common-c49449c86323d87af40e.css": { "media": "all", "rels": [ "stylesheet" ] }, "https://playvicious.social/tags/koype": { "rels": [ "tag" ], "text": "#Koype" }, "https://playvicious.social/users/jalcine/statuses/101435110869976918": { "rels": [ "alternate" ], "type": "application/activity+json" }, "https://playvicious.social/users/jalcine/updates/65473.atom": { "rels": [ "alternate" ], "type": "application/atom+xml" }, "https://v2.jacky.wtf/": { "rels": [ "nofollow", "noopener" ], "text": "https://v2.jacky.wtf/" } }, "rels": { "alternate": [ "https://playvicious.social/users/jalcine/updates/65473.atom", "https://playvicious.social/api/oembed.json?url=https%3A%2F%2Fplayvicious.social%2Fusers%2Fjalcine%2Fupdates%2F65473", "https://playvicious.social/users/jalcine/statuses/101435110869976918" ], "apple-touch-icon": [ "https://playvicious.social/apple-touch-icon.png" ], "icon": [ "https://playvicious.social/favicon.ico" ], "manifest": [ "https://playvicious.social/manifest.json" ], "mask-icon": [ "https://playvicious.social/mask-icon.svg" ], "nofollow": [ "https://git.jacky.wtf/indieweb/koype/releases", "https://v2.jacky.wtf/", "https://jacky.wtf", "https://git.jacky.wtf/indieweb/koype/pulls/111" ], "noopener": [ "https://playvicious.social/@jalcine/101430336562457524", "https://playvicious.social/@jalcine", "https://git.jacky.wtf/indieweb/koype/releases", "https://playvicious.social/@jalcine/101430598988531657", "https://v2.jacky.wtf/", "https://jacky.wtf", "https://playvicious.social/@jalcine/101431315172172370", "https://git.jacky.wtf/indieweb/koype/pulls/111", "https://playvicious.social/@jalcine/101435110869976918", "https://pinafore.social", "https://playvicious.social/@jalcine/101435772082757571" ], "stylesheet": [ "https://playvicious.social/packs/core/common-595e1772201340e54c83.css", "https://playvicious.social/packs/flavours/glitch/common-c49449c86323d87af40e.css" ], "tag": [ "https://playvicious.social/tags/koype" ] } } ```
me added the
bug
label 7 months ago
me added the
microformats
label 7 months ago
me commented 6 months ago
Owner

The problem is that the “name” field is massive.

The problem is that the "name" field is _massive_.
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
Cancel
Save
There is no content yet.