Experimental browser for the Atmosphere
The slides for my talk "How to keep your app's secrets, secret" are now available 📽️ speakerdeck.com/sp4ghetticod... Merci d'être venus ✨ See you again soon ✌️ #AndroidDev #AMxDC25
Apr 11, 2025, 6:34 AM
{ "uri": "at://did:plc:35qrtizo7eo2na5ixe5aizol/app.bsky.feed.post/3lmjfneubm22h", "cid": "bafyreihggpwiwhk3xyvshf7xrabmtvg6swa2fzcsfiqdb6fskyk3cc5dum", "value": { "text": "The slides for my talk \"How to keep your app's secrets, secret\" are now available\n\n📽️ speakerdeck.com/sp4ghetticod...\n\nMerci d'être venus ✨ See you again soon ✌️\n\n#AndroidDev #AMxDC25", "$type": "app.bsky.feed.post", "embed": { "$type": "app.bsky.embed.external", "external": { "uri": "https://speakerdeck.com/sp4ghetticode/redacted-how-to-keep-your-apps-secrets-secret-amxdc-25", "thumb": { "$type": "blob", "ref": { "$link": "bafkreibpgwq5c5olme7kvdpvvycg6jdbkw2dtsbxrhuyhph5gzoutb2qf4" }, "mimeType": "image/jpeg", "size": 587980 }, "title": "[REDACTED]: How to keep your app's secrets, secret (AMxDC 25)", "description": "Every app has secrets! These could be in many forms (no judgment here!) but in this talk, we'll focus on the most common use case of storing API keys or…" } }, "langs": [ "en" ], "facets": [ { "index": { "byteEnd": 122, "byteStart": 91 }, "features": [ { "uri": "https://speakerdeck.com/sp4ghetticode/redacted-how-to-keep-your-apps-secrets-secret-amxdc-25", "$type": "app.bsky.richtext.facet#link" } ] }, { "index": { "byteEnd": 186, "byteStart": 175 }, "features": [ { "tag": "AndroidDev", "$type": "app.bsky.richtext.facet#tag" } ] }, { "index": { "byteEnd": 195, "byteStart": 187 }, "features": [ { "tag": "AMxDC25", "$type": "app.bsky.richtext.facet#tag" } ] } ], "createdAt": "2025-04-11T06:34:57.768Z" } }