Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Aug 11 2021 20:52
    @RubenVerborgh banned @mikeadams1
  • Jan 04 2021 20:23
    @RubenVerborgh banned @WebCivics_twitter
  • Jan 04 2021 20:18
    @RubenVerborgh banned @SailingDigital_twitter
  • May 27 2019 06:08
    User @Mitzi-Laszlo unbanned @in1t3r
  • May 23 2019 06:49
    @Mitzi-Laszlo banned @in1t3r
  • May 16 2019 09:49
    @Mitzi-Laszlo banned @mediaprophet
  • Feb 01 2019 22:04
    User @melvincarvalho unbanned @namedgraph_twitter
  • Feb 01 2019 21:49
    @melvincarvalho banned @namedgraph_twitter
Mitzi László
@Mitzi-Laszlo
So if Solid would be a good tool for analytics?
Emmanuel Oga
@EmmanuelOga
thanks @retog , very cool! Very similar to what I had in mind
mdagit
@mdagit
I'm just digging into Solid.... Is there a technical reason it is implemented using Babel plugins rather than Typescript compiler hooks?
Vincent
@Vinnl_gitlab
@mdagit Could you clarify your question? What makes you think something is implemented using Babel plugins? As far as I know Solid does not really have anything to do with either.
Sarven Capadisli
@csarven
@/all Call for Review on solid/specification#196 . It is part of PRs on representations and we need this basic one agreed to move things forward. Thanks.
Iwan Aucamp
@aucampia
hi, is there a place to ask more about this: https://w3c.github.io/did-core/ ?
Iwan Aucamp
@aucampia
mdagit
@mdagit
@Vinnl_gitlab babel is everywhere in the solid source tree. jsx parsing is done using it, etc. The Solid team of course didn't write their own language parser, so a choice had to be made between Babel vs. Typescript engine.
Tim Berners-Lee
@timbl
@ArneOb Yes certainly solid would be a great platform for lifelong learning. You could track the courses people have taken and and things you interested in learning. Course certificates can be digitally signed by educational institutions. You could also keep fine grained details of what someone does and doesn’t know yet in things like the Khan Academy. And connect it to the prerequisites for courses etc etc
eduardodir
@eduardodir
Hola, hope everyone is doing awesome, going through these slides https://solid.github.io/intro-to-solid-slides there is a mention to http://databox.me/ that is not up and running ...
Vincent
@Vinnl_gitlab
@mdagit Could you link the repository that contains the "source" you are talking about? Solid is primarily a set of specifications that lays out how servers and applications can talk to each other. Everybody can start a project that adheres to those specifications, and choose whatever toolchain they prefer. The authors of the specific project you are talking about are probably in the best position to answer your question, but keep in mind that that does not tell you anything about the wider Solid project in general.
mdagit
@mdagit
@Vinnl_gitlab my apologies am in the wrong room. Thought this was for solidjs.
Vincent
@Vinnl_gitlab
@mdagit Haha, no problem - there are just too many things named "Solid" :)
Benoît Alessandroni
@balessan
Question : is there a standard way to execute search and filtering through multiple containers ?
As startinblox we are getting resources from multiple containers from different resources servers, and searching and filtering on the client side (in JS). That's not that efficient because you still have to retrieve big chunks of datas. Is there a part of the specification tackling the topic of indexing/search/filtering ? Are SParql endpoints the answer ?
Btw if I should ask somewhere else let me know.
Michiel de Jong
@michielbdejong
we had that in the past for searching through all rdf docs in a single container ("globbing"), but removed it last year
the standard way right now is to index your data. for instance using the private type index, are you using that?
Sarven Capadisli
@csarven

@/all The Solid Community Group's https://github.com/solid/authorization-panel/ is collecting use cases (current state: https://solid.github.io/authorization-panel/wac-ucr/ ). There is also a survey to better understand stakeholders views and interest in the use cases whether they'll implement or not. It will help us to prioritise on the requirements that the panel should work on. One does not need to be a spec implementer / developer to fill out the survey. It'd be even better to gather responses from a wide range of stakeholders to further identify privacy, security, and ethical concerns or real-world behaviour that we haven't adequately looked into - I'm certain there are many. The survey is here: https://github.com/solid/authorization-panel/blob/master/proposals/wac-ucr/uc-survey.md and we are in the process of recording the responses eg. here is mine: https://github.com/solid/authorization-panel/pull/109/files based on my own views/interests/development . You can wear whatever hat you like. Share as much or as little as you want. The point is to help develop some insights and improve.

If you plan to respond in context of a product/project you're working on, I'd suggest to coordinate with your team so that there is only one response to the survey based on that.

We are trying to also come out of the survey with a rough idea on ongoing implementations.. and whether a particular use case will have significant number of implementations when we push the spec(s) through roughly equivalent of Candidate Recommendation. We could even get a sense on why something is not supported eg. is it because it'd be hard to implement with a particular tool stack? Completely out of scope of needs? Any geopolitical restrictions? Ethical considerations? This is an open list of possibilities and the numbers alone don't capture it. So, having a brief comment helps.

Thanks!

Michiel de Jong
@michielbdejong
Is that for changes to WAC?
Or to WebID-OIDC as well?
Sarven Capadisli
@csarven
It is for authorization in general. Some of the requirements that comes out of it can be realised with WAC (resource based access control) but there are others that may need other mechanisms or dependencies eg. attribute based access control, querying..
Some trust based cases is looking into granting access based on identity provider.
Vincent
@Vinnl_gitlab

@csarven Some use cases are a bit hard to describe in that format. For example, I have the use case "I want to be able to allow one person to see but not modify a single document", which is technically possible with the existing WAC system, but suddenly becomes really hard (and thus comes with risks like privilege escalation) if an access rule already exists mentioning that person and that document in addition to other persons and documents (see solid/authorization-panel#75).

How can we indicate that it would be nice if we could do the above by removing/writing only the relevant Triples, without that affecting other access. Is that even something you're looking for with this doc?

Benoît Alessandroni
@balessan
@michielbdejong : do you have some implementation examples somewhere of that indexing ? And some references to the private type index
We are not using that no :-)
Fred Gibson
@gibsonf1
@michielbdejong We're very interested in the intent behind the public and private type indexes too - is there any documentation on that or info to share?
Vincent
@Vinnl_gitlab
Fred Gibson
@gibsonf1
Thanks @Vinnl_gitlab - very helpful! For the naming of things: /settings/publicTypeIndex.ttl does the .ttl extension have to be there? (In our case, it's just another node in the graph like any other, not a .ttl file)
Tim Berners-Lee
@timbl
@balessan Querying across pods and across a server is on the Solid roadmap. https://solidos.solid.community/public/Roadmap/Tasks/state.ttl#Iss1595438207094
Fred Gibson
@gibsonf1
@timbl is there any plan for finding webids of people regardless of which server they may have their pod on - some kind of directory that all servers could access and update?
Tim Berners-Lee
@timbl
It’s in a state that we have committed to do it at some point but are not working on it at the moment. There has been talk of SPARQL and Fragments for instance. Are you interested in helping define it?
Fred Gibson
@gibsonf1
We will need it soon, so I would be happy to help
In our case, we have pods for people, companies, facilities, software systems, etc - so the indexing could also include type of entity the pod represents
Tim Berners-Lee
@timbl
There was one, called IIRC webizen.org whoever started it i think stopped maintaining it. Anyone remember who that was?
Fred Gibson
@gibsonf1
Maybe there could be a websocket server to server communication about adding/changing pods, and each server could maintain the overall index locally as it changes
and included there would be a websocket command, for a new server starting up, that would download all the pod index information from all pod server to get in sync
for each pod, you would only need name, type, webid and maybe location information if public
Fred Gibson
@gibsonf1
We currently have a pod index pod on each pod server that indexes all the pods on that server
Fred Gibson
@gibsonf1
@Vinnl_gitlab For the schema of the public/private type index, would it be something like a container for each type of item indexed such that members of that type in the pod are automatically added to the container?
Vincent
@Vinnl_gitlab
@gibsonf1 I don't have much more information than is on the page I linked, but as I understand it, data of a given type can either be collected in a Container (and referred to from a type index using solid:instanceContainer), or in a specific document (using solid:instance). But nothing would happen automatically; it's up to client applications respect listings in the type index, and to add their own if no listing for their data exists yet.
Benoît Alessandroni
@balessan
Thks @timbl good to know those questions are on the roadmap :-)
thanks @Vinnl_gitlab I will check the resource.
Mark Hughes (happybeing/theWebalyst)
@happybeing

Due to a disagreement with Twitter on whether they should have my phone number on top of my real name, I'm revisiting mastodon, so if any of you folks are also using mastodon and wish to connect, you'll find my tech account here: https://mastodon.cloud/@SAFEpress

Mastodon has improved a lot (mainly in responsiveness and quality of the community) in three years, and there's a very nice alternative UI called Pinafore, and an associated side-bar add-on for Firefox.

Hopefully Solid can move into this space too before long. I think comparing any Solid offerings with the performance of mastodon will be a good benchmark - it is seriously responsive. I have two accounts on different instances (servers) and if I have both open and toot or delete toot on one, the feed on the other updates instantly. Same with follows/unfollows, it is impressive and a far nicer UX than twitter. I think Solid should aim to match the mastodon UX in terms of usability and responsiveness, and if it does this could help adoption as I think twitter is getting less friendly and more invasive (as to be expected).

So join me on mastodon for a play and a chat. Lots of like minded folks on there. https://mastodon.cloud/@SAFEpress

Fred Gibson
@gibsonf1
@Vinnl_gitlab One thing we are doing with TrinPod is that we have what we call a OneWorld model for each pod in which all information is modeled as entities and events that are conceptually linked and change through time, and containers are simple indexes of that model. So the source of truth for the entity/event is not in the container. So in that context, automated containers make sense, but if source of truth are files in containers, it's not really possible to do it.
matrixbot
@matrixbot
TomasEkeli yes, mastodon has come far - also other open platforms like e.g. peertube and element (née matrix) - what's the relationship between solid and these?
huhn511
@huhn511
Hey, I'm searching for helping hands and minds for a rust solid server implementation. Already started with a friend a few weeks ago. If you want to help, please write me :) Thanks :v:
7 replies
tsojcanth
@tsojcanth
I have a silly question, but I was wondering about a couple of things. Does solid write any metadata about who creates or touches a file?
Michiel de Jong
@michielbdejong
@tsojcanth not server-side. but we often do so client-side, so just include dc:author triples etc into your data
tsojcanth
@tsojcanth
@michielbdejong thanks
other newbie question: we have a necessity of implementing blacklists. As far as I'm aware it's not possible to do that through solid directly, nor at the SSL offload level by looking into headers. do you have any other suggestion, beside throttling/blocking IPs?
append-only inbox folders are great but it's easy to DOS pods by filling them with garbage
Michiel de Jong
@michielbdejong
right