@JsonCulverhouse@flipboard.social avatar

JsonCulverhouse

@JsonCulverhouse@flipboard.social

Software Engineer https://flipboard.social/@Flipboard If it's broke, I might fix it. Crushing it always 🤙🏻
I work on the #fediverse #ActivityPub and #mastodon for flipboard I am open to your suggestions.

See my flipboard profile for mostly testing and Cats.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

dcreemer, (edited ) to random
@dcreemer@sfba.social avatar

This closing is an unmitigated disaster. I’ve eaten at Jing Jings for 30 of its 38 year life. :-(

https://www.sfgate.com/food/article/jing-jing-gourmet-palo-alto-closure-19459757.php

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@dcreemer I’ll be there Sunday at noon. My favorite story is when we went there after the collapse of the and the waiter said “You still have money to eat?”

JsonCulverhouse, to random
@JsonCulverhouse@flipboard.social avatar

The model is pretty interesting. Here is a conversation using

A python program that shows the ai labeling I’ve image of the plants.

trusttrist, to random
@trusttrist@flipboard.social avatar

@Flipboard Hello! Just to be sure, is it normal as of today that posting on Bluesky from the Flipboard app always fail? I’m able to see content but not post. I was wondering if it was a limitation for now. Thanks

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@trusttrist @Flipboard This fix for this should make it to production around this time tomorrow.

JsonCulverhouse, to random

Testing some stuff...

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

testing a no mention reply

JsonCulverhouse, to random
@JsonCulverhouse@flipboard.social avatar

I saw that there is a new movie based on Flannery O’Connor. If you have never read #SouthernGothic this is a #book of short stories that I recommend. "A good man is hard to find, and other stories". This is available from my local #library in ebook and audio book format. Should be available at yours too.
https://www.inverse.com/entertainment/ethan-hawke-wildcat-interview

timonus, to random
@timonus@mastodon.social avatar

Bye Ring! No more overpriced subscription

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@dcreemer @timonus still not sold on the digital surveillance state.

I have “years” of video that I can process.

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@timonus @dcreemer
I have a solid opossum camera angle

My life aspiration is to help someone on find their lost pet.

JsonCulverhouse, (edited ) to Cat
@JsonCulverhouse@flipboard.social avatar

Does your grade your on the scale?

JsonCulverhouse, to random
@JsonCulverhouse@flipboard.social avatar

Here is a collection of essays written by my father. If you are into crafting yourself into a better person you might enjoy it.
You can read an excerpt on Amazon. https://www.amazon.com/Today-Was-Good-Day-Neurosurgeon-ebook/dp/B0CVL9HTSK/ref=sr_1_1

JsonCulverhouse, to random
@JsonCulverhouse@flipboard.com avatar

One more cat for testing….

Posted into FEDIVERSE @fediverse

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@JsonCulverhouse nice cat

JsonCulverhouse, to random
@JsonCulverhouse@flipboard.social avatar

I saw this on Twitter. I moved to Louisiana in 5th grade. I can pronounce all these words. My wife is a Thibodaux.

johnonolan, to random

Our most-requested feature in the past few years has been to federate Ghost over ActivityPub 🌍

We're thinking about it. It seems like there are many potential ways to do it.

Curious to hear how you would want it to work? 🤔

3 questions, here 👇
https://tally.so/r/m67X4P

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@johnonolan I know you can’t read this yet on but federating a existing service is not that complicated.

The specification allows you to implement things in an incremental way.

I worked in federation of our network.

Federating can’t be that complicated.

ricmac, to fediverse
@ricmac@mastodon.social avatar

Post from @rabble on why he's chosen to use and not and the . He makes some compelling points. Personally I am not too worried about the server admin parts of his argument (I have enough control, even if I don't control the server), but I agree that this isn't ideal:

"You can’t use a single fediverse identity with your profile and followers in Peertube, Mobilizon, WriteFreely, and Pixelfed. You need a totally separate account in each one."
https://njump.me/nevent1qqsfqlx6wpl5267tmnmmjk7v9tzunjvhzav9unc2tjn6k0w82vghprsppamhxue69uhkummnw3ezumt0d5qjxamnwvaz7tmswfhhs7fdv4u8qetjd9kk2mn59ehkuun9dejx2u3wvdhk6qg5waehxw309aex2mrp0yhxgctdw4eju6t0qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqgkwaehxw309aex2mrp0yhxummnw3ezucnpdejqzxrhwden5te0wfjkccte9ehx7umhdpjhyefwvdhk6q3qwmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqxczx4f

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@evan @mike @ricmac @rabble @Gargron @dansup @greg @emilynguyen

I really wish there was something more akin to DID support in the ActivityPub protocol.

Then I could be @jason.mischievous.org and my handle is no longer tied to a server.

$ dig +short -t txt _atproto.jason.mischievous.org  
"did=did:plc:d4yzg3vadl536rkihgygkvv6"  
$ curl -s "<https://plc.directory/did:plc:d4yzg3vadl536rkihgygkvv6>" | jq  
{  
 "@context": [  
 "<https://www.w3.org/ns/did/v1>",  
 "<https://w3id.org/security/multikey/v1>",  
 "<https://w3id.org/security/suites/secp256k1-2019/v1>"  
 ],  
 "id": "did:plc:d4yzg3vadl536rkihgygkvv6",  
 "alsoKnownAs": [  
 "at://jason.mischievous.org"  
 ],  
 "verificationMethod": [  
 {  
 "id": "did:plc:d4yzg3vadl536rkihgygkvv6#atproto",  
 "type": "Multikey",  
 "controller": "did:plc:d4yzg3vadl536rkihgygkvv6",  
 "publicKeyMultibase": "zQ3shZ5zsCnLxj15tTJV92bpANkGNNmD1kkz3x9cC6GMJcbg2"  
 }  
 ],  
 "service":   
 {  
 "id": "[#atproto_pds",  
 "type": "AtprotoPersonalDataServer",  
 "serviceEndpoint": "<https://oyster.us-east.host.bsky.network>"  
 }  
 ]  
}  
JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@evan
I get it... a DID is a type of URI. It is serving the purpose of webfinger but the lookup function comes from a DID directory

so my preferredUsername is jason.mischievous.org

and my actor URI is did:plc:d4yzg3vadl536rkihgygkvv6

The DID document can abstract away the service instance.

Then I could use a single identity by just adding the proper service entries into my DID document

salvomic, to random Italian
@salvomic@flipboard.social avatar

@Flipboard @greg
please, help
There is probably a problem of accents (diacritics) with one of my magazines: this is not found on Mastodon:
@fotoé-salvomic@flipboard.com

Same issue here:
@travellingì-viaggiare-salvomic@flipboard.com

Here, on the other hand, the link above the cover image does not appear, even if the federation works:

@salvomic

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@salvomic @Flipboard @greg

mastodon and most federated sites don't like special characters in the user names. When we translate we need to drop these special characters. I fixed this issue it results in your magazine name becoming

@foto

which should be working now.

julian, to random
@julian@community.nodebb.org avatar

@oplik0 and I are having a discussion regarding the conditions upon which origin checking should be done on S2S activity receipt.

The spec says this:

Servers should not trust client submitted content, and federated servers also should not trust content received from a server other than the content's origin without some form of verification.

Reasonable, if a little open-ended. I took this to mean that if an Activity(Object) is received, if Object is a copy of the resource itself, that origin checking is required. This is reflected currently in the NodeBB code where if typeof object !== 'string then origin check is carried out.

Problem is, that's a code smell. It's not readily apparent why an origin check is only carried out under that condition. Compounding this is that not all activities need an origin check: Create, Update, and Delete typically don't (careful in my wording here, lest I say something way off-base).

@oplik0 advocates for a more explicit approach, where perhaps an object uri is dereferenced regardless, and an origin check is carried out if the specific Activity-Object type pair calls for it (and if the uri doesn't match).

P.S. Yes, @hrefna I know object can also be an Array... or undefined... or null... don't @ me!)

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@julian @hrefna

> some form of verification

You verify the "origin" by validating the HTTP Signature on the request and that it is signed by a key that belongs to the actor in the activity.

If the actor that signed the HTTP request is different than the actor of the activity you verify the content via the JSON-LD signature on the activity and that the signature signing key belongs to the actor of the activity.

JsonCulverhouse, to random
@JsonCulverhouse@flipboard.social avatar

San Francisco Bay Area. I don’t see any pinhole tree shadows but here is the

silsinn9821, to threads

user with dotted username (an impossibility in vanilla ) spotted in the wild federating with a instance (namely, Voskey)! So, does this mean Misskey can handle dotted usernames & thus can further do what ?

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@silsinn9821 @kashi.usuiro It kind of seems like i can mention them from my mastodon instance

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@silsinn9821 @kashi.usuiro

The activitypub generated has a proper mention in the tag.

{  
"type": "Mention",  
"href": "<https://threads.net/ap/users/17841461281678268/>",  
"name": "@kashi.usuiro"  
}  
JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@silsinn9821
I think that misskey must be broken... (also your mention generated a link back to your site in a strange way...)

you can see that the federated activity pub message is correct.

I've seen this quite a bit with threads mentions. Joining the the h-card in the html and the Mention from the tags is non trivial.

https://flipboard.social/@JsonCulverhouse/112220494684529008.json

timonus, to random
@timonus@mastodon.social avatar

Why does Notion need to break, like, every text editing convention?

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@timonus Things I have never needed to use -> Notion

NewsDesk, to USpolitics
@NewsDesk@flipboard.social avatar

Did you see that President Joe Biden joined the fediverse this week? Here are some interesting U.S. politics accounts to follow:

President Biden: @potus

Anti-Trump activist George Conway: @gtconway3

Independent journalist Judd Legum: @realjuddlegum

Political scientist Ian Bremmer: @ianbremmer

Politics writer Jason Sattler: @lolgop

And some Magazines from @Flipboard and our publisher partners:

2024 Elections from Axios: @2024

Politics from Semafor: @politics

Joe Biden from Axios: @joe

Politics from The Christian Science Monitor: @politics

Abortion from the Flipboard Politics Desk: @abortion

Immigration from the Flipboard Politics Desk: @immigration

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@KeithAmmann @NewsDesk Pretty sure your mastodon host has defederated threads

If I go to this post on you server you can see how the defederated threads mentions links look different. Sign out of your server or access incognito and you will see that the the link does indead go to threads.

It's interesting that defederation of threads has lead to a type of "link jacking" in Mastodon. Where you are sent to a mention that is different than what is in the activity pub

JsonCulverhouse, to random
@JsonCulverhouse@flipboard.social avatar

Things you shouldn't be involved in as a software engineer.
https://www.972mag.com/lavender-ai-israeli-army-gaza/

sypsost, to random
@sypsost@flipboard.com avatar
JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

@sypsost @test

a new reply

JsonCulverhouse, to random
@JsonCulverhouse@flipboard.com avatar

Testing a mention of @JsonCulverhouse

Posted into TestyTester @testytester

JsonCulverhouse,
@JsonCulverhouse@flipboard.social avatar

reply without a mention

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • kavyap
  • DreamBathrooms
  • ethstaker
  • magazineikmin
  • everett
  • InstantRegret
  • Youngstown
  • vwfavf
  • slotface
  • rosin
  • cubers
  • ngwrru68w68
  • PowerRangers
  • Leos
  • thenastyranch
  • Durango
  • cisconetworking
  • khanakhh
  • osvaldo12
  • mdbf
  • modclub
  • GTA5RPClips
  • normalnudes
  • tester
  • tacticalgear
  • anitta
  • megavids
  • All magazines