Welcome to Incremental Social! Learn more about this project here!
Check out lemmyverse to find more communities to join from here!

@smallcircles@social.coop cover
@smallcircles@social.coop avatar

smallcircles

@smallcircles@social.coop

I'm Arnold Schrijver (he/him). Social coder. #FOSS, #HumaneTech and #SocialWeb advocate.

I help foster #Solutions that improve #Wellbeing, #Freedom and #Society

Let's #ReimagineSocial and envision a #Peopleverse where archipelagos, built by the #Commons, unfold the #HumanWeb. Delightful Realms of Creation, where only our dreams may hold us back.

Previously at: @humanetech

Boosts and favourites do not imply endorsement.
#fedi22

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

trwnh , to Random
@trwnh@mastodon.social avatar

actually the more i think about the meaning of “attributed” and “attribution”, i see it defined by causality, and the current fedi usage of attributedTo would be better encapsulated by some property like “author” or “creator”. i swear i’m not crazy https://socialhub.activitypub.rocks/t/fep-0391-special-collection-proofs/4165/17

hrefna , to Random
@hrefna@hachyderm.io avatar

I really by and large have mostly lost faith that anything short of a miracle will get to where I would like it to be, and the forces working against success here are just hard to even look at

I support the groups that are trying to define a way forward, and I suspect in many, many ways the battle is lost until and unless one of those efforts succeeds well enough to define a better way forward, and there's no way to know what that would look like or if it is even possible.

1/

dumpsterqueer , to Random EN
@dumpsterqueer@superseriousbusiness.org avatar

We've just merged a commit into that replaces our default driver (https://modernc.org/sqlite) with SQLite (https://github.com/ncruces/go-sqlite3).

If you're running GoToSocial from a snapshot build, you can now try this out with the latest snapshot.

While WASM SQLite has been shown to be faster in certain benchmarks, you may not even notice any difference in the performance of your instance. The main reason for the switch is not performance, but the fact that WASM SQLite is a bit easier for us to read and understand, and because it uses the wazero WASM runtime, so it's even more portable than Modernc SQLite, which means we'll be able to offer release builds on a wider range of architecture/os combinations than previously :)

If you're a snapshot user, please let us know if you encounter any database issues while running the latest snapshot, so we can ensure everything works before putting this in a release some time next month or so.

Thanks for reading!

weekinfediverse , to Random
@weekinfediverse@mitra.social avatar
fossjobs , to Random
@fossjobs@fosstodon.org avatar
echo_pbreyer , to Random German
@echo_pbreyer@digitalcourage.social avatar

🇩🇪Aus aktuellen Anlass nochmal eine Übersicht, was von der Leyen's EU-Kommission in den letzten fünf Jahren vorgeschlagen hat:
💥Zerstörung des durch
💥Personenkennziffer für jeden Bürger
💥Wiedereinführung der ( HLG)
💥Online-Tracking & Microtargeting geht fast unverändert weiter
💥Legalisierung von 's illegaler Massendatensammlung
💥ausländische Behörden können in Deutschland legale Internetinhalte ohne Richterbeschluss löschen lassen
💥 im
💥Industriezugriff auf unsere ohne unsere Einwilligung

echo_pbreyer OP ,
@echo_pbreyer@digitalcourage.social avatar

🇬🇧Five more years of von der Leyen? Just look at what her EU Commission proposed in the past five years:
💥the end of private messaging and secure encryption
💥mandating unique citizen identifiers
💥working group to resurrect indiscriminate
💥essentially unchanged online tracking & micro-targeting practices
💥legalising 's unlawful bulk data collection practices
💥ultra-fast cross-border online content removals without court orders
💥 in the
💥industry access to our without our consent

nichtich , to Random German
@nichtich@openbiblio.social avatar

Version 2 of Data Package Specification (metadata for data sets) hast just been released: https://datapackage.org/

erlend , to Random
@erlend@writing.exchange avatar

https://socialhub.activitypub.rocks/t/fep-7952-roadmap-for-actor-and-object-portability/4332?u=erlend_sh

I think this is the most important (WIP) Fediverse Enhancement Proposal of this year for the protocol:

FEP-7952: Roadmap for Actor and Object Portability — by @by_caballero and @dmitri

It ties a lot of elementary building blocks for neatly together, most succinctly summed up by one particularly magic feature:

Bring-your-own Actor ID! 🪪💫

Actor profiles can now be hosted separately from the instance (including as a static JSON object (…)

mikedev ,
@mikedev@fediversity.site avatar

No point in moving your identity if your content server shuts down unexpectedly. I'm actually working on nomadic content over ActivityPub right this moment. Centralising it destroys everything I've done with nomadic identity over the last dozen years. We have clonable identities (identity and content) right now with live synchronisation. If your server cert expires or goes offline right this second, go to your clone and nothing has changed. You have all your content, friends, and settings. Everything. I'm not giving this up and neither should you. Content-addressable mechanisms don't work because the url changes if you edit the object. Every project has completely different URL paths and object-type mappings.

I'm currently convinced the only way to solve this is with a mapping table, so that /item/something on my system can be found at /object/something on your system (or whatever). We also have 30-40 different object types that most other projects haven't even considered. This is the only way to make them portable. Just store the object in the mapping table instead of the local path mapping for that object. Done. The portable url could just be $apgateway/$did/$resource-id. If my software supports that kind of object I'll redirect to where we store that kind of object. If it doesn't, I'll just return the portable object.

Cheers.

dumpsterqueer , to Random EN
@dumpsterqueer@superseriousbusiness.org avatar

Are there any knowers who can tell me if i'm doing anything absolutely nuts in this file here?

https://github.com/superseriousbusiness/activity/pull/23/files#diff-1cf62dbcdb9dcca7b43f78d534c742201cee49d93f55f10358e38e9a13c9a129

The goal is to support interaction policies that look like this:

{
  "@context": [
    "https://gotosocial.org/ns",
    "https://www.w3.org/ns/activitystreams"
  ],
  "content": "hey @f0x and @dumpsterqueer",
  "contentMap": {
    "en": "hey @f0x and @dumpsterqueer",
    "fr": "bonjour @f0x et @dumpsterqueer"
  },
  "interactionPolicy": {
    "canLike": {
      "always": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "approvalRequired": []
    },
    "canReply": {
      "always": [
        "https://example.org/users/the_mighty_zork",
        "https://example.org/users/the_mighty_zork/followers",
        "https://another.example.org/users/dumpsterqueer",
        "https://another.example.org/users/f0x"
      ],
      "approvalRequired": [
        "https://www.w3.org/ns/activitystreams#Public"
      ]
    },
    "canAnnounce": {
      "always": [
        "https://example.org/users/the_mighty_zork"
      ],
      "approvalRequired": [
        "https://www.w3.org/ns/activitystreams#Public"
      ]
    }
  },
  "tag": [
    {
      "href": "https://another.example.org/users/dumpsterqueer",
      "name": "@dumpsterqueer@another.example.org",
      "type": "Mention"
    },
    {
      "href": "https://another.example.org/users/f0x",
      "name": "@f0x@another.example.org",
      "type": "Mention"
    }
  ],
  "type": "Note"
}

However I'm wrestling a bit with the activity library we're using in order to get it to generate usable Go types. It's quite possible that the .jsonld document is completely barmy.

simon , to Random
@simon@simonwillison.net avatar

Worth grepping your source code for "polyfill.io" and taking urgent measures to remove that code if you're linking it into your site - the domain name apparently now intermittently serves malicious JavaScript

My notes here: https://simonwillison.net/2024/Jun/25/polyfill-supply-chain-attack/ - or read this article https://sansec.io/research/polyfill-supply-chain-attack

baldur , to Random Icelandic
@baldur@toot.cafe avatar

“Choose how you want to navigate the web with Firefox”

https://blog.mozilla.org/en/products/firefox/firefox-news/ai-services-on-firefox/

> Our initial offering will include ChatGPT, Google Gemini, HuggingChat, and Le Chat Mistral

Even if this stays opt in once it ambles out of Nightly, all of this AI garbage means regular Firefox product dev looks dead in the water

meganL , to Random
@meganL@mas.to avatar

I am convinced one of the most radically positive things you can do as a middle class/wealthy person is provide a little seed capital to start a worker-owned cooperative. Groceries, community pharmacy, medical office, gym, local newspaper, co-housing, whathaveyou - a lot of the folks who could benefit most from a co-op don't have the $ to start one even if they can contribute sweat equity.

Start something that frees us all from the rapacious corps & plutocrats.

Tutanota , to Random
@Tutanota@mastodon.social avatar

🚨 BREAKING; Europe and Australia will both not break encryption! 🚀 🔒

We’ve interviewed Patrick Breyer – the guy who coined the term – on why matters. ❤️ 👇

https://news.ycombinator.com/item?id=40775248

leah , to Random
@leah@chaos.social avatar

The amount of FediFetcher instances scraping chaos.social is alarming. They all come from different Azure IPs because it's the recommended way to run it. Github reports: 1.361 deployments. We also see massive scraping from the TOR Network and scraping of RSS Feeds from SerendeputyBot. That sucks!

trwnh ,
@trwnh@mastodon.social avatar

@dumpsterqueer @heluecht @leah funny thing is that replies collection actually isn't part of activitypub. it's part of activitystreams instead. there are no side effects for receiving a Create of an object with inReplyTo set. https://w3id.org/fep/7458 is a FEP that is relevant here, describing actually using the replies collection. combine with https://w3id.org/fep/0391 for special collection proofs (stamps).

trwnh ,
@trwnh@mastodon.social avatar

@dumpsterqueer @heluecht @leah and hey, while we're looking at properties from activitystreams, i'd perennially point toward context and https://w3id.org/fep/7888 as a "parallel path" to fep-7458. instead of recursing through replies collections, we could have a singular context collection which represents the moderated conversation as a flat list. this allows inReplyTo as simply metadata.

maegul , to Random
@maegul@hachyderm.io avatar

This thread (on threadiverse) reminiscing about 2000s era internet made me think:

A paradox with the current :

it's driven, partly, by nostalgia and longing for the "early internet".

And yet, is built in imitation of modern big-social.

I was struck by the thought "does the fedi capture any of these structures, feelings and vibes?"
I don't think so, at all.

The fedi is balkanised big-social, not new-old-internet, and you can feel it, there's unmet longing.

https://lemm.ee/post/35170667

1br0wn , to Random
@1br0wn@eupolicy.social avatar

“At Proton, we have intentionally taken a different path to achieve a more difficult mission. We want to remake the internet in a way that is private by default and serves the interests of all of society, not just the interests of a few Silicon Valley tech giants. In short, we want to create an internet that is able and willing to defend freedom, no matter the cost.”
https://akademienl.social/@chartgerink/112653246228093200

dangillmor , to Random
@dangillmor@mastodon.social avatar

Google does so many bad things, but I have to make special mention of its surveillance-laden URLs in Calendar.

Copy and paste a Zoom link? Fat chance. It's an endless Google link with the video-chat info buried inside.

kdkorte , to Random
@kdkorte@fosstodon.org avatar

The Kasperski ban should make everyone reconsider closed-source software. If Russia can threaten cybersecurity through anti-virus software, who says the US can't do so through Microsoft and Apple? Open-Source is the only way to control your data.

MrBerard , to Random
@MrBerard@pilote.me avatar

Hey Mastodon,

I'm looking for a well put together written case for institutions (academic, professional) to set up their own Mastodon instance.

Something that not only highlights the obvious benefits, but also that the technical costs are within the capacity of most places that have a decent IT department.

Please do not make the case here, I'm looking for links. 😜

Boost for visibility, plz?

#

jonny , to Random
@jonny@neuromatch.social avatar

Huh its been really vindicating recently to be a lifelong pirate as a new wave of intellectual property violence washes over the world

jonny OP ,
@jonny@neuromatch.social avatar

If anyone thought for one second that the property owning class was being "contradictory" in how they flopped from "stealing is illegal" to "stealing is how we make humanity immortal in a cryogenic goo uploaded to the cloud," thats because you dont talk to enough pirates!

mbajur , to Random
@mbajur@mastodon.social avatar

Any ideas for a fun tiny website i could implement to demonstrate the rails activitypub library I’m working on? :)

dangillmor , to Random
@dangillmor@mastodon.social avatar

I'll wait for the experts to weigh in on this, but it's hard to keep trusting Mozilla when it buys an advertising company that claims -- contrary to essentially all available history of the genre -- to protect user privacy.

https://blog.mozilla.org/en/mozilla/mozilla-anonym-raising-the-bar-for-privacy-preserving-digital-advertising/

I'm not saying it's impossible. I'm saying that I have reason to doubt this promise.

I would hate to abandon Firefox, and would hope that Ublock Origin and other plugins will keep working.

But this is, at best, a worrisome development.

alcinnz ,
@alcinnz@floss.social avatar

@rzeta0 @dangillmor As an amateur browserengine dev I recommend webdevs avoid relying on JavaScript so its easier to develop alternative engines. Seemingly a tough sell...

Keep an eye on Dillo, Netsurf, LadyBird, & Servo. Or I'm developing my own. Or there's several commandline options!

But still keep Safari or Firefox (even if you don't like Mozilla's actions) on hand in case a site needs it!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • incremental_games
  • random
  • meta
  • All magazines