A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"ostatus": "http://ostatus.org#",
"atomUri": "ostatus:atomUri",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"conversation": "ostatus:conversation",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"votersCount": "toot:votersCount",
"litepub": "http://litepub.social/ns#",
"directMessage": "litepub:directMessage",
"blurhash": "toot:blurhash",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
},
"Hashtag": "as:Hashtag"
}
],
"id": "https://infosec.exchange/users/cmars/outbox?min_id=0&page=true",
"type": "OrderedCollectionPage",
"next": "https://infosec.exchange/users/cmars/outbox?max_id=111377452126899520&page=true",
"prev": "https://infosec.exchange/users/cmars/outbox?min_id=112329729736813640&page=true",
"partOf": "https://infosec.exchange/users/cmars/outbox",
"orderedItems": [
{
"id": "https://infosec.exchange/users/cmars/statuses/112329729736813640/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-04-25T03:27:31Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112329729736813640",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-04-25T03:27:31Z",
"url": "https://infosec.exchange/@cmars/112329729736813640",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112329729736813640",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-04-25:objectId=153478724:objectType=Conversation",
"content": "<p><a href=\"https://infosec.exchange/tags/bloomscrolling\" class=\"mention hashtag\" rel=\"tag\">#<span>bloomscrolling</span></a> Texas prairie parsley and prickly pear cactus blossom</p>",
"contentMap": {
"en": "<p><a href=\"https://infosec.exchange/tags/bloomscrolling\" class=\"mention hashtag\" rel=\"tag\">#<span>bloomscrolling</span></a> Texas prairie parsley and prickly pear cactus blossom</p>"
},
"updated": "2024-04-25T03:34:17Z",
"attachment": [
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://media.infosec.exchange/infosec.exchange/media_attachments/files/112/329/719/073/044/963/original/da77be725c14a0c7.jpg",
"name": "Tiny yellow clusters of flowering wild parsley with a red-orange cactus blossom.",
"blurhash": "UBIh_bl1Q;Na~Bbqt1xpRX?Vf9-+?pi|N3xp",
"width": 1080,
"height": 1920
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/bloomscrolling",
"name": "#bloomscrolling"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112329729736813640/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112329729736813640/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112329729736813640/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112329729736813640/likes",
"type": "Collection",
"totalItems": 11
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112329729736813640/shares",
"type": "Collection",
"totalItems": 3
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112272583499678377/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-04-15T01:14:29Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112272583499678377",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-04-15T01:14:29Z",
"url": "https://infosec.exchange/@cmars/112272583499678377",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112272583499678377",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-04-15:objectId=150718941:objectType=Conversation",
"content": "<p>Daisies growing out of a rock wall in <a href=\"https://infosec.exchange/tags/porto\" class=\"mention hashtag\" rel=\"tag\">#<span>porto</span></a> <a href=\"https://infosec.exchange/tags/bloomscrolling\" class=\"mention hashtag\" rel=\"tag\">#<span>bloomscrolling</span></a> <a href=\"https://infosec.exchange/tags/Mosstodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mosstodon</span></a> <a href=\"https://infosec.exchange/tags/bomdia\" class=\"mention hashtag\" rel=\"tag\">#<span>bomdia</span></a></p>",
"contentMap": {
"en": "<p>Daisies growing out of a rock wall in <a href=\"https://infosec.exchange/tags/porto\" class=\"mention hashtag\" rel=\"tag\">#<span>porto</span></a> <a href=\"https://infosec.exchange/tags/bloomscrolling\" class=\"mention hashtag\" rel=\"tag\">#<span>bloomscrolling</span></a> <a href=\"https://infosec.exchange/tags/Mosstodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mosstodon</span></a> <a href=\"https://infosec.exchange/tags/bomdia\" class=\"mention hashtag\" rel=\"tag\">#<span>bomdia</span></a></p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://media.infosec.exchange/infosec.exchange/media_attachments/files/112/272/577/070/321/515/original/e156ea3b658dd467.jpg",
"name": "White and pink daisies sprout from a rock wall surrounded by moss",
"blurhash": "UKDmEa~q-;kX?w.8-;-p?H-qx[kCs=xbtQov",
"width": 966,
"height": 2147
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/porto",
"name": "#porto"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/bloomscrolling",
"name": "#bloomscrolling"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/Mosstodon",
"name": "#Mosstodon"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/bomdia",
"name": "#bomdia"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112272583499678377/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112272583499678377/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112272583499678377/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112272583499678377/likes",
"type": "Collection",
"totalItems": 3
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112272583499678377/shares",
"type": "Collection",
"totalItems": 2
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112221991401514108/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-04-06T02:48:14Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112221991401514108",
"type": "Note",
"summary": null,
"inReplyTo": "https://infosec.exchange/users/cmars/statuses/112221256318336374",
"published": "2024-04-06T02:48:14Z",
"url": "https://infosec.exchange/@cmars/112221991401514108",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112221991401514108",
"inReplyToAtomUri": "https://infosec.exchange/users/cmars/statuses/112221256318336374",
"conversation": "tag:infosec.exchange,2024-04-05:objectId=148287604:objectType=Conversation",
"content": "<p>Ok <a href=\"https://infosec.exchange/tags/fedora\" class=\"mention hashtag\" rel=\"tag\">#<span>fedora</span></a> <a href=\"https://infosec.exchange/tags/silverblue\" class=\"mention hashtag\" rel=\"tag\">#<span>silverblue</span></a> toolbox is freaking awesome 🤩</p>",
"contentMap": {
"en": "<p>Ok <a href=\"https://infosec.exchange/tags/fedora\" class=\"mention hashtag\" rel=\"tag\">#<span>fedora</span></a> <a href=\"https://infosec.exchange/tags/silverblue\" class=\"mention hashtag\" rel=\"tag\">#<span>silverblue</span></a> toolbox is freaking awesome 🤩</p>"
},
"updated": "2024-04-06T02:49:31Z",
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/fedora",
"name": "#fedora"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/silverblue",
"name": "#silverblue"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112221991401514108/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112221991401514108/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112221991401514108/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112221991401514108/likes",
"type": "Collection",
"totalItems": 5
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112221991401514108/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112221256318336374/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-04-05T23:41:18Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112221256318336374",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-04-05T23:41:18Z",
"url": "https://infosec.exchange/@cmars/112221256318336374",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112221256318336374",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-04-05:objectId=148287604:objectType=Conversation",
"content": "<p>Going to try <a href=\"https://infosec.exchange/tags/fedora\" class=\"mention hashtag\" rel=\"tag\">#<span>fedora</span></a> <a href=\"https://infosec.exchange/tags/silverblue\" class=\"mention hashtag\" rel=\"tag\">#<span>silverblue</span></a> on an unchromed book. Let's see how it goes.</p>",
"contentMap": {
"en": "<p>Going to try <a href=\"https://infosec.exchange/tags/fedora\" class=\"mention hashtag\" rel=\"tag\">#<span>fedora</span></a> <a href=\"https://infosec.exchange/tags/silverblue\" class=\"mention hashtag\" rel=\"tag\">#<span>silverblue</span></a> on an unchromed book. Let's see how it goes.</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/fedora",
"name": "#fedora"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/silverblue",
"name": "#silverblue"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112221256318336374/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112221256318336374/replies?min_id=112221991401514108&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112221256318336374/replies",
"items": [
"https://infosec.exchange/users/cmars/statuses/112221991401514108"
]
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112221256318336374/likes",
"type": "Collection",
"totalItems": 4
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112221256318336374/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112186240089756941/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-03-30T19:16:13Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112186240089756941",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-03-30T19:16:13Z",
"url": "https://infosec.exchange/@cmars/112186240089756941",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112186240089756941",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-03-30:objectId=146511333:objectType=Conversation",
"content": "<p>Contributing a patch to an open source project is like asking someone to take a mystery puppy and give it a forever home. Sometimes it just needs a bath and potty training. Sometimes the puppy has rabies though, and sometimes it's actually a baby demogorgon.</p>",
"contentMap": {
"en": "<p>Contributing a patch to an open source project is like asking someone to take a mystery puppy and give it a forever home. Sometimes it just needs a bath and potty training. Sometimes the puppy has rabies though, and sometimes it's actually a baby demogorgon.</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112186240089756941/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112186240089756941/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112186240089756941/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112186240089756941/likes",
"type": "Collection",
"totalItems": 3
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112186240089756941/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112174756935934258/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-03-28T18:35:54Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112174756935934258",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-03-28T18:35:54Z",
"url": "https://infosec.exchange/@cmars/112174756935934258",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112174756935934258",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-03-28:objectId=145940927:objectType=Conversation",
"content": "<p>Kudos to the <a href=\"https://infosec.exchange/tags/veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>veilid</span></a> team for minimizing the build dependencies. Awesome and understated release engineering improvement here. It's going to be so much easier to build and distribute Veilid apps with 0.3.0!</p><p>Haven't even gotten to the new DHT improvements. <a href=\"https://infosec.exchange/tags/distrans\" class=\"mention hashtag\" rel=\"tag\">#<span>distrans</span></a> tracker impl will likely make good use of the new watchers.</p>",
"contentMap": {
"en": "<p>Kudos to the <a href=\"https://infosec.exchange/tags/veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>veilid</span></a> team for minimizing the build dependencies. Awesome and understated release engineering improvement here. It's going to be so much easier to build and distribute Veilid apps with 0.3.0!</p><p>Haven't even gotten to the new DHT improvements. <a href=\"https://infosec.exchange/tags/distrans\" class=\"mention hashtag\" rel=\"tag\">#<span>distrans</span></a> tracker impl will likely make good use of the new watchers.</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/veilid",
"name": "#veilid"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/distrans",
"name": "#distrans"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112174756935934258/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112174756935934258/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112174756935934258/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112174756935934258/likes",
"type": "Collection",
"totalItems": 3
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112174756935934258/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112170271997130629/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-03-27T23:35:19Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112170271997130629",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-03-27T23:35:19Z",
"url": "https://infosec.exchange/@cmars/112170271997130629",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112170271997130629",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-03-27:objectId=145717490:objectType=Conversation",
"content": "<p>I'm trying. I think you are too. Thanks for that.</p>",
"contentMap": {
"en": "<p>I'm trying. I think you are too. Thanks for that.</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112170271997130629/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112170271997130629/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112170271997130629/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112170271997130629/likes",
"type": "Collection",
"totalItems": 4
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112170271997130629/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112130363476311865/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-03-20T22:26:03Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://post.lurk.org/users/emenel",
"https://mas.to/users/huggingface"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112130363476311865",
"type": "Note",
"summary": null,
"inReplyTo": "https://post.lurk.org/users/emenel/statuses/112111014479288871",
"published": "2024-03-20T22:26:03Z",
"url": "https://infosec.exchange/@cmars/112130363476311865",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://post.lurk.org/users/emenel",
"https://mas.to/users/huggingface"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112130363476311865",
"inReplyToAtomUri": "https://post.lurk.org/users/emenel/statuses/112111014479288871",
"conversation": "tag:post.lurk.org,2024-03-17:objectId=35402691:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://post.lurk.org/@emenel\" class=\"u-url mention\">@<span>emenel</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mas.to/@huggingface\" class=\"u-url mention\">@<span>huggingface</span></a></span> This seems like a great tool for a lawyer to start a class action lawsuit. Consent isn't opt-out.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://post.lurk.org/@emenel\" class=\"u-url mention\">@<span>emenel</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mas.to/@huggingface\" class=\"u-url mention\">@<span>huggingface</span></a></span> This seems like a great tool for a lawyer to start a class action lawsuit. Consent isn't opt-out.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://post.lurk.org/users/emenel",
"name": "@emenel@post.lurk.org"
},
{
"type": "Mention",
"href": "https://mas.to/users/huggingface",
"name": "@huggingface@mas.to"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112130363476311865/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112130363476311865/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112130363476311865/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112130363476311865/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112130363476311865/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112125892755752933/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-03-20T03:29:06Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112125892755752933",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-03-20T03:29:06Z",
"url": "https://infosec.exchange/@cmars/112125892755752933",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112125892755752933",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-03-20:objectId=143464695:objectType=Conversation",
"content": "<p>Sneak preview of a terminal UI frontend in development for <a href=\"https://github.com/cmars/distrans\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/cmars/distrans</span><span class=\"invisible\"></span></a>, an anonymous p2p torrent-like file transfer utility. Built with <a href=\"https://infosec.exchange/tags/cursive\" class=\"mention hashtag\" rel=\"tag\">#<span>cursive</span></a> <a href=\"https://infosec.exchange/tags/rust\" class=\"mention hashtag\" rel=\"tag\">#<span>rust</span></a> <a href=\"https://infosec.exchange/tags/async\" class=\"mention hashtag\" rel=\"tag\">#<span>async</span></a> <a href=\"https://infosec.exchange/tags/tokio\" class=\"mention hashtag\" rel=\"tag\">#<span>tokio</span></a> and <a href=\"https://infosec.exchange/tags/veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>veilid</span></a>.</p><p>Gotta figure out these layouts! Every time I get something down, I change my mind about it.</p>",
"contentMap": {
"en": "<p>Sneak preview of a terminal UI frontend in development for <a href=\"https://github.com/cmars/distrans\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/cmars/distrans</span><span class=\"invisible\"></span></a>, an anonymous p2p torrent-like file transfer utility. Built with <a href=\"https://infosec.exchange/tags/cursive\" class=\"mention hashtag\" rel=\"tag\">#<span>cursive</span></a> <a href=\"https://infosec.exchange/tags/rust\" class=\"mention hashtag\" rel=\"tag\">#<span>rust</span></a> <a href=\"https://infosec.exchange/tags/async\" class=\"mention hashtag\" rel=\"tag\">#<span>async</span></a> <a href=\"https://infosec.exchange/tags/tokio\" class=\"mention hashtag\" rel=\"tag\">#<span>tokio</span></a> and <a href=\"https://infosec.exchange/tags/veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>veilid</span></a>.</p><p>Gotta figure out these layouts! Every time I get something down, I change my mind about it.</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://media.infosec.exchange/infosec.exchange/media_attachments/files/112/125/876/995/983/226/original/e7f86b972f3ac649.png",
"name": "Screenshot of distrans seeding a file in a terminal UI, displaying the Veilid DHT key and distrans command line which could be used to retrieve it, along with a QR code (aspirations for a mobile app showing here).",
"blurhash": "UUCi~:D%Rj-;~qRjWBt7%MxukCM{%Mt7j[Rj",
"focalPoint": [
0,
0
],
"width": 1123,
"height": 798
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/cursive",
"name": "#cursive"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/rust",
"name": "#rust"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/async",
"name": "#async"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/tokio",
"name": "#tokio"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/veilid",
"name": "#veilid"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112125892755752933/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112125892755752933/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112125892755752933/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112125892755752933/likes",
"type": "Collection",
"totalItems": 3
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112125892755752933/shares",
"type": "Collection",
"totalItems": 1
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112089536948854487/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-03-13T17:23:20Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112089536948854487",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-03-13T17:23:20Z",
"url": "https://infosec.exchange/@cmars/112089536948854487",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112089536948854487",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-03-13:objectId=141650881:objectType=Conversation",
"content": "<p>Humans should switch to Brood numbers for naming generations like cicadas.</p>",
"contentMap": {
"en": "<p>Humans should switch to Brood numbers for naming generations like cicadas.</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112089536948854487/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112089536948854487/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112089536948854487/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112089536948854487/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112089536948854487/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112048984100340292/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-03-06T13:30:13Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://mastodon.nz/users/timClicks"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112048984100340292",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.nz/users/timClicks/statuses/112048050268550436",
"published": "2024-03-06T13:30:13Z",
"url": "https://infosec.exchange/@cmars/112048984100340292",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://mastodon.nz/users/timClicks"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112048984100340292",
"inReplyToAtomUri": "https://mastodon.nz/users/timClicks/statuses/112048050268550436",
"conversation": "tag:mastodon.nz,2024-03-06:objectId=68817620:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.nz/@timClicks\" class=\"u-url mention\">@<span>timClicks</span></a></span> This is timely. I'm currently trying to improve performance in a <a href=\"https://infosec.exchange/tags/rust\" class=\"mention hashtag\" rel=\"tag\">#<span>rust</span></a> <a href=\"https://infosec.exchange/tags/Veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>Veilid</span></a> side project (distrans and distrans_fileindex). Registered! (wondering how timezones will work out though 😅)</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.nz/@timClicks\" class=\"u-url mention\">@<span>timClicks</span></a></span> This is timely. I'm currently trying to improve performance in a <a href=\"https://infosec.exchange/tags/rust\" class=\"mention hashtag\" rel=\"tag\">#<span>rust</span></a> <a href=\"https://infosec.exchange/tags/Veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>Veilid</span></a> side project (distrans and distrans_fileindex). Registered! (wondering how timezones will work out though 😅)</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.nz/users/timClicks",
"name": "@timClicks@mastodon.nz"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/rust",
"name": "#rust"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/veilid",
"name": "#veilid"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112048984100340292/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112048984100340292/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112048984100340292/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112048984100340292/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112048984100340292/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/112026906207523325/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-03-02T15:55:31Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://fosstodon.org/users/thomy2000"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/112026906207523325",
"type": "Note",
"summary": null,
"inReplyTo": "https://fosstodon.org/users/thomy2000/statuses/112026846856171596",
"published": "2024-03-02T15:55:31Z",
"url": "https://infosec.exchange/@cmars/112026906207523325",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://fosstodon.org/users/thomy2000"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/112026906207523325",
"inReplyToAtomUri": "https://fosstodon.org/users/thomy2000/statuses/112026846856171596",
"conversation": "tag:fosstodon.org,2024-03-02:objectId=189325752:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@thomy2000\" class=\"u-url mention\">@<span>thomy2000</span></a></span> I recently got thrown into an organic pile of Typescript mess. Dynamic dispatching to modules, layers of dependencies, lots of cruft, blurry abstractions.</p><p>A debugger was essential for finding and focusing on the actually important code paths and how they worked. Just reading it cold was too overwhelming.</p><p>I think a reversing mindset is helpful for tasks like this. You can't always trust docs and apparent abstractions. Take it apart and study it like an alien artifact.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@thomy2000\" class=\"u-url mention\">@<span>thomy2000</span></a></span> I recently got thrown into an organic pile of Typescript mess. Dynamic dispatching to modules, layers of dependencies, lots of cruft, blurry abstractions.</p><p>A debugger was essential for finding and focusing on the actually important code paths and how they worked. Just reading it cold was too overwhelming.</p><p>I think a reversing mindset is helpful for tasks like this. You can't always trust docs and apparent abstractions. Take it apart and study it like an alien artifact.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://fosstodon.org/users/thomy2000",
"name": "@thomy2000@fosstodon.org"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/112026906207523325/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/112026906207523325/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/112026906207523325/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/112026906207523325/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/112026906207523325/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/111995569109868022/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-02-26T03:06:04Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/111995569109868022",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-02-26T03:06:04Z",
"url": "https://infosec.exchange/@cmars/111995569109868022",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/111995569109868022",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-02-26:objectId=137025077:objectType=Conversation",
"content": "<p>Distrans (<a href=\"https://github.com/cmars/distrans\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/cmars/distrans</span><span class=\"invisible\"></span></a>) aspires to be anonymous, decentralized torrent-like file distribution over <a href=\"https://infosec.exchange/tags/Veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>Veilid</span></a>. There's a proof of concept now but many challenges ahead to make it usable. It's been a fun project so far! I'm finding some similarities with the one billion row challenge 😅</p>",
"contentMap": {
"en": "<p>Distrans (<a href=\"https://github.com/cmars/distrans\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/cmars/distrans</span><span class=\"invisible\"></span></a>) aspires to be anonymous, decentralized torrent-like file distribution over <a href=\"https://infosec.exchange/tags/Veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>Veilid</span></a>. There's a proof of concept now but many challenges ahead to make it usable. It's been a fun project so far! I'm finding some similarities with the one billion row challenge 😅</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/veilid",
"name": "#veilid"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/111995569109868022/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/111995569109868022/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/111995569109868022/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/111995569109868022/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/111995569109868022/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/111710962728038095/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-01-06T20:46:56Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/111710962728038095",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-06T20:46:56Z",
"url": "https://infosec.exchange/@cmars/111710962728038095",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/111710962728038095",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-01-06:objectId=123322001:objectType=Conversation",
"content": "<p>Hilarious wild ride through streaming <a href=\"https://infosec.exchange/tags/enshittification\" class=\"mention hashtag\" rel=\"tag\">#<span>enshittification</span></a> </p><p>Dunkey's Guide to Streaming Services</p><p><a href=\"https://www.youtube.com/watch?v=yvhv7bgmz64\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=yvhv7bgmz6</span><span class=\"invisible\">4</span></a></p>",
"contentMap": {
"en": "<p>Hilarious wild ride through streaming <a href=\"https://infosec.exchange/tags/enshittification\" class=\"mention hashtag\" rel=\"tag\">#<span>enshittification</span></a> </p><p>Dunkey's Guide to Streaming Services</p><p><a href=\"https://www.youtube.com/watch?v=yvhv7bgmz64\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=yvhv7bgmz6</span><span class=\"invisible\">4</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/enshittification",
"name": "#enshittification"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/111710962728038095/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/111710962728038095/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/111710962728038095/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/111710962728038095/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/111710962728038095/shares",
"type": "Collection",
"totalItems": 2
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/111710754521454903/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2024-01-06T19:53:59Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/111710754521454903",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-06T19:53:59Z",
"url": "https://infosec.exchange/@cmars/111710754521454903",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/111710754521454903",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2024-01-06:objectId=123311858:objectType=Conversation",
"content": "<p>Learning some <a href=\"https://infosec.exchange/tags/dartlang\" class=\"mention hashtag\" rel=\"tag\">#<span>dartlang</span></a> for my <a href=\"https://infosec.exchange/tags/Veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>Veilid</span></a> powered app. It's going to build on <a href=\"https://infosec.exchange/tags/ddcp\" class=\"mention hashtag\" rel=\"tag\">#<span>ddcp</span></a> , my <a href=\"https://gitlab.com/cmars232/ddcp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">cr-sqlite replication layer for Veilid</a>.</p><p>Dart's weird for sure, but not too unfamiliar. I dabbled with Tauri, but the build times were too long, and I just couldn't get excited about building a JS web app.</p>",
"contentMap": {
"en": "<p>Learning some <a href=\"https://infosec.exchange/tags/dartlang\" class=\"mention hashtag\" rel=\"tag\">#<span>dartlang</span></a> for my <a href=\"https://infosec.exchange/tags/Veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>Veilid</span></a> powered app. It's going to build on <a href=\"https://infosec.exchange/tags/ddcp\" class=\"mention hashtag\" rel=\"tag\">#<span>ddcp</span></a> , my <a href=\"https://gitlab.com/cmars232/ddcp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">cr-sqlite replication layer for Veilid</a>.</p><p>Dart's weird for sure, but not too unfamiliar. I dabbled with Tauri, but the build times were too long, and I just couldn't get excited about building a JS web app.</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/dartlang",
"name": "#dartlang"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/veilid",
"name": "#veilid"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/ddcp",
"name": "#ddcp"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/111710754521454903/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/111710754521454903/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/111710754521454903/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/111710754521454903/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/111710754521454903/shares",
"type": "Collection",
"totalItems": 2
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/111672514929512173/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2023-12-31T01:49:09Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://linuxlab.sh/users/chuck"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/111672514929512173",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-12-31T01:49:09Z",
"url": "https://infosec.exchange/@cmars/111672514929512173",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://linuxlab.sh/users/chuck"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/111672514929512173",
"inReplyToAtomUri": null,
"conversation": "tag:linuxlab.sh,2023-12-30:objectId=4316304:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://linuxlab.sh/@chuck\" class=\"u-url mention\">@<span>chuck</span></a></span> I've been meaning to try <a href=\"https://infosec.exchange/tags/age\" class=\"mention hashtag\" rel=\"tag\">#<span>age</span></a> <a href=\"https://github.com/FiloSottile/age\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/FiloSottile/age</span><span class=\"invisible\"></span></a> as an alternative.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://linuxlab.sh/@chuck\" class=\"u-url mention\">@<span>chuck</span></a></span> I've been meaning to try <a href=\"https://infosec.exchange/tags/age\" class=\"mention hashtag\" rel=\"tag\">#<span>age</span></a> <a href=\"https://github.com/FiloSottile/age\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/FiloSottile/age</span><span class=\"invisible\"></span></a> as an alternative.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://linuxlab.sh/users/chuck",
"name": "@chuck@linuxlab.sh"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/age",
"name": "#age"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/111672514929512173/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/111672514929512173/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/111672514929512173/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/111672514929512173/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/111672514929512173/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/111631560065006010/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2023-12-23T20:13:47Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://infosec.exchange/users/lcamtuf"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/111631560065006010",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-12-23T20:13:47Z",
"url": "https://infosec.exchange/@cmars/111631560065006010",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://infosec.exchange/users/lcamtuf"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/111631560065006010",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2023-12-23:objectId=120021004:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://infosec.exchange/@lcamtuf\" class=\"u-url mention\">@<span>lcamtuf</span></a></span> Remove the battery and use it for backup power. Convert the shell: BBQ pit smoker in the back, flat-top grill in the frunk.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://infosec.exchange/@lcamtuf\" class=\"u-url mention\">@<span>lcamtuf</span></a></span> Remove the battery and use it for backup power. Convert the shell: BBQ pit smoker in the back, flat-top grill in the frunk.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://infosec.exchange/users/lcamtuf",
"name": "@lcamtuf"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/111631560065006010/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/111631560065006010/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/111631560065006010/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/111631560065006010/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/111631560065006010/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/111517313924299425/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2023-12-03T15:59:29Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/111517313924299425",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-12-03T15:59:29Z",
"url": "https://infosec.exchange/@cmars/111517313924299425",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/111517313924299425",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2023-12-03:objectId=114908994:objectType=Conversation",
"content": "<p>Another drama-free and boring <a href=\"https://infosec.exchange/tags/NixOS\" class=\"mention hashtag\" rel=\"tag\">#<span>NixOS</span></a> upgrade. Boring, reliable software is the best!</p><p>I switched my daily driver to NixOS 2.5 years ago and let it auto upgrade. I've upgraded the same laptop since installing 21.05. The only thing I need to keep tidy is my $HOME, and for much of that, I have a <a href=\"https://infosec.exchange/tags/homemanager\" class=\"mention hashtag\" rel=\"tag\">#<span>homemanager</span></a> .</p><p>I find the most liberating aspect to NixOS is the ability to modify the system without fear -- there's no prior hidden state changes to reason or worry about, and you can generally roll back to the prior generation on boot if you really screw something up.</p>",
"contentMap": {
"en": "<p>Another drama-free and boring <a href=\"https://infosec.exchange/tags/NixOS\" class=\"mention hashtag\" rel=\"tag\">#<span>NixOS</span></a> upgrade. Boring, reliable software is the best!</p><p>I switched my daily driver to NixOS 2.5 years ago and let it auto upgrade. I've upgraded the same laptop since installing 21.05. The only thing I need to keep tidy is my $HOME, and for much of that, I have a <a href=\"https://infosec.exchange/tags/homemanager\" class=\"mention hashtag\" rel=\"tag\">#<span>homemanager</span></a> .</p><p>I find the most liberating aspect to NixOS is the ability to modify the system without fear -- there's no prior hidden state changes to reason or worry about, and you can generally roll back to the prior generation on boot if you really screw something up.</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/nixos",
"name": "#nixos"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/homemanager",
"name": "#homemanager"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/111517313924299425/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/111517313924299425/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/111517313924299425/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/111517313924299425/likes",
"type": "Collection",
"totalItems": 11
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/111517313924299425/shares",
"type": "Collection",
"totalItems": 3
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/111462444387790121/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2023-11-23T23:25:27Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://mastodon.social/users/Gargron"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/111462444387790121",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/Gargron/statuses/111461847509145538",
"published": "2023-11-23T23:25:27Z",
"url": "https://infosec.exchange/@cmars/111462444387790121",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers",
"https://mastodon.social/users/Gargron"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/111462444387790121",
"inReplyToAtomUri": "https://mastodon.social/users/Gargron/statuses/111461847509145538",
"conversation": "tag:mastodon.social,2023-11-23:objectId=585047831:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Gargron\" class=\"u-url mention\">@<span>Gargron</span></a></span> Looks like serious kitty business to me! Beautiful 🐈⬛</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Gargron\" class=\"u-url mention\">@<span>Gargron</span></a></span> Looks like serious kitty business to me! Beautiful 🐈⬛</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://media.infosec.exchange/infosec.exchange/media_attachments/files/111/462/434/029/805/356/original/fd56eb87ca547d8c.jpg",
"name": "A serious black cat with one white whisker named Mordecai looks sternly at the camera.",
"blurhash": "U79%-Yxa-poL:kxtxus:?H%LRkxt_M-:WB%L",
"width": 966,
"height": 2147
}
],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/Gargron",
"name": "@Gargron@mastodon.social"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/111462444387790121/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/111462444387790121/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/111462444387790121/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/111462444387790121/likes",
"type": "Collection",
"totalItems": 3
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/111462444387790121/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://infosec.exchange/users/cmars/statuses/111377452126899520/activity",
"type": "Create",
"actor": "https://infosec.exchange/users/cmars",
"published": "2023-11-08T23:10:48Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"object": {
"id": "https://infosec.exchange/users/cmars/statuses/111377452126899520",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-11-08T23:10:48Z",
"url": "https://infosec.exchange/@cmars/111377452126899520",
"attributedTo": "https://infosec.exchange/users/cmars",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://infosec.exchange/users/cmars/followers"
],
"sensitive": false,
"atomUri": "https://infosec.exchange/users/cmars/statuses/111377452126899520",
"inReplyToAtomUri": null,
"conversation": "tag:infosec.exchange,2023-11-08:objectId=108881988:objectType=Conversation",
"content": "<p>A <a href=\"https://infosec.exchange/tags/Veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>Veilid</span></a> transport for <a href=\"https://infosec.exchange/tags/automerge\" class=\"mention hashtag\" rel=\"tag\">#<span>automerge</span></a> recently-announced <code>automerge-repo-rs</code>. That would be interesting!</p>",
"contentMap": {
"en": "<p>A <a href=\"https://infosec.exchange/tags/Veilid\" class=\"mention hashtag\" rel=\"tag\">#<span>Veilid</span></a> transport for <a href=\"https://infosec.exchange/tags/automerge\" class=\"mention hashtag\" rel=\"tag\">#<span>automerge</span></a> recently-announced <code>automerge-repo-rs</code>. That would be interesting!</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/veilid",
"name": "#veilid"
},
{
"type": "Hashtag",
"href": "https://infosec.exchange/tags/automerge",
"name": "#automerge"
}
],
"replies": {
"id": "https://infosec.exchange/users/cmars/statuses/111377452126899520/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://infosec.exchange/users/cmars/statuses/111377452126899520/replies?only_other_accounts=true&page=true",
"partOf": "https://infosec.exchange/users/cmars/statuses/111377452126899520/replies",
"items": []
}
},
"likes": {
"id": "https://infosec.exchange/users/cmars/statuses/111377452126899520/likes",
"type": "Collection",
"totalItems": 3
},
"shares": {
"id": "https://infosec.exchange/users/cmars/statuses/111377452126899520/shares",
"type": "Collection",
"totalItems": 0
}
}
}
]
}