I've given many talks about how mobile apps can't be deployed with a secret, and using Twitter's 2013 "hacks" as an example. I'm just going to leave this completely unrelated string of random characters here for no particular reason
GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU
{
"type": "entry",
"published": "2023-02-03T04:12:08+00:00",
"url": "https://twitter.com/aaronpk/status/1621360865806258176",
"content": {
"text": "I've given many talks about how mobile apps can't be deployed with a secret, and using Twitter's 2013 \"hacks\" as an example. I'm just going to leave this completely unrelated string of random characters here for no particular reason\n\nGgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://twitter.com/aaronpk",
"photo": "https://pbs.twimg.com/profile_images/1477113672803622912/ljLUwFLP.jpg"
},
"post-type": "note",
"_id": "34866553",
"_source": "2773"
}
I've given many talks about how mobile apps can't be deployed with a secret, and using Twitter's 2013 "hacks" as an example. I'm just going to leave this completely unrelated string of random characters here for no particular reason
GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU
{
"type": "entry",
"published": "2023-02-02T20:12:06-08:00",
"url": "https://aaronparecki.com/2023/02/02/24/oauth",
"category": [
"twitter",
"oauth",
"security"
],
"syndication": [
"https://twitter.com/aaronpk/status/1621360865806258176",
"https://aaronparecki.com/@aaronpk"
],
"content": {
"text": "I've given many talks about how mobile apps can't be deployed with a secret, and using Twitter's 2013 \"hacks\" as an example. I'm just going to leave this completely unrelated string of random characters here for no particular reason \n\nGgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU",
"html": "I've given many talks about how mobile apps can't be deployed with a secret, and using Twitter's 2013 \"hacks\" as an example. I'm just going to leave this completely unrelated string of random characters here for no particular reason <br /><br />GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "34866433",
"_source": "16"
}
Nafrony (adverb). An adjective meaning irony of brain damaged dogs
Hey fellas!
The black “Nothing is Beyond Our Reach” mug was deemed to not be able to ship outside of the US. We’ve added a White version for worldwide customers. ...
{
"type": "entry",
"published": "2023-02-03T01:29:15+00:00",
"url": "https://twitter.com/jgmac1106/status/1621319874642411521",
"quotation-of": "https://twitter.com/Official_NAFO/status/1621290124880351232",
"content": {
"text": "Nafrony (adverb). An adjective meaning irony of brain damaged dogs"
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/Official_NAFO/status/1621290124880351232": {
"type": "entry",
"published": "2023-02-02T23:31:02+00:00",
"url": "https://twitter.com/Official_NAFO/status/1621290124880351232",
"content": {
"text": "Hey fellas! \n\nThe black \u201cNothing is Beyond Our Reach\u201d mug was deemed to not be able to ship outside of the US. We\u2019ve added a White version for worldwide customers. \n\nWe reached out in emails to anyone who had an issue with their order\u2764\ufe0f"
},
"author": {
"type": "card",
"name": "North Atlantic Fella Organization",
"url": "https://twitter.com/Official_NAFO",
"photo": "https://pbs.twimg.com/profile_images/1566873562429915141/axX7wHFD.jpg"
},
"post-type": "note"
}
},
"_id": "34864178",
"_source": "2773"
}
Here is a really bad meme that also uses a #disinfo technique
Today it is a misquote:
President Biden never mentions tanks at all.
Here is the speech: bit.ly/3HTdGZI and YouTube: bit.ly/3DykqcT
Using misquotes in memes is common vatnik tactic
#nafo
{
"type": "entry",
"published": "2023-02-03T01:24:55+00:00",
"url": "https://twitter.com/jgmac1106/status/1621318784433758211",
"quotation-of": "https://twitter.com/SonjaEnde/status/1621217646619271170",
"content": {
"text": "Here is a really bad meme that also uses a #disinfo technique\n\nToday it is a misquote:\n\nPresident Biden never mentions tanks at all.\n\nHere is the speech: bit.ly/3HTdGZI and YouTube: bit.ly/3DykqcT\n\nUsing misquotes in memes is common vatnik tactic\n\n#nafo",
"html": "Here is a really bad meme that also uses a <a href=\"https://twitter.com/search?q=%23disinfo\">#disinfo</a> technique\n\nToday it is a misquote:\n\nPresident Biden never mentions tanks at all.\n\nHere is the speech: <a href=\"https://bit.ly/3HTdGZI\">bit.ly/3HTdGZI</a> and YouTube: <a href=\"https://bit.ly/3DykqcT\">bit.ly/3DykqcT</a>\n\nUsing misquotes in memes is common vatnik tactic\n\n<a href=\"https://twitter.com/search?q=%23nafo\">#nafo</a>"
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/SonjaEnde/status/1621217646619271170": {
"type": "entry",
"published": "2023-02-02T18:43:02+00:00",
"url": "https://twitter.com/SonjaEnde/status/1621217646619271170",
"photo": [
"https://pbs.twimg.com/media/Fn-42gCXoAIApio.jpg"
],
"author": {
"type": "card",
"name": "sonja van den ende",
"url": "https://twitter.com/SonjaEnde",
"photo": "https://pbs.twimg.com/profile_images/1593697166433869828/JeZBpN_H.jpg"
},
"post-type": "photo"
}
},
"_id": "34864179",
"_source": "2773"
}
This is a #disinfo technique used when sharing manipulated data,
The numbers ignore so much context and actual truthful data to present a lie.
Over 9 million crossings into Poland alone.
Many brought to Russia forcefully.
Including kidnapped children.
Top countries where the Ukrainian refugees flee, acc. to #UN High Commissioner:
-#Russia (2,852,395)
-Poland (1,563,386)
-Germany (1,055,323)
-Czech Republic (486,133)
-...
{
"type": "entry",
"published": "2023-02-03T01:10:50+00:00",
"url": "https://twitter.com/jgmac1106/status/1621315240586579970",
"quotation-of": "https://twitter.com/ColoniumKoeln/status/1620884286047145985",
"content": {
"text": "This is a #disinfo technique used when sharing manipulated data,\n\nThe numbers ignore so much context and actual truthful data to present a lie.\n\nOver 9 million crossings into Poland alone.\n\nMany brought to Russia forcefully.\n\nIncluding kidnapped children.",
"html": "This is a <a href=\"https://twitter.com/search?q=%23disinfo\">#disinfo</a> technique used when sharing manipulated data,\n\nThe numbers ignore so much context and actual truthful data to present a lie.\n\nOver 9 million crossings into Poland alone.\n\nMany brought to Russia forcefully.\n\nIncluding kidnapped children."
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/ColoniumKoeln/status/1620884286047145985": {
"type": "entry",
"published": "2023-02-01T20:38:23+00:00",
"url": "https://twitter.com/ColoniumKoeln/status/1620884286047145985",
"content": {
"text": "Top countries where the Ukrainian refugees flee, acc. to #UN High Commissioner:\n\n-#Russia (2,852,395)\n-Poland (1,563,386)\n-Germany (1,055,323)\n-Czech Republic (486,133)\n-Italy (169,306)\n-Spain (161,012)\n\nAmazing that most Ukrainians flee to the supposedly bestial Russians\ud83e\udd14",
"html": "Top countries where the Ukrainian refugees flee, acc. to <a href=\"https://twitter.com/search?q=%23UN\">#UN</a> High Commissioner:\n\n-<a href=\"https://twitter.com/search?q=%23Russia\">#Russia</a> (2,852,395)\n-Poland (1,563,386)\n-Germany (1,055,323)\n-Czech Republic (486,133)\n-Italy (169,306)\n-Spain (161,012)\n\nAmazing that most Ukrainians flee to the supposedly bestial Russians\ud83e\udd14"
},
"author": {
"type": "card",
"name": "TheEqualizer",
"url": "https://twitter.com/ColoniumKoeln",
"photo": "https://pbs.twimg.com/profile_images/817131879241568256/db1spfMA.jpg"
},
"post-type": "note"
}
},
"_id": "34863878",
"_source": "2773"
}
PSA: If you use Twitter to sign in to stuff, you should double check you have another way to get in to those accounts asap. With Twitter charging ??? for API access next week, you have no way of knowing whether the apps you use are going to pay that.
{
"type": "entry",
"published": "2023-02-03T00:23:27+00:00",
"url": "https://twitter.com/aaronpk/status/1621303317325565953",
"content": {
"text": "PSA: If you use Twitter to sign in to stuff, you should double check you have another way to get in to those accounts asap. With Twitter charging ??? for API access next week, you have no way of knowing whether the apps you use are going to pay that."
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://twitter.com/aaronpk",
"photo": "https://pbs.twimg.com/profile_images/1477113672803622912/ljLUwFLP.jpg"
},
"post-type": "note",
"_id": "34863305",
"_source": "2773"
}
PSA: If you use Twitter to sign in to stuff, you should double check you have another way to get in to those accounts asap. With Twitter charging ??? for API access next week, you have no way of knowing whether the apps you use are going to pay that.
{
"type": "entry",
"published": "2023-02-02T16:23:26-08:00",
"url": "https://aaronparecki.com/2023/02/02/13/twitter",
"category": [
"oauth",
"twitter"
],
"syndication": [
"https://twitter.com/aaronpk/status/1621303317325565953",
"https://aaronparecki.com/@aaronpk"
],
"content": {
"text": "PSA: If you use Twitter to sign in to stuff, you should double check you have another way to get in to those accounts asap. With Twitter charging ??? for API access next week, you have no way of knowing whether the apps you use are going to pay that."
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "34863055",
"_source": "16"
}
{
"type": "entry",
"author": {
"name": "Lillian",
"url": "http://anomalily.net/",
"photo": null
},
"url": "http://anomalily.net/jan-2023-report/",
"published": "2023-02-02T13:35:36+00:00",
"content": {
"html": "<p>Launched a new youtube channel, went to spend a bunch of money on skates.</p>",
"text": "Launched a new youtube channel, went to spend a bunch of money on skates."
},
"name": "January 2023: New Skates and New Clothes?",
"post-type": "article",
"_id": "34859185",
"_source": "199"
}
January 2023 report out (yes I forgot to publish December oops) anomalily.net/jan-2023-repor…
{
"type": "entry",
"published": "2023-02-02T20:37:32+00:00",
"url": "https://twitter.com/anomalily/status/1621246461731291136",
"photo": [
"https://pbs.twimg.com/media/Fn_S192aIAEX0oY.jpg"
],
"content": {
"text": "January 2023 report out (yes I forgot to publish December oops) anomalily.net/jan-2023-repor\u2026",
"html": "January 2023 report out (yes I forgot to publish December oops) <a href=\"http://anomalily.net/jan-2023-report/\">anomalily.net/jan-2023-repor\u2026</a>"
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1455236306162761732/jPv9ROKG.jpg"
},
"post-type": "photo",
"_id": "34858609",
"_source": "2773"
}
I hate laptop fans sooo much
time go film this video one more time......
normally I record a separate audio track for back up....tried to be quick and now it cost me twice the amount of time
{
"type": "entry",
"published": "2023-02-02T20:29:41+00:00",
"url": "https://twitter.com/jgmac1106/status/1621244486960529409",
"photo": [
"https://pbs.twimg.com/media/Fn_RDOiWYAM9PLN.jpg"
],
"content": {
"text": "I hate laptop fans sooo much\n\ntime go film this video one more time......\n\nnormally I record a separate audio track for back up....tried to be quick and now it cost me twice the amount of time"
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "photo",
"_id": "34858328",
"_source": "2773"
}
The Twitter API stuff inspired me to check some things since basic login is the only part of the API I use on beesbuzz.biz. Among the active users over the past 3 months:
40% authenticated via email
16% by fediverse
13% by indieweb
31% by Twitter
{
"type": "entry",
"published": "2023-02-02T17:57:18+00:00",
"url": "https://twitter.com/fluffy/status/1621206138971635714",
"content": {
"text": "The Twitter API stuff inspired me to check some things since basic login is the only part of the API I use on beesbuzz.biz. Among the active users over the past 3 months:\n\n40% authenticated via email\n16% by fediverse\n13% by indieweb\n31% by Twitter",
"html": "The Twitter API stuff inspired me to check some things since basic login is the only part of the API I use on <a href=\"http://beesbuzz.biz\">beesbuzz.biz</a>. Among the active users over the past 3 months:\n\n40% authenticated via email\n16% by fediverse\n13% by indieweb\n31% by Twitter"
},
"author": {
"type": "card",
"name": "fluffy.",
"url": "https://twitter.com/fluffy",
"photo": "https://pbs.twimg.com/profile_images/1590630570132123648/POPyLC4l.jpg"
},
"post-type": "note",
"_id": "34854850",
"_source": "2773"
}
I only started scraping #NAFO tweets in October.
Close to 340k
and I am sure the APIs I use miss a ton
{
"type": "entry",
"published": "2023-02-02T17:09:22+00:00",
"url": "https://twitter.com/jgmac1106/status/1621194075851395074",
"photo": [
"https://pbs.twimg.com/media/Fn-jWYdXwAQ7mWn.png"
],
"content": {
"text": "I only started scraping #NAFO tweets in October.\n\nClose to 340k\n\nand I am sure the APIs I use miss a ton",
"html": "I only started scraping <a href=\"https://twitter.com/search?q=%23NAFO\">#NAFO</a> tweets in October.\n\nClose to 340k\n\nand I am sure the APIs I use miss a ton"
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "photo",
"_id": "34853619",
"_source": "2773"
}
Hey #literacies and #digped folks
If anyone needs any data for basic social network analysis or just a text for content analysis I have just under 25k tweets collected over last five years from #literacies hashtag
{
"type": "entry",
"published": "2023-02-02T17:01:20+00:00",
"url": "https://twitter.com/jgmac1106/status/1621192051713884162",
"photo": [
"https://pbs.twimg.com/media/Fn-hec_X0AEpJ8H.png"
],
"content": {
"text": "Hey #literacies and #digped folks\n\nIf anyone needs any data for basic social network analysis or just a text for content analysis I have just under 25k tweets collected over last five years from #literacies hashtag",
"html": "Hey <a href=\"https://twitter.com/search?q=%23literacies\">#literacies</a> and <a href=\"https://twitter.com/search?q=%23digped\">#digped</a> folks\n\nIf anyone needs any data for basic social network analysis or just a text for content analysis I have just under 25k tweets collected over last five years from <a href=\"https://twitter.com/search?q=%23literacies\">#literacies</a> hashtag"
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "photo",
"_id": "34853363",
"_source": "2773"
}
Seek not those
who fold all
that is told
into answers.
Monuments
of arguments
dancers who,
fate has sealed into
place
towering over those
with less power.
#smallpoems
1/2
{
"type": "entry",
"published": "2023-02-02T16:28:54+00:00",
"url": "https://twitter.com/jgmac1106/status/1621183891259232257",
"content": {
"text": "Seek not those\n who fold all\nthat is told\n into answers.\nMonuments \nof arguments\ndancers who,\nfate has sealed into \nplace\n towering over those\nwith less power.\n\n#smallpoems\n1/2",
"html": "Seek not those\n who fold all\nthat is told\n into answers.\nMonuments \nof arguments\ndancers who,\nfate has sealed into \nplace\n towering over those\nwith less power.\n\n<a href=\"https://twitter.com/search?q=%23smallpoems\">#smallpoems</a>\n1/2"
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "note",
"_id": "34852933",
"_source": "2773"
}
Salesforce layoffs also appear to be starting. Some directors have been cut, and a mandatory all hands meeting was added to employee calendars for this morning.
{
"type": "entry",
"published": "2023-02-02T16:13:01+00:00",
"url": "https://twitter.com/ZoeSchiffer/status/1621179895836712961",
"content": {
"text": "Salesforce layoffs also appear to be starting. Some directors have been cut, and a mandatory all hands meeting was added to employee calendars for this morning."
},
"author": {
"type": "card",
"name": "Zo\u00eb Schiffer",
"url": "https://twitter.com/ZoeSchiffer",
"photo": "https://pbs.twimg.com/profile_images/1564799885794086914/ZU6qMT_n.jpg"
},
"post-type": "note",
"_id": "34852934",
"_source": "2773"
}
In today's world of racist #Twitter
More calls for "White History Month"
Eleven just ain't enough..
Need that short month they gave to the Black people back.
If White History Month did exist, we could celebrate how White people freed the slaves.
{
"type": "entry",
"published": "2023-02-02T16:12:56+00:00",
"url": "https://twitter.com/jgmac1106/status/1621179874328170497",
"quotation-of": "https://twitter.com/GuntherEagleman/status/1621135096609902592",
"content": {
"text": "In today's world of racist #Twitter\n\nMore calls for \"White History Month\"\n\nEleven just ain't enough..\n\nNeed that short month they gave to the Black people back.",
"html": "In today's world of racist <a href=\"https://twitter.com/search?q=%23Twitter\">#Twitter</a>\n\nMore calls for \"White History Month\"\n\nEleven just ain't enough..\n\nNeed that short month they gave to the Black people back."
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/GuntherEagleman/status/1621135096609902592": {
"type": "entry",
"published": "2023-02-02T13:15:00+00:00",
"url": "https://twitter.com/GuntherEagleman/status/1621135096609902592",
"content": {
"text": "If White History Month did exist, we could celebrate how White people freed the slaves."
},
"author": {
"type": "card",
"name": "Gunther Eagleman\u2122",
"url": "https://twitter.com/GuntherEagleman",
"photo": "https://pbs.twimg.com/profile_images/1606836521784512512/Xb-_cXXi.jpg"
},
"post-type": "note"
}
},
"_id": "34852935",
"_source": "2773"
}
Elon Musk sent an email to Twitter employees telling them to write a one pager on what they accomplished in January, what they plan to accomplish in February, and "any ideas you have for improving Twitter." Twitter has also implemented another change freeze.
{
"type": "entry",
"published": "2023-02-02T15:43:09+00:00",
"url": "https://twitter.com/ZoeSchiffer/status/1621172376619880448",
"content": {
"text": "Elon Musk sent an email to Twitter employees telling them to write a one pager on what they accomplished in January, what they plan to accomplish in February, and \"any ideas you have for improving Twitter.\" Twitter has also implemented another change freeze."
},
"author": {
"type": "card",
"name": "Zo\u00eb Schiffer",
"url": "https://twitter.com/ZoeSchiffer",
"photo": "https://pbs.twimg.com/profile_images/1564799885794086914/ZU6qMT_n.jpg"
},
"post-type": "note",
"_id": "34851350",
"_source": "2773"
}
The Feline spies of #NAFO #catdivision have stolen Lavrov's next speech.
Taken during his recent tour of African prisons looking for Wagner recruits the plans reveal keen insight into #Russian influence campaigns
{
"type": "entry",
"published": "2023-02-02T15:42:45+00:00",
"url": "https://twitter.com/jgmac1106/status/1621172275251650564",
"photo": [
"https://pbs.twimg.com/media/Fn-PNlAWYAAHYl1.jpg"
],
"content": {
"text": "The Feline spies of #NAFO #catdivision have stolen Lavrov's next speech.\n\nTaken during his recent tour of African prisons looking for Wagner recruits the plans reveal keen insight into #Russian influence campaigns",
"html": "The Feline spies of <a href=\"https://twitter.com/search?q=%23NAFO\">#NAFO</a> <a href=\"https://twitter.com/search?q=%23catdivision\">#catdivision</a> have stolen Lavrov's next speech.\n\nTaken during his recent tour of African prisons looking for Wagner recruits the plans reveal keen insight into <a href=\"https://twitter.com/search?q=%23Russian\">#Russian</a> influence campaigns"
},
"author": {
"type": "card",
"name": "jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/1617853032296759297/a0oAyyvh.jpg"
},
"post-type": "photo",
"_id": "34851351",
"_source": "2773"
}
Have you found a suspicious package during eternal Caturday?
{
"type": "entry",
"published": "2023-02-02T00:16:51-0500",
"url": "https://martymcgui.re/2023/02/02/001651/",
"category": [
"Caturday"
],
"video": [
"https://res.cloudinary.com/schmarty/video/upload/vc_h264/mmmgre/1e/0a/af/5b/8bb3a4a3e8a0199a4f06aabccba33de61585b2904ce16d01538665fb.mov"
],
"content": {
"text": "Have you found a suspicious package during eternal Caturday?",
"html": "<p>Have you found a suspicious package during eternal Caturday?</p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "video",
"_id": "34840849",
"_source": "175"
}
13 years ago today: created #RelMeAuth with @progrium.com, to replace OpenID 1&2 for *reasons*
* modest proposal: authentication using domain as identity, rel=me link to OAuth profile with rel=me link back^1
* @progrium.com suggested RelMeAuth name^2
* I agreed, and wrote up a draft algorithm^3
All on the same day. A few months later I wrote it up as a draft spec:
* https://microformats.org/wiki/RelMeAuth (could use some updates)
More updates and discussion:
* https://indieweb.org/RelMeAuth
See those links for RelMeAuth implementations in:
* PHP, Python, Node, Ruby, Go
RelMeAuth is simpler for both publishers & parsers (consuming code) than OpenID.
There are now more sites that support RelMeAuth (and the complementary IndieAuth) than OpenID (which is largely abandoned^4).
And today, @Github.com rolled out support for multiple rel=me profile links!^5
This means you can now use @Github.com’s OAuth (and their multifactor login etc.) to authenticate as your own domain via RelMeAuth on even more services.
E.g. see my profile https://tantek.com/github (not a typo^6). The left sidebar links to my personal site, Twitter, and https://micro.blog/t all with rel=me markup.
This is day 26 of #100DaysOfIndieWeb #100Days
← Day 25: https://tantek.com/2023/029/t1/indieweb-beyond-blogging
→ 🔮
^1 https://tantek.com/2010/032/t5/modest-proposal-authentication-oauth-twitter-rel-me
^2 https://twitter.com/progrium/status/8521001762
^3 https://tantek.com/2010/032/t6/relmeauth-oauth-rel-me-auto-fallback-authentication
^4 OpenID 1&2 were abandoned for OIDC (OpenID Connect), a supposed update/replacement, despite dropping the goal of domain as identity, the use-case for OpenID in the first place, so the #IndieWeb picked up that use-case with RelMeAuth & IndieAuth.
^5 https://hachyderm.io/@nova/109790530971147702
^6 https://tantek.com/2022/144/t1/redirected-github-ownyourlinks
{
"type": "entry",
"published": "2023-02-01 14:34-0800",
"url": "https://tantek.com/2023/032/t1/years-relmeauth-replace-openid",
"category": [
"RelMeAuth",
"100DaysOfIndieWeb",
"100Days",
"IndieWeb"
],
"content": {
"text": "13 years ago today: created #RelMeAuth with @progrium.com, to replace OpenID 1&2 for *reasons*\n\n* modest proposal: authentication using domain as identity, rel=me link to OAuth profile with rel=me link back^1\n* @progrium.com suggested RelMeAuth name^2 \n* I agreed, and wrote up a draft algorithm^3\n\nAll on the same day. A few months later I wrote it up as a draft spec:\n* https://microformats.org/wiki/RelMeAuth (could use some updates)\nMore updates and discussion:\n* https://indieweb.org/RelMeAuth\n\nSee those links for RelMeAuth implementations in:\n* PHP, Python, Node, Ruby, Go\n\n\nRelMeAuth is simpler for both publishers & parsers (consuming code) than OpenID.\n\nThere are now more sites that support RelMeAuth (and the complementary IndieAuth) than OpenID (which is largely abandoned^4).\n\n\nAnd today, @Github.com rolled out support for multiple rel=me profile links!^5\n\nThis means you can now use @Github.com\u2019s OAuth (and their multifactor login etc.) to authenticate as your own domain via RelMeAuth on even more services.\n\nE.g. see my profile https://tantek.com/github (not a typo^6). The left sidebar links to my personal site, Twitter, and https://micro.blog/t all with rel=me markup.\n\n\nThis is day 26 of #100DaysOfIndieWeb #100Days\n\n\u2190 Day 25: https://tantek.com/2023/029/t1/indieweb-beyond-blogging\n\u2192 \ud83d\udd2e\n\n\n^1 https://tantek.com/2010/032/t5/modest-proposal-authentication-oauth-twitter-rel-me\n^2 https://twitter.com/progrium/status/8521001762 \n^3 https://tantek.com/2010/032/t6/relmeauth-oauth-rel-me-auto-fallback-authentication\n^4 OpenID 1&2 were abandoned for OIDC (OpenID Connect), a supposed update/replacement, despite dropping the goal of domain as identity, the use-case for OpenID in the first place, so the #IndieWeb picked up that use-case with RelMeAuth & IndieAuth.\n^5 https://hachyderm.io/@nova/109790530971147702\n^6 https://tantek.com/2022/144/t1/redirected-github-ownyourlinks",
"html": "13 years ago today: created #<span class=\"p-category\">RelMeAuth</span> with <a href=\"https://progrium.com\">@progrium.com</a>, to replace OpenID 1&2 for *reasons*<br /><br />* modest proposal: authentication using domain as identity, rel=me link to OAuth profile with rel=me link back^1<br />* <a href=\"https://progrium.com\">@progrium.com</a> suggested RelMeAuth name^2 <br />* I agreed, and wrote up a draft algorithm^3<br /><br />All on the same day. A few months later I wrote it up as a draft spec:<br />* <a href=\"https://microformats.org/wiki/RelMeAuth\">https://microformats.org/wiki/RelMeAuth</a> (could use some updates)<br />More updates and discussion:<br />* <a href=\"https://indieweb.org/RelMeAuth\">https://indieweb.org/RelMeAuth</a><br /><br />See those links for RelMeAuth implementations in:<br />* PHP, Python, Node, Ruby, Go<br /><br /><br />RelMeAuth is simpler for both publishers & parsers (consuming code) than OpenID.<br /><br />There are now more sites that support RelMeAuth (and the complementary IndieAuth) than OpenID (which is largely abandoned^4).<br /><br /><br />And today, <a href=\"https://Github.com\">@Github.com</a> rolled out support for multiple rel=me profile links!^5<br /><br />This means you can now use <a href=\"https://Github.com\">@Github.com</a>\u2019s OAuth (and their multifactor login etc.) to authenticate as your own domain via RelMeAuth on even more services.<br /><br />E.g. see my profile <a href=\"https://tantek.com/github\">https://tantek.com/github</a> (not a typo^6). The left sidebar links to my personal site, Twitter, and <a href=\"https://micro.blog/t\">https://micro.blog/t</a> all with rel=me markup.<br /><br /><br />This is day 26 of #<span class=\"p-category\">100DaysOfIndieWeb</span> #<span class=\"p-category\">100Days</span><br /><br />\u2190 Day 25: <a href=\"https://tantek.com/2023/029/t1/indieweb-beyond-blogging\">https://tantek.com/2023/029/t1/indieweb-beyond-blogging</a><br />\u2192 \ud83d\udd2e<br /><br /><br />^1 <a href=\"https://tantek.com/2010/032/t5/modest-proposal-authentication-oauth-twitter-rel-me\">https://tantek.com/2010/032/t5/modest-proposal-authentication-oauth-twitter-rel-me</a><br />^2 <a href=\"https://twitter.com/progrium/status/8521001762\">https://twitter.com/progrium/status/8521001762</a> <br />^3 <a href=\"https://tantek.com/2010/032/t6/relmeauth-oauth-rel-me-auto-fallback-authentication\">https://tantek.com/2010/032/t6/relmeauth-oauth-rel-me-auto-fallback-authentication</a><br />^4 OpenID 1&2 were abandoned for OIDC (OpenID Connect), a supposed update/replacement, despite dropping the goal of domain as identity, the use-case for OpenID in the first place, so the #<span class=\"p-category\">IndieWeb</span> picked up that use-case with RelMeAuth & IndieAuth.<br />^5 <a href=\"https://hachyderm.io/@nova/109790530971147702\">https://hachyderm.io/@nova/109790530971147702</a><br />^6 <a href=\"https://tantek.com/2022/144/t1/redirected-github-ownyourlinks\">https://tantek.com/2022/144/t1/redirected-github-ownyourlinks</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "note",
"_id": "34839736",
"_source": "2460"
}