I think Solid is a great project, but the main thing that I think could improve from the developer aspect is having a straightforward center to everything developers might need, like docs.solidproject.org,. because I personally am having difficulties sifting through all of the GitHub repos.
Yes, I have checked it out. I think the main difference that threw me off at first is that Solid isn’t always accessed as a library, where when using something like Bootstrap(a completely different scenario by the way), the user goes to their website and sees all of the different options available in the code library.
I was just wondering if there is something like that for Solid, but it seems like right now it is not interacted with like you would a library, since a pod is something that each user owns themselves.
I guess the main thing I’m trying to ask is where I can find the root of the project(like the source code for Solid pods and the design behind it).
I can relate to @dylan at here, what he meant was a centralised guide to develop solid based apps.
The solid.irupt.com is just some basic information and for the most part errorenous. I have encountered errors while trying to folloe the guide. Also, it is nothing more than a bird’s eye view, you won’t understand it, if you haven’t read here or there on Solid repo’s.
Without knowing what you want to build these are the starting places:
If you need solid pod’s as usb sticks you only need the Fetch of solid-auth-client. If you are working thru social media linkage and organizing such flow you’ll need more of the rdflib.js (after getting the WebId with solid-auth-client) fetch, store and update manager and know a lot more about rdf and using this lib.
For the rest of your app it is up to you what client side API’s you want to use depending on what browser(s) you want to support. Writing client middleware makes the decision tougher.
For my use the jstree is a no brainer for the interface to POD-as-a-usb-stick view/modifier.
There are nearly a 100 enhancements/bug fixes not in master branch yet or in a release but are steaming along
so treat it fully as a development world; have a way to start from fresh install and load up with test data and files to your point of development