My #Solid client and server are now ready for efficient access control demos on #BigData. Let me know if you are interested in the comments below.
I can demo with a server publishing N resources (in this case #LinkedData Event Stream (#LDES) data.
The client could need to make no more than N+2 requests:
1. Request 1 on a resource R returning a "401 Unauthorised"
2. a max of 2 requests to get the access control rules
3. from there on, N signed requests using HttpSignatures (when those all fall in the same container space)
Solid clients are essentially like Search Engine crawlers fetching data on the web, so they need to jump around from website to website. Having approx 2 requests extra per website for auth is very interesting in that scenario. Note: those 2 requests can be cached, so those may be only needed once over a long period of time.
The connection efficiency is possible by combining the following pieces:
* using the IETF's HTTPSig (a version from the beginning of the year)
* using default rules (part of the spec)
* caching of ACLs on the client
* the use of a "defaultAccessContainer" link header to reduce the number of requests.
The client is implemented in #Scala using #http4s, and the server uses #Akka . The libraries can be compiled to JS for use on #nodeJS frameworks too. Native is not far off either.
Are you aware of #ActivityPods by @assemblee_virtuelle (Sébastien Rosset)?
Other than that #SocialHub has made quite a few outreach attempts to #Solid project. There's some very fine people in the community there, but the core project (imho) could focus more on community formation.
When your instance (admin) does something you don't like, you migrate to another one. This process would ONLY change the links to your #Solid pod content. So it is a low-cost operation. Of course you would have 1:n connections, meaning you can share the same content at many places. E-Mail, ActivityPub, BlueSky, you name it. Maybe even Instagram, Facebook etc in a future where personal ownership of data is more valued :)
How would tis look like in the Utopia I am thinking of? You'd have a #solid pod where you store your pix, videos, thoughts, links etc. You can turn each piece of content (or a set, say, a thought, a few pictures) into a post at any time. Either directly via your solid app or in the Mastodon/Calckey etc instance you are on. The instance can cache the connected data to speed up federation but should send your pod statistics about access and use.
Technically you would link your instance to content in your #Solid pod to create a post/toot. And when you migrate between instances, you "simply" replace the links. The instance could cache the content to speed up delivery and federation. But you would be in control and can also see how your content spreads without having to rely on third parties. Think about it :) More decentralisation. Better business opportunities.
METAL GEAR SOLID
#PlayStation #psx #konami #MetalGearSolid #snake #solid #espionage #legend #kojima #hideo #90s #retro #retrogames #retrogaming
Building a modern design system in layers · Proper layering facilitates the long-term evolution of a design system https://ilo.im/12yb4f
#Layers #DesignSystem #WebDesign #WebDevelopment #WebDev #Frontend #Framework #Library #React #Svelte #Solid #Vue
I remember this song being better.
The men’s fashion in this video is awful, too.
#solid #AshfordAndSimpson 1984
If you want to implement some sort of feature toggles/switches in an application, and that means you have a class and an interface for each toggle, which only has an IsEnabled bool property to check if it's on, isn't that a bit of overengineering?
#programming #solid #coding
@dat_ecosystem I am really happy to hear that.
At the time I felt I was somewhat like the "annoying fly in the ointment" 😜 because I came with more non-technical considerations related to positioning of the #technology and strategy towards long-term adoption.
Something I've since done too for the #Solid project, and am now doing for the #Fediverse, I am afraid 😬
Generally speaking I feel a weakness in #FOSS is deepdiving tech, with unclarity on bigger picture and needs that must be addressed.
Vor 4 Jahren hab ich #Solid mal ausprobiert. Was zu Beginn sehr begeistert. Wegen dien vielen Bugs und Ungereimtheiten hat mein Interesse aber dann stark nachgelassen.
Spekulation zu #Metaverse und Twitterdingens.
Marc Zuckerberg hatte mal einen Dialog mit Tim Berners Lee und es gibt auch ein Interview mit Marc Zuckerberg (finds grrad nicht) . Da war er begeistert von #solid
Solid ist wie das #Fediverse auf Stereoiden.
Daten gehören dem Nutzer. Wo er die speichert entscheidet der Nutzer.
Und die App, die eine Webseite, Chat, Bildershow, Wiki … draus macht ist beliebig..
Wenn das so was wird, fände ich das wirklich sehr gut.
“But in the case of personal data stores, PDSs are free to citizens & no ‘market’ for data is being created. The economics of personal data stores don’t work by turning data into a commodity that is bought and sold like potatoes. The economic benefits of PDSs are unleashed when data is shared (not sold or rented) via a process (not a product) within a relationship (not a marketplace) to reduce friction, effort, risk and cost (where no actual money changes hands).” https://medium.com/mydex/is-there-any-demand-for-personal-data-stores-80b9e57adb0a #solid
#SOLID Principles of #ObjectOriented and #Agile Design
#programming #c #cpp
Our new #swiftlang #swift-pm package “SwiftLibs” is out!
And… what is SwiftLibs exactly? It is a #multiplatform #package that contains an ever-growing collection of patterns, protocols, classes, structs, and extensions we have been continuously using in our #swift #libraries and #apps, grouped into libraries based on #purpose. It’s code is #tested and #solid compliant.
So check it out in #github! Any #comments, #issues, and #improvements are welcome!
huzzah! it seems to be back, can we get #SOLID like tomorrow? Can't wait till our data is ours to hold (without exporting).
Sir Tim Berners Lee said last month “Yes running an AP sever with all the state in Solid could be useful.” but why @csarven
was the issue now closed without any comment?
E' disponibile il replay del **#webinar sui principi #SOLID con il linguaggio C#**, organizzato da Reteinformaticalavoro.
Ne ho riepilogato i dettagli all'interno del mio blog post dedicato qui:
The SPA code we shared demonstrates how this is achieve via #OpenIDConnect and its loose-coupling to Identity Providers.
There's an underlying #Solid library (part of the codebase in the repo) that makes this possible.
/cc @helge, @atomicpoet
Kuo: iPhone 15 Pro-Modelle verzichten auf Solid-State-Tasten
Neuesten Untersuchungen Ming-Chi Kuos zufolge werden die iPhone 15 Pro-Modelle (Pro & Pro Max) aufgrund ungelöster technischer Probleme vor der Massenproduktion das vie
#News #AACTechnologies #CirrusLogic #EVT-Entwicklungsphase #Investoren #iPhone15Pro #LuxshareICT #Massenproduktion #physischeTasten #Solid-State-Tasten #Zulieferer
The slides from our #Solid Symposium session "How personal knowledge graphs could revolutionize our lives" are now all linked from the session homepage https://angelo.veltens.org/conferences/talks/65ce7a8e-50ad-45e7-a44d-827071f24906/session/ #sosy23 #slides
Overwhelming two days of Solid Symposium lay behind. Never had so much deep talk about #Solid, #interoperabilty and #knowlegegraphs in my life. Thanks to all of you #sosy23
The people at #Frauenhofer built a full text search that indexes your pod. Still rough around the edges, but already very impressive #sosy23 #Solid
"Linked Data and #Solid already provide the most important features for sovereign data exchange" #sosy23 #DataSpaces
So basically #SAP won't adopt #Solid because it would cannibalize their own business model. Same reasons why Facebook would not implement it. Yet another reason why we cannot and must not rely on big players to adopt Solid but to make it profitable and valuable for small/medium businesses and end consumers (aka people) #sosy23
Starting the 2nd day of the Solid Symposium with a session on “Applications for Health Data Management with Solid” #sosy23 #solid #healthdata #privacybydesign
On my way to #Solid Symposium #Nuremberg 🚄
I agree with the ethos of #Solid and #SolidOS is something I want to see in the world, but—my gourds—it is an enormous cognitive load to bear as a programmer. The RDF overhead seems unnecessary. Maybe we need to fight fewer battles at once.
Solid Symposium 2023 is less then one weak ahead! Registration is open: https://www.eventbrite.at/e/solid-symposium-2023-tickets-547766072067
See you in #Nuremberg to discuss the power of personal knowledge graphs.
Great presentation about the fundamental issues afflicting data access and control across the #Web and #Internet.
#NetID #WebID #YouID #RWW #WebWeWant #Identity #Authenticity #Solid
If you ever wanted to build a #Solid App you might be interested in participating in #Inrupt's April 2023 #hackathon an even win a prize https://www.inrupt.com/event/solid-hackathon/home
#solid : having the constituent parts so compact, or so firmly adhering, as to resist the impression or penetration of other bodies
- French: solide
- German: solide
- Italian: solido
- Portuguese: sólido
- Spanish: sólido
Fill in missing translations @ https://wordofthehour.org/r/translations
One of the most exciting tech developments at the moment is the advent of the #Solid web standard, which lets people "store their data securely in decentralized data stores called Pods. Pods are like secure personal web servers for your data."
Is it technically possible for #ActivityPub to support the Solid standard? Or this would be something apps like #Mastodon should implement?
If you're using #Vite and wished for file-based routing without the app framework, then Generouted might be for you.
It has plugins for Tanstack Router, #React Router and #Solid Router.
@reiditwrite Thanks! I read the article and am looking forward to taking a deeper dive into citizenme.
Are you familiar with Tim Berners-Lee's #solid? It's pretty cool. I've written about my intentions for privacy as well as some thoughts on providing user ownership of their data here: https://github.com/davidshq/next-search/blob/main/S03.%20Privacy%20Centric.md
Are Signals the solution to #React's problems? Or are they the very problem that React fixed 10 years ago? Great article, and don't miss @dan_abramov's answer in the comments. #Reactivity #Solid https://dev.to/this-is-learning/react-vs-signals-10-years-later-3k71
@textfiles the "categorized as: uncategorized" at the end made me chuckle. 😅
#Discord already allows you to export your own data: https://support.discord.com/hc/en-us/articles/360004027692-Requesting-a-Copy-of-your-Data
But it looks like it will only contain your own messages: https://support.discord.com/hc/en-us/articles/360004957991-Your-Discord-Data-Package
(Though I have yet to request my own archive...)
I guess it's because there's no kind of licensing option where users first have to agree that anything they post can be archived and republished at a later time by the Discord guild's founder. I guess an interim solution could be to have a bot automatically repost content tagged with a specific react emote, or anything pinned, to a private archive channel which would then be included in a periodic data export of the bot owner's account. Of course this still involves unnecessary gatekeeping, as the bot would need to be run by the guild's founder.
I remember being frustrated about this with the demise of #GooglePlus too; while it's nice to have an export of my own posts and comments, it also is incomplete; what made some of those posts actually valuable was the input from others, the discussions, the agreements and counterpoints.
I suspect this part of #DataLiberation is something that needs work across all platforms, including here on #Mastodon and in the extended #Fediverse. Allowing users to attach a license (likely a #CreativeCommons one) to their posts, so #DataExport options can also automatically include replies, or other relevant content contributed by community members on a third party platform, without potentially violating #DataPrivacy regulations such as the #GDPR.
(Which makes me wonder what the current state is of #TimBernersLee's #SOLID (https://solidproject.org/) project...)
Is useSignal() the Future of Web Frameworks? It sure is the current trend, but I think this should be a compiler optimization. #React #Solid #Qwik https://www.builder.io/blog/usesignal-is-the-future-of-web-frameworks
New liked #link: "Component Party"
#react #js #svelte #vue #components #solid • #Otter
Today I made the hard decision to part ways with Sir Tim Berners-Lee's company Inrupt, and as such, I won't be working on #solid for much longer.
(I personally don't have a need to build with Solid in any of my own projects, at least not at this point in time)
I'm going to be taking a bit of a break to rest, but after that I'm going to be continuing work on my company, Unobvious Technology UG (https://unobvious.technology), as well as some open source contributions.
Hmm, I recently saw #solid discussion about document storage versus graph model. Now on to remembering where 🤔
> adherents seem to act like Linked Data is the best thing since sliced bread
Yeah.. found this paper going into excruciating detail on nagging feelings I have for so long. Posted on #SocialHub:
Well, I ended up going down a deep rabbit-hole tonight. Here's me rubber-ducking stuff I've found out about #Solid, along with some challenges I've seen so far regarding combining with #ActivityPub.
Does anybody know of a privacy-respecting, decentralised address book project? I'm imagining a UX where I can have a profile containing a range of ways to contact me, and a range of ways to automatically and securely share that contact info, and an easily searchable address book for the contact info of the people who've shared it with me. I'm imagining an option for separate personal and professional profiles. Maybe this is a use case for #Solid?
Find Semantic Web+ researchers on Mastodon! 🙌
Subscribe to the list here:
Join the growing list here as a researcher:
#SemanticWeb #KnowledgeGraph #LinkedData #LinkedOpenData #Ontology #KnowledgeRepresentation #Reasoning #RDF #SPARQL #OWL #SHACL #Wikidata #DBPedia #Solid
Other academics on Mastodon:
Would you kindly boost and re-toot! 😉
@openscience @fizise @academicchatter @academicsunite @semanticweb
There is no need to be afraid of creating your own vocabulary for #solid apps. If you do traditional JSON you are actually inventing your own terms all the time without thinking about it. With #RDF you still can use your own terms but you don't have to reinvent the wheel by reusing schema.org and others where applicable.
Congratulations @noeldemartin for a great presentation! You are making #Solid accessible to people by showing real apps. For the #LinkedData developer ecosystem to improve, it is so important if devs get inspired by things and start to build stuff.
The #fediverse breaks up the data silos for social media posts. But we need to break up *all* the data silos and take back control over *all* the data produced by the apps and services we use. The #solidproject aims to do that, by putting all data to personal data stores under the user's control and make them interlinkable and reusable by different apps and in different usage contexts by us and the people in our lives. That's why it is called social linked data. #solid #LinkedData #DataSilos
"If there is a solution to the identity problem then it needs to be lightweight and genuinely decentralized, not requiring proof-of-work or proof-of-stake somewhere in the background. Blockchain stuff is really a fake decentralization, cloaked by mathematical complexity."
I will be hosting the session "How personal knowledge graphs could revolutionize our lives" together with @uvdsl
Imagine all the information relevant to our lives available on a fingertip. Not data splattered among apps, siloed into proprietary interfaces, but knowledge serving us in our daily tasks and challenges. In this session we are exploring how a digital future using personal #knowledgegraphs to our benefit could look like.
Solid Symposium 2023
Decentralised applications from health care to supply chains
Nuremberg, Bavaria, Germany, European Union
Thursday, March 30, 2023 (noon) — Friday, March 31, 2023 (evening)
The goal of the symposium is to provide a forum for researchers, early adopters from companies and the community at large to discuss the current state of the art around Solid (Social Linked Data) and exchange ideas for further developments.
"Developers, don't let your code be SOLID, let it be rigid and inflexible. Embrace the chaos and the complexity. SOLID? So, Overly Lame, Inefficient and Dangerous!" #coding #complexity #SOLID #irony #chatGPT
@nicol @smallcircles @steve @deadsuperhero @neil
That's exactly it. The image only shows sharing notes privately with Friends, but there'll also be reblogging à la Tumblr, and co-editing à la #FedWiki.
All they told me was that "#Solid wasn't ready" (but that was 2y ago) & Inrupt's focus was corporate and government.
Note that there are different approaches than ACL, most notably #Spritely working on #ObjectCapabilities
Christine Webber once tried to reach out to #Solid team to talk pros and cons, but there was no real interest or response to that.
Has anyone tried building a #fediverse platform with #Solid in addition to #ActivityPub ? I've been curious about what kind of benefits that might bring.
Sample of some interesting #OpenSource projects in development:
* https://github.com/aljazceru/awesome-nostr #nostr protocol
* https://quanta.wiki/ #ipfs
* https://silverbullet.md/ #pwa app
* https://umai.noeldemartin.com/ recipe app
I don't understand how so much money and hype has gone into #Solid but there appears effectively nothing useful you can do with it. I have a pod at home but I'm clueless what I am supposed to do with it, particularly anything that I can't just do much better with robust tools like #nextcloud, #etherpad, #joplin, mastodon? Am I missing something?
@tastapod on #SOLID, #CUPID, and some things that were fresh once but haven't aged well. #yowLondon