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",
"type": "Note",
"id": "https://soc.octade.net/octade/p/1739088907.301133",
"published": "2025-02-09T09:08:59Z",
"attributedTo": "https://soc.octade.net/octade",
"summary": "",
"content": "NEWSCARD: Decentralized, Encrypted Paste Bin via Usenet Newsgroups<br><br><i> NEWSCARD </i> Publish and fetch permanent named records via Network News<br><br>Newscard creates a decentralized, encrypted, named record paste bin.<br><br>[git repo] <a href=\"https://codeberg.org/OCTADE/newscard\" target=\"_blank\">https://codeberg.org/OCTADE/newscard</a> (use most recent version only)<br><br>With a single command, name the card, snarf the file and encrypt it.<br><br>With another command, push the encrypted file to the public network.<br><br>With another short command, snarf a file from the network.<br><br>Only users knowing the name [key] of the record will be able to decrypt it.<br><br>If a strong passphrase is used to name the file, it will be very secure.<br><br>This is useful for quickly snarfing, encrypting, and publishing a text file:<br><br>$~: card enc [passphrase] [file]<br>$~: card put [passphrase]<br><br>It is useful for retrieving a text file with just a key:<br><br>$~: card get [passphrase]<br>$~: card show [passphrase]<br><br>If and when you want the general public to access the record just share the keyword.<br><br>Newscard uses nine (9) (NINE) layers of encryption with OpenSSL chacha20 cipher.<br><br>Newscard generates 9 each of: cipher keys, salts, key iteration parameters.<br><br>It would be nice if something like this were added to the ActivityPub protocol, such that keyword[@]host.url would do the same thing. Then secret text records could be stored securely for later retrieval or revelation.<br><br><a href=\"https://soc.octade.net?t=newscard\" class=\"mention hashtag\" rel=\"tag\">#NewsCard</a> <a href=\"https://soc.octade.net?t=pastebin\" class=\"mention hashtag\" rel=\"tag\">#Pastebin</a> <a href=\"https://soc.octade.net?t=usenet\" class=\"mention hashtag\" rel=\"tag\">#Usenet</a> <a href=\"https://soc.octade.net?t=nntp\" class=\"mention hashtag\" rel=\"tag\">#NNTP</a> <a href=\"https://soc.octade.net?t=networknews\" class=\"mention hashtag\" rel=\"tag\">#NetworkNews</a> <a href=\"https://soc.octade.net?t=encryption\" class=\"mention hashtag\" rel=\"tag\">#Encryption</a> <a href=\"https://soc.octade.net?t=cryptography\" class=\"mention hashtag\" rel=\"tag\">#Cryptography</a> <a href=\"https://soc.octade.net?t=messaging\" class=\"mention hashtag\" rel=\"tag\">#Messaging</a> <a href=\"https://soc.octade.net?t=anonymity\" class=\"mention hashtag\" rel=\"tag\">#Anonymity</a> <a href=\"https://soc.octade.net?t=protocols\" class=\"mention hashtag\" rel=\"tag\">#Protocols</a> <a href=\"https://soc.octade.net?t=opensource\" class=\"mention hashtag\" rel=\"tag\">#OpenSource</a> <a href=\"https://soc.octade.net?t=freesoftware\" class=\"mention hashtag\" rel=\"tag\">#FreeSoftware</a> <a href=\"https://soc.octade.net?t=blackhackjack\" class=\"mention hashtag\" rel=\"tag\">#BlackHackJack</a> <a href=\"https://soc.octade.net?t=censorship\" class=\"mention hashtag\" rel=\"tag\">#Censorship</a> <a href=\"https://soc.octade.net?t=retro\" class=\"mention hashtag\" rel=\"tag\">#Retro</a> <a href=\"https://soc.octade.net?t=infosec\" class=\"mention hashtag\" rel=\"tag\">#InfoSec</a> <a href=\"https://soc.octade.net?t=ciphers\" class=\"mention hashtag\" rel=\"tag\">#Ciphers</a> <a href=\"https://soc.octade.net?t=codes\" class=\"mention hashtag\" rel=\"tag\">#Codes</a> <a href=\"https://soc.octade.net?t=foss\" class=\"mention hashtag\" rel=\"tag\">#FOSS</a><br><br><span class=\"h-card\"><a href=\"https://a.gup.pe/u/infostorm\" class=\"u-url mention\">@infostorm@a.gup.pe</a></span> <span class=\"h-card\"><a href=\"https://lemmy.world/u/usenet\" class=\"u-url mention\">@usenet@lemmy.world</a></span> <span class=\"h-card\"><a href=\"https://a.gup.pe/u/crypto\" class=\"u-url mention\">@crypto@a.gup.pe</a></span> <span class=\"h-card\"><a href=\"https://a.gup.pe/u/infosec\" class=\"u-url mention\">@infosec@a.gup.pe</a></span><br>",
"context": "https://soc.octade.net/octade/p/1739088907.301133#ctxt",
"url": "https://soc.octade.net/octade/p/1739088907.301133",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://a.gup.pe/u/infostorm",
"https://lemmy.world/u/usenet",
"https://a.gup.pe/u/crypto",
"https://a.gup.pe/u/infosec"
],
"inReplyTo": null,
"tag": [
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=newscard",
"name": "#newscard"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=pastebin",
"name": "#pastebin"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=usenet",
"name": "#usenet"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=nntp",
"name": "#nntp"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=networknews",
"name": "#networknews"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=encryption",
"name": "#encryption"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=cryptography",
"name": "#cryptography"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=messaging",
"name": "#messaging"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=anonymity",
"name": "#anonymity"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=protocols",
"name": "#protocols"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=opensource",
"name": "#opensource"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=freesoftware",
"name": "#freesoftware"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=blackhackjack",
"name": "#blackhackjack"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=censorship",
"name": "#censorship"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=retro",
"name": "#retro"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=infosec",
"name": "#infosec"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=ciphers",
"name": "#ciphers"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=codes",
"name": "#codes"
},
{
"type": "Hashtag",
"href": "https://soc.octade.net?t=foss",
"name": "#foss"
},
{
"type": "Mention",
"href": "https://a.gup.pe/u/infostorm",
"name": "@infostorm@a.gup.pe"
},
{
"type": "Mention",
"href": "https://lemmy.world/u/usenet",
"name": "@usenet@lemmy.world"
},
{
"type": "Mention",
"href": "https://a.gup.pe/u/crypto",
"name": "@crypto@a.gup.pe"
},
{
"type": "Mention",
"href": "https://a.gup.pe/u/infosec",
"name": "@infosec@a.gup.pe"
}
],
"sourceContent": "NEWSCARD: Decentralized, Encrypted Paste Bin via Usenet Newsgroups\n\n* NEWSCARD * Publish and fetch permanent named records via Network News\n\nNewscard creates a decentralized, encrypted, named record paste bin.\n\n[git repo] https://codeberg.org/OCTADE/newscard (use most recent version only)\n\nWith a single command, name the card, snarf the file and encrypt it.\n\nWith another command, push the encrypted file to the public network.\n\nWith another short command, snarf a file from the network.\n\nOnly users knowing the name [key] of the record will be able to decrypt it.\n\nIf a strong passphrase is used to name the file, it will be very secure.\n\nThis is useful for quickly snarfing, encrypting, and publishing a text file:\n\n $~: card enc [passphrase] [file]\n $~: card put [passphrase]\n\nIt is useful for retrieving a text file with just a key:\n\n $~: card get [passphrase]\n $~: card show [passphrase]\n\nIf and when you want the general public to access the record just share the keyword.\n\nNewscard uses nine (9) (NINE) layers of encryption with OpenSSL chacha20 cipher.\n\nNewscard generates 9 each of: cipher keys, salts, key iteration parameters.\n\nIt would be nice if something like this were added to the ActivityPub protocol, such that keyword[@]host.url would do the same thing. Then secret text records could be stored securely for later retrieval or revelation.\n\n#NewsCard #Pastebin #Usenet #NNTP #NetworkNews #Encryption #Cryptography #Messaging #Anonymity #Protocols #OpenSource #FreeSoftware #BlackHackJack #Censorship #Retro #InfoSec #Ciphers #Codes #FOSS\n\n@infostorm@a.gup.pe @usenet@lemmy.world @crypto@a.gup.pe @infosec@a.gup.pe",
"attachment": [
{
"mediaType": "image/png",
"url": "https://soc.octade.net/octade/s/1f48044eca15e3b9c85674dd7eacdc1a.png",
"name": "Playing card of the Jack of Clubs. The Jack is a moustached man in a black top hat and suit in a oval center cameo. The colors are inverted so that everything on the face is black except the lines which are white, like a charcoal cutout picture., giving it a retro digital appearance mixed with retro handicraft vibes.",
"type": "Image"
}
],
"updated": "2025-02-10T06:47:48Z"
}