ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

#Ktor 3.2.0 will also allow directly retrieving the typed deserialised config directly from the ApplicationConfig! šŸ”„ Without requiring annotations, or the new opt-in Ktor DI plugin 🄳 šŸš€ Try it out now via the Early Access Program: ktor.io/eap/ #Kotlin #JetBrains #KotlinOnServer

Apr 22, 2025, 7:40 AM

Record data

{
  "uri": "at://did:plc:e66chf4auvpeahjkzeccs36t/app.bsky.feed.post/3lnf6gt7blc2h",
  "cid": "bafyreiecbarqlo3al5ychmhvbc3cwiwjpshyoxjn7yagud4mbzbd7gihha",
  "value": {
    "text": "#Ktor 3.2.0 will also allow directly retrieving the typed deserialised config directly from the ApplicationConfig! šŸ”„\n\nWithout requiring annotations, or the new opt-in Ktor DI plugin 🄳\n\nšŸš€ Try it out now via the Early Access Program: ktor.io/eap/\n\n#Kotlin #JetBrains #KotlinOnServer",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.recordWithMedia",
      "media": {
        "$type": "app.bsky.embed.images",
        "images": [
          {
            "alt": "Screenshot of Ktor 3.2.0 feature that allows directly extracting typed deserialised configuration from the ApplicationConfig.",
            "image": {
              "$type": "blob",
              "ref": {
                "$link": "bafkreiepswt7px3kamn3oqgdug5bmux3afsuhc7ofvxenqivpbonywzs4e"
              },
              "mimeType": "image/jpeg",
              "size": 261149
            },
            "aspectRatio": {
              "width": 1920,
              "height": 1080
            }
          }
        ]
      },
      "record": {
        "$type": "app.bsky.embed.record",
        "record": {
          "cid": "bafyreibcenajupgjoj4h2ryepbyhjat7midmmo7owtefvn4y5vbe3t27zi",
          "uri": "at://did:plc:e66chf4auvpeahjkzeccs36t/app.bsky.feed.post/3ln37aljfu22n"
        }
      }
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "index": {
          "byteEnd": 5,
          "byteStart": 0
        },
        "features": [
          {
            "tag": "Ktor",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 253,
          "byteStart": 241
        },
        "features": [
          {
            "uri": "https://ktor.io/eap/",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 262,
          "byteStart": 255
        },
        "features": [
          {
            "tag": "Kotlin",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 273,
          "byteStart": 263
        },
        "features": [
          {
            "tag": "JetBrains",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 289,
          "byteStart": 274
        },
        "features": [
          {
            "tag": "KotlinOnServer",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      }
    ],
    "createdAt": "2025-04-22T07:40:34.402Z"
  }
}