- 0 Posts
- 21 Comments
Check ani.social (that’s the instance of the first user you couldn’t see) to see if they’re defed from aussie.zone
That’s the problem with that site it’s one way.
Yup. However I’m trying not to add any bias. I did forget about beehaw and I’ll edit my post to include that. Thank you for the reminder.
This is an instance by instance list which is great thank you. I guess I was thinking there was a full list as a map I guess.
This requires you to know the name of an instance to check against.
Those three are a good place to start with sane defaults.
For absolutely no filter there’s https://lemm.ee/
There is also https://lemmy.world/ which is so generalized as to come under fire from the far left and the far right.
More exclusive than the above but more inclusive than aussie.zone are the following.
Your mileage may vary.
A full list of who’s federated with who doesn’t yet exist to my knowledge. However you can use https://defed.xyz/ to check specific instances
mutual_ayed@sh.itjust.worksto Selfhosted@lemmy.world•What CI/CD tools are you guys using? I have Forgejo but I need a simple way of running automation.English5·10 days agoSaltstack, nixOS, OpenTofu, OpenBao and gitlab ci.yml to glue it all together on top of proxmox.
Hacking is using something in a manner in which it was unintended by hacking parts of it, as with an axe.
Good discussion of it here with etymological references.
https://english.stackexchange.com/questions/70658/what-does-the-word-hacking-or-hacker-come-from
I’ve been online since usenet. I try to use the current meaning of words. I fully understand that trolling has been coopted by bad faith actors.
Originally it was a fun little bit of sarcasm or an inside joke that became a proto meme or some copypasta to share around.
Now it’s a path to the US presidency.
We have a different definition of troll I think. To me trolls are bad faith actors hiding racism and other disinclusive speech behind humor.
Then why are you here? Are you also a troll?
mutual_ayed@sh.itjust.worksto Fediverse@lemmy.world•Ditch the DIY Drama: Why Use Fedify Instead of Building ActivityPub from Scratch?English31·14 days agoThe Allure of the Fediverse and the Challenges of ActivityPub Implementation
The fediverse—a decentralized social web powered by protocols like ActivityPub—is an exciting space to explore. If you’re considering building the next great federated app, connected to platforms like Mastodon, Lemmy, Pixelfed, and more, you might be tempted to implement ActivityPub from scratch. While this approach offers total control, it’s a daunting task due to the complexity of the standards involved.
The Challenge: Data Modeling with ActivityStreams & JSON-LD
At its core, ActivityPub relies on ActivityStreams 2.0 vocabulary and JSON-LD syntax. This combination introduces significant complexity:
-
Understanding ActivityStreams Vocabulary:
You need to model actions and objects (e.g., posts asNote
orArticle
, profiles asPerson
orOrganization
, and actions likeCreate
,Follow
,Like
,Announce
) using the precise terms defined in the specification. -
JSON-LD Specifics:
JSON-LD has unique rules that complicate direct JSON manipulation:- Missing vs. Empty Arrays: A property being absent is often semantically identical to it being present with an empty array.
// No name property { "@context": "https://www.w3.org/ns/activitystreams", "type": "Note", "content": "…"} // Equivalent to: { "@context": "https://www.w3.org/ns/activitystreams", "type": "Note", "name": [], "content": "…"}
- Single Value vs. Array: A property can hold a single value or an array.
// Single value { "@context": "https://www.w3.org/ns/activitystreams", "type": "Note", "content": "Hello"} // Equivalent to: { "@context": "https://www.w3.org/ns/activitystreams", "type": "Note", "content": ["Hello"]}
- Object References vs. Embedded Objects: Properties can contain either embedded objects or URI references.
// Embedded object { "@context": "https://www.w3.org/ns/activitystreams", "type": "Announce", "actor": { "type": "Person", "id": "http://sally.example.org/", "name": "Sally" }, "object": { "type": "Arrive", "id": "https://sally.example.com/arrive", /* ... */ } } // Equivalent to: { "@context": "https://www.w3.org/ns/activitystreams", "type": "Announce", "actor": "http://sally.example.org/", "object": "https://sally.example.com/arrive" }
- Missing vs. Empty Arrays: A property being absent is often semantically identical to it being present with an empty array.
Fedify: Simplifying ActivityPub Development
Fedify, a TypeScript framework, abstracts the complexity of ActivityPub development. It handles the heavy lifting, allowing you to focus on what makes your app unique.
Example Code with Fedify
Fedify simplifies federation logic:
// Handle follow federation.on(Follow, async (ctx, follow) => { // Implement follow logic }); // Handle post activity federation.on(Create, async (ctx, activity) => { // Implement post activity logic });
Web Interface and Logs
When running your app:
Web interface available at: http://localhost:8000/
Logs example:
.lhr.life/r/2 | ╰─────────────────┴───────────────────────────────────────╯
Conclusion
Building a federated app with ActivityPub is challenging, but tools like Fedify make the process manageable. By abstracting away the complexity of JSON-LD and ActivityStreams, Fedify allows developers to focus on creating innovative applications for the fediverse.
-
How are C-level execs going to justify the bloated AI budget if they cannot point to a research study now? Actual research takes time they don’t have as the 1st quarter is almost over.
How will the researchers get more grant money to spend on inefficient transform models if they have to waste time and resources conducting peer reviewed study? I need my name on 10 papers this year or I’ll lose my faculty position.
Better yet, why not have AI draft a self report form and email it out to all of the students in my department and publish the results of that as research? I’m a genius.
-Yu
/s
mutual_ayed@sh.itjust.worksto Privacy@lemmy.ml•That groan you hear is users’ reaction to Recall going back into WindowsEnglish4·16 days agoI don’t see anywhere where I can see the source code of that build. Not saying it’s a bad project just that I’d like more transparency.
I’m more trusting of the debloat scripts that I can read and inspect. https://github.com/Raphire/Win11Debloat
mutual_ayed@sh.itjust.worksto Europe@feddit.org•UK creating ‘murder prediction’ tool to identify people most likely to kill.English5·19 days agoBut the torture basement isn’t going to fill itself.
https://inthesetimes.com/article/jon-burge-torture-reparations
mutual_ayed@sh.itjust.worksto Europe@feddit.org•UK creating ‘murder prediction’ tool to identify people most likely to kill.English18·19 days agoIs it triplets in body temp water popping out spheres with people’s names in them?
mutual_ayed@sh.itjust.worksto Buy European@feddit.uk•You Gotta Use The Right Desktop OSEnglish3·20 days agoTry MX Linux
mutual_ayed@sh.itjust.worksto Technology@lemmy.world•US cuts may affect FOSS projects funding (F-Droid, Tor, Let's Encrypt, TailsOS)English5·20 days agoSure, you could better automate this with OpenBao (not OpenTofu funnily enough)
You’d generate and sign your own root cert. Then manage all following changes with OpenBao as PKIs https://openbao.org/docs/secrets/pki/quick-start-root-ca/
Deeeep rabbit hole here https://openbao.org/docs/secrets/pki/considerations/
If you are Alphabet please get the fuck away from everyone
Ugh I hate how video interviews, camera on, are required for remote work now.