洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 우주스타 아이도루 랭호 🌠's post

@rangho_220 포스트 카드 구현은 API를 따로 만들지 않더라도 ActivityStreams 스펙으로 충분히 만들 수 있을 것 같습니다. 그렇게 하면 Hollo 말고도 Mastodon이나 Misskey 등도 자연스럽게 지원하게 될 거고요.

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post

@rangho_220 참고로 ActivityStreams로 게시물 내용 가져오는 건 아주 간단합니다. Accept: application/activity+json 헤더와 함께 게시물을 요청하면 됩니다 (대부분의 소프트웨어의 경우).

$ curl -s -H'Accept: application/activity+json' https://rangho.moe/@rangho_220/019531f0-f401-7788-8785-e5e66426223b | jq
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/data-integrity/v1",
    {
      "toot": "http://joinmastodon.org/ns#",
      "misskey": "https://misskey-hub.net/ns#",
      "fedibird": "http://fedibird.com/ns#",
      "sensitive": "as:sensitive",
      "Emoji": "toot:Emoji",
      "Hashtag": "as:Hashtag",
      "quoteUrl": "as:quoteUrl",
      "_misskey_quote": "misskey:_misskey_quote",
      "quoteUri": "fedibird:quoteUri",
      "emojiReactions": {
        "@id": "fedibird:emojiReactions",
        "@type": "@id"
      }
    }
  ],
  "id": "https://rangho.moe/@rangho_220/019531f0-f401-7788-8785-e5e66426223b",
  "type": "Note",
  "attributedTo": "https://rangho.moe/@rangho_220",
  "content": "<p>음 일단 홀로에 올려버린 거 올인해버릴까 생각중인데 그러려면 기능이 좀 더 있었으면 해</p><p>일단 마스토돈 호환 WebPush는 있었으면 좋겠고 따로 만들고 싶은 건 웹 클라이언트까진 아니더라도 홀로 포스트를 트위터 카드처럼 보여주는 사이트 정도?</p><p>외부적으로 구현하려면 홀로 자체에서도 API를 제공하거나 해야겠지만 말이야...</p>\n",
  "contentMap": {
    "ko": "<p>음 일단 홀로에 올려버린 거 올인해버릴까 생각중인데 그러려면 기능이 좀 더 있었으면 해</p><p>일단 마스토돈 호환 WebPush는 있었으면 좋겠고 따로 만들고 싶은 건 웹 클라이언트까진 아니더라도 홀로 포스트를 트위터 카드처럼 보여주는 사이트 정도?</p><p>외부적으로 구현하려면 홀로 자체에서도 API를 제공하거나 해야겠지만 말이야...</p>\n"
  },
  "likes": {
    "id": "https://rangho.moe/@rangho_220/019531f0-f401-7788-8785-e5e66426223b#likes",
    "type": "Collection",
    "totalItems": 1
  },
  "published": "2025-02-23T08:33:49.585Z",
  "replies": {
    "id": "https://rangho.moe/@rangho_220/019531f0-f401-7788-8785-e5e66426223b#replies",
    "type": "OrderedCollection",
    "orderedItems": [
      "https://hollo.social/@hongminhee/019531f2-4b1d-7b82-b6a2-b27f81968b2e"
    ],
    "totalItems": 1
  },
  "sensitive": false,
  "shares": {
    "id": "https://rangho.moe/@rangho_220/019531f0-f401-7788-8785-e5e66426223b#shares",
    "type": "Collection",
    "totalItems": 0
  },
  "source": {
    "type": "as:Source",
    "content": "음 일단 홀로에 올려버린 거 올인해버릴까 생각중인데 그러려면 기능이 좀 더 있었으면 해\n\n일단 마스토돈 호환 WebPush는 있었으면 좋겠고 따로 만들고 싶은 건 웹 클라이언트까진 아니더라도 홀로 포스트를 트위터 카드처럼 보여주는 사이트 정도?\n\n외부적으로 구현하려면 홀로 자체에서도 API를 제공하거나 해야겠지만 말이야... ",
    "mediaType": "text/markdown"
  },
  "to": "as:Public",
  "url": "https://rangho.moe/@rangho_220/019531f0-f401-7788-8785-e5e66426223b"
}