# Developer Experience

**URL:** https://forum.solidproject.org/c/build-a-solid-app/developer-experience/14.md

[Latest](https://forum.solidproject.org/latest.md) · [Categories](https://forum.solidproject.org/categories.md) · [Tags](https://forum.solidproject.org/tags.md)

---

## [About the Developer Experience category](https://forum.solidproject.org/t/about-the-developer-experience-category/411)

<div class="topic-metadata">

**Author:** [@MitziLaszlo](https://forum.solidproject.org/u/MitziLaszlo)\
**Replies:** 0

</div>

Building an app on Solid should be a seamless process. Any feedback on hurdles you faced along the way would be very welcome so that we can improve experience.

---

## [Request for developer feedback: contacts data-module](https://forum.solidproject.org/t/request-for-developer-feedback-contacts-data-module/7372)

<div class="topic-metadata">

**Author:** [@aveltens](https://forum.solidproject.org/u/aveltens)\
**Replies:** 9\
**Last updated:** [May 10, 2024, 5:37pm UTC](https://forum.solidproject.org/t/request-for-developer-feedback-contacts-data-module/7372 "2024-05-10T17:37:28Z")

</div>

tl:dr: There is a new library to manage :card\_index: address books & contacts in Solid Pods. Please try it and give feedback. :woman\_technologist: Hi all, as part of the solid-data-modules initiative I have built a …

---

## [Solid OIDC Primer works great for Inrupt pods, but DPoP rejects IAT on Community Solid Server](https://forum.solidproject.org/t/solid-oidc-primer-works-great-for-inrupt-pods-but-dpop-rejects-iat-on-community-solid-server/7444)

<div class="topic-metadata">

**Author:** [@nikolaswise](https://forum.solidproject.org/u/nikolaswise)\
**Replies:** 4\
**Last updated:** [April 18, 2024, 5:57pm UTC](https://forum.solidproject.org/t/solid-oidc-primer-works-great-for-inrupt-pods-but-dpop-rejects-iat-on-community-solid-server/7444 "2024-04-18T17:57:37Z")

</div>

Hello! I’ve got an application running demo code for the Solid OIDC primer workflow, authenticating a static client-side app. I’ve got the flow working great for my WebID on Inrupt’s ESS (Inrupt WebID Profile Editor) bu…

---

## [Quadstore added to rdfjs.dev](https://forum.solidproject.org/t/quadstore-added-to-rdfjs-dev/7351)

<div class="topic-metadata">

**Author:** [@megoth](https://forum.solidproject.org/u/megoth)\
**Replies:** 0\
**Last updated:** [March 18, 2024, 2:52pm UTC](https://forum.solidproject.org/t/quadstore-added-to-rdfjs-dev/7351 "2024-03-18T14:52:52Z")

</div>

Quadstore is now added as a library that’s showcased on rdfjs.dev :slight\_smile: Quadstore is a low-level JavaScript library that is interoperable with RDF/JS-specifications and uses LevelDB or any other storage that im…

---

## [Social bookmarking as an example where we need queries instead of documents](https://forum.solidproject.org/t/social-bookmarking-as-an-example-where-we-need-queries-instead-of-documents/6886)

<div class="topic-metadata">

**Author:** [@chiborg](https://forum.solidproject.org/u/chiborg)\
**Replies:** 2\
**Last updated:** [September 6, 2023, 10:23pm UTC](https://forum.solidproject.org/t/social-bookmarking-as-an-example-where-we-need-queries-instead-of-documents/6886 "2023-09-06T22:23:21Z")

</div>

This is a post adjacent to Is a Solid pod a set of documents—or is it a knowledge graph?. I did not post it there because I’d like your perspective on my use case and maybe you come to different conclusions than me. I w…

---

## [My Python Authentication Nightmare Continues](https://forum.solidproject.org/t/my-python-authentication-nightmare-continues/6233)

<div class="topic-metadata">

**Author:** [@SimonShapiro](https://forum.solidproject.org/u/SimonShapiro)\
**Replies:** 2\
**Last updated:** [March 7, 2023, 9:57am UTC](https://forum.solidproject.org/t/my-python-authentication-nightmare-continues/6233 "2023-03-07T09:57:33Z")

</div>

A few years ago, with @jeffz help, I got a sucessful login using the Anvilworks Python environment. For whatever reason I stopped working on the project and focussed on larger corporate knowledge graphs in RDF. Recentl…

---

## [How to make inrupt's authn library work with Vue/Pinia? (reactivity issue)](https://forum.solidproject.org/t/how-to-make-inrupts-authn-library-work-with-vue-pinia-reactivity-issue/6086)

<div class="topic-metadata">

**Author:** [@renyuneyun](https://forum.solidproject.org/u/renyuneyun)\
**Replies:** 7\
**Last updated:** [February 14, 2023, 6:25pm UTC](https://forum.solidproject.org/t/how-to-make-inrupts-authn-library-work-with-vue-pinia-reactivity-issue/6086 "2023-02-14T18:25:12Z")

</div>

I’m developing a Solid App using Vue. Everything works roughly without issues, apart from the @inrupt/solid-client-authn-browser library. For Vue, we would create a reactive object to the Session object, and use the val…

---

## [restorePreviousSession returns to the wrong app](https://forum.solidproject.org/t/restoreprevioussession-returns-to-the-wrong-app/5387)

<div class="topic-metadata">

**Author:** [@hochstenbach](https://forum.solidproject.org/u/hochstenbach)\
**Replies:** 5\
**Last updated:** [June 20, 2022, 12:31pm UTC](https://forum.solidproject.org/t/restoreprevioussession-returns-to-the-wrong-app/5387 "2022-06-20T12:31:46Z")

</div>

I’m experiencing some caching issues somewhere in the Solid apps that I can’t track down. I have made in the last weeks two apps: AcmeBase - GitHub WACEditor - GitHub When I open a private browser tab and login in…

---

## [Solid With Spring Boot](https://forum.solidproject.org/t/solid-with-spring-boot/5180)

<div class="topic-metadata">

**Author:** [@warddriesen](https://forum.solidproject.org/u/warddriesen)\
**Replies:** 0\
**Last updated:** [March 28, 2022, 8:02am UTC](https://forum.solidproject.org/t/solid-with-spring-boot/5180 "2022-03-28T08:02:29Z")

</div>

Hi everyone! I managed to build an integration for logging in to a Spring Boot server with your SOLID pod. You can find the code on our GitHub. The code is available under MIT license. I also wrote my thoughts, and some…

---

## [Penny is now translatable (and other news) - call for translators](https://forum.solidproject.org/t/penny-is-now-translatable-and-other-news-call-for-translators/4120)

<div class="topic-metadata">

**Author:** [@Vincent](https://forum.solidproject.org/u/Vincent)\
**Replies:** 4\
**Last updated:** [May 5, 2021, 7:27am UTC](https://forum.solidproject.org/t/penny-is-now-translatable-and-other-news-call-for-translators/4120 "2021-05-05T07:27:14Z")

</div>

I’ve been adding a couple of features recently to Penny, the developer tool for viewing and manually changing data in a Pod. It now offers the ability to delete Containers and the Resources therein, allows collapsing Th…

---

## [Bearer tokens don't work?](https://forum.solidproject.org/t/bearer-tokens-dont-work/3927)

<div class="topic-metadata">

**Author:** [@agentydragon](https://forum.solidproject.org/u/agentydragon)\
**Replies:** 2\
**Last updated:** [February 8, 2021, 1:12am UTC](https://forum.solidproject.org/t/bearer-tokens-dont-work/3927 "2021-02-08T01:12:34Z")

</div>

I’ve been trying to read/write to a pod via Python, with bearer tokens. I would prefer to use bearer tokens (as opposed to DPoP) if possible because there don’t seem to be any DPoP implementations for Python yet. (I unde…

---

## [Svelte and Solid](https://forum.solidproject.org/t/svelte-and-solid/3535)

<div class="topic-metadata">

**Author:** [@tychi](https://forum.solidproject.org/u/tychi)\
**Replies:** 11\
**Last updated:** [October 31, 2020, 9:44pm UTC](https://forum.solidproject.org/t/svelte-and-solid/3535 "2020-10-31T21:44:35Z")

</div>

Just wondering, is anyone exploring using Svelte (https://svelte.dev) with building Solid apps? I’m just starting to get into Svelte. Been doing frontend for 12 years, the last 4 with React. Svelte seems to answer a lot…

---

## [LDflex: a Read/Write Linked Data Abstraction for Front-End Web Developers](https://forum.solidproject.org/t/ldflex-a-read-write-linked-data-abstraction-for-front-end-web-developers/3522)

<div class="topic-metadata">

**Author:** [@megoth](https://forum.solidproject.org/u/megoth)\
**Replies:** 1\
**Last updated:** [October 19, 2020, 11:20am UTC](https://forum.solidproject.org/t/ldflex-a-read-write-linked-data-abstraction-for-front-end-web-developers/3522 "2020-10-19T11:20:59Z")

</div>

---

## [Making access to Solid pods data a breeze: @solideal/storage](https://forum.solidproject.org/t/making-access-to-solid-pods-data-a-breeze-solideal-storage/3427)

<div class="topic-metadata">

**Author:** [@julien\_leicher](https://forum.solidproject.org/u/julien_leicher)\
**Replies:** 5\
**Last updated:** [September 5, 2020, 11:25am UTC](https://forum.solidproject.org/t/making-access-to-solid-pods-data-a-breeze-solideal-storage/3427 "2020-09-05T11:25:09Z")

</div>

I already hear you : “Urgh… another library to access data on Solid pods, rdflib, tripledoc, soukai…” and you may be right but hold on! Right now, developing for Solid is kinda frustrating. If you’re not familiar with L…

---

## [Are you a front-end developer, interested in Solid, but unfamiliar with Linked Data? Try Tripledoc](https://forum.solidproject.org/t/are-you-a-front-end-developer-interested-in-solid-but-unfamiliar-with-linked-data-try-tripledoc/2421)

<div class="topic-metadata">

**Author:** [@Vincent](https://forum.solidproject.org/u/Vincent)\
**Replies:** 23\
**Last updated:** [August 12, 2020, 3:30pm UTC](https://forum.solidproject.org/t/are-you-a-front-end-developer-interested-in-solid-but-unfamiliar-with-linked-data-try-tripledoc/2421 "2020-08-12T15:30:37Z")

</div>

There are a number of great libraries available for building Solid apps, such as LDflex for Solid and rdflib\*. They’re very useful, but also primarily aimed at making life easy for developers already familiar with the co…

---

## [I'm really too Shexy for my POD](https://forum.solidproject.org/t/im-really-too-shexy-for-my-pod/2755)

<div class="topic-metadata">

**Author:** [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Replies:** 4\
**Last updated:** [July 25, 2020, 9:01am UTC](https://forum.solidproject.org/t/im-really-too-shexy-for-my-pod/2755 "2020-07-25T09:01:56Z")

</div>

Well, well, related to my old post about shex shapes and forms, i’ve got some news… Let’s say you want to build a Todo app with a simple form (note that what I say here could apply to bigger forms too ) What you only d…

---

## [My (failed) attempts to build an app with scalajs](https://forum.solidproject.org/t/my-failed-attempts-to-build-an-app-with-scalajs/3108)

<div class="topic-metadata">

**Author:** [@hughgearse](https://forum.solidproject.org/u/hughgearse)\
**Replies:** 5\
**Last updated:** [May 28, 2020, 9:44pm UTC](https://forum.solidproject.org/t/my-failed-attempts-to-build-an-app-with-scalajs/3108 "2020-05-28T21:44:17Z")

</div>

Hi I have recently been grappling with trying to develop a Solid App in scala. ie using the scalajs library. I have faced a number of hurdles and at the moment I feel I’ve run into a brick wall unfortunately. I started…

---

## [Molid - A mock solid server for local testing](https://forum.solidproject.org/t/molid-a-mock-solid-server-for-local-testing/2447)

<div class="topic-metadata">

**Author:** [@aveltens](https://forum.solidproject.org/u/aveltens)\
**Replies:** 6\
**Last updated:** [April 22, 2020, 7:24am UTC](https://forum.solidproject.org/t/molid-a-mock-solid-server-for-local-testing/2447 "2020-04-22T07:24:53Z")

</div>

When building Solid apps I was in need of a dummy server that just returns some data that I can easily adjust while developing an app - without setting up a real pod and without having to rely on a internet connection. T…

---

## [Solid Git Where](https://forum.solidproject.org/t/solid-git-where/138)

<div class="topic-metadata">

**Author:** [@Digit](https://forum.solidproject.org/u/Digit)\
**Replies:** 9\
**Last updated:** [April 21, 2020, 3:02pm UTC](https://forum.solidproject.org/t/solid-git-where/138 "2020-04-21T15:02:17Z")

</div>

Is anyone else concerned about the source being on M$ GitHub? (If not, maybe revisit Microsoft’s history (of tactical E.E.E. (Embrace, Extend, Extinguish) and much more.)) Perhaps could be on a Gogs/Gitea or Gitlab ins…

---

## [Ontology and Shape catalog](https://forum.solidproject.org/t/ontology-and-shape-catalog/2823)

<div class="topic-metadata">

**Author:** [@anon36056958](https://forum.solidproject.org/u/anon36056958)\
**Replies:** 7\
**Last updated:** [April 1, 2020, 7:48pm UTC](https://forum.solidproject.org/t/ontology-and-shape-catalog/2823 "2020-04-01T19:48:33Z")

</div>

It seems clear that the main ontology to use is dcat, and its extensions (which I think are called profiles), to make a catalog of rdf things, probably ontologies but maybe also shapes or other things. So such an ontolo…

---

## [How to query SOLID server using GET requests and the SPARQL protocol?](https://forum.solidproject.org/t/how-to-query-solid-server-using-get-requests-and-the-sparql-protocol/2805)

<div class="topic-metadata">

**Author:** [@christian98](https://forum.solidproject.org/u/christian98)\
**Replies:** 4\
**Last updated:** [March 28, 2020, 6:27pm UTC](https://forum.solidproject.org/t/how-to-query-solid-server-using-get-requests-and-the-sparql-protocol/2805 "2020-03-28T18:27:42Z")

</div>

Hi everyone!! I read in the Solid HTTPS REST API Spec that by means of GET requests using the SPARQL protocol you can run queries on the server, but I can’t get any results. The GET request I’m sending is: https://chri…

---

## [A standard sharing experience?](https://forum.solidproject.org/t/a-standard-sharing-experience/554)

<div class="topic-metadata">

**Author:** [@JornWildt](https://forum.solidproject.org/u/JornWildt)\
**Replies:** 7\
**Last updated:** [February 9, 2020, 9:14am UTC](https://forum.solidproject.org/t/a-standard-sharing-experience/554 "2020-02-09T09:14:17Z")

</div>

As an app-developer it would be nice if Solid offered some advice on how items should be shared between friends, such that I could easily offer sharing of my app’s items in a standardized way. Example: I am playing w…

---

## [Rdflib@1.0.7-2 released (new pre-release) - first major part of migrating rdflib to TypeScript](https://forum.solidproject.org/t/rdflib-1-0-7-2-released-new-pre-release-first-major-part-of-migrating-rdflib-to-typescript/2507)

<div class="topic-metadata">

**Author:** [@megoth](https://forum.solidproject.org/u/megoth)\
**Replies:** 0\
**Last updated:** [December 17, 2019, 5:40pm UTC](https://forum.solidproject.org/t/rdflib-1-0-7-2-released-new-pre-release-first-major-part-of-migrating-rdflib-to-typescript/2507 "2019-12-17T17:40:34Z")

</div>

We just released a pre-release of the next version of rdflib that contains the start of our work on migrating rdflib to TypeScript. We appreciate it a lot if people who rdflib in their projects can test it out and give f…

---

## [Wildcards for acl:origin](https://forum.solidproject.org/t/wildcards-for-acl-origin/2376)

<div class="topic-metadata">

**Author:** [@meff](https://forum.solidproject.org/u/meff)\
**Replies:** 1\
**Last updated:** [November 7, 2019, 7:28pm UTC](https://forum.solidproject.org/t/wildcards-for-acl-origin/2376 "2019-11-07T19:28:38Z")

</div>

Hey, I was wondering if it were possible to add origins to the acl:origin object when adding acl triples. I want to create a folder which any app can write to, but right now, I need to specifically whitelist origins in …

---

## [Soukai: A different way to query PODs](https://forum.solidproject.org/t/soukai-a-different-way-to-query-pods/2105)

<div class="topic-metadata">

**Author:** [@NoelDeMartin](https://forum.solidproject.org/u/NoelDeMartin)\
**Replies:** 10\
**Last updated:** [November 6, 2019, 2:34pm UTC](https://forum.solidproject.org/t/soukai-a-different-way-to-query-pods/2105 "2019-11-06T14:34:25Z")

</div>

I’ve been working for a while on an ODM called Soukai. The idea of using this library is that it has a common interface to define data models, and using different engines it can interact with different data sources. Thi…

---

## [Any plans to make WebIDs independent of service providers / prevent vendor domain lockin?](https://forum.solidproject.org/t/any-plans-to-make-webids-independent-of-service-providers-prevent-vendor-domain-lockin/406)

<div class="topic-metadata">

**Author:** [@MitziLaszlo](https://forum.solidproject.org/u/MitziLaszlo)\
**Replies:** 4\
**Last updated:** [September 8, 2019, 1:13am UTC](https://forum.solidproject.org/t/any-plans-to-make-webids-independent-of-service-providers-prevent-vendor-domain-lockin/406 "2019-09-08T01:13:59Z")

</div>

@Daniel-Albrecht wrote: As it is now, WebIDs are always URLs. While people like me have own domains, unfortunately, most of people don’t. They will get a WebID from an existing provider, but then they’re locked in to th…

---

## [I'm too Shexy for my POD ~ Experiments on Shapes to Forms](https://forum.solidproject.org/t/im-too-shexy-for-my-pod-experiments-on-shapes-to-forms/2027)

<div class="topic-metadata">

**Author:** [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Replies:** 14\
**Last updated:** [August 15, 2019, 11:20am UTC](https://forum.solidproject.org/t/im-too-shexy-for-my-pod-experiments-on-shapes-to-forms/2027 "2019-08-15T11:20:47Z")

</div>

I want to start a new post for those interested in developping tools for creating Gui from RDF Shapes. So lets discuss about What is your favorite ? shex Shape Expressions Language 2.1 or SHACL https://www.w3.org/TR/s…

---

## [Terminology about User Data](https://forum.solidproject.org/t/terminology-about-user-data/2041)

<div class="topic-metadata">

**Author:** [@JordanShurmer](https://forum.solidproject.org/u/JordanShurmer)\
**Replies:** 3\
**Last updated:** [July 25, 2019, 4:39pm UTC](https://forum.solidproject.org/t/terminology-about-user-data/2041 "2019-07-25T16:39:00Z")

</div>

Hello everyone! I’ve got a terminology question (thinking about the data that a user may have): there’s the typical “properties” like foaf:name, ldp:inbox, etc etc. then there’s the data that is listed by class in the…

---

## [Real-time collaborative Pod with pub-sub websocket Api](https://forum.solidproject.org/t/real-time-collaborative-pod-with-pub-sub-websocket-api/1999)

<div class="topic-metadata">

**Author:** [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Replies:** 2\
**Last updated:** [July 13, 2019, 8:19am UTC](https://forum.solidproject.org/t/real-time-collaborative-pod-with-pub-sub-websocket-api/1999 "2019-07-13T08:19:01Z")

</div>

Just a little try of websocket. Open 2 browser windows to https://scenaristeur.github.io/spoggy-chat-solid/ And when you add a triple ( subject, property, object) on one windows, the change is propagated to the other…

---

## [Insecure Solid Authentication Mechanism](https://forum.solidproject.org/t/insecure-solid-authentication-mechanism/1703)

<div class="topic-metadata">

**Author:** [@keislamoglu](https://forum.solidproject.org/u/keislamoglu)\
**Replies:** 10\
**Last updated:** [April 18, 2019, 7:08am UTC](https://forum.solidproject.org/t/insecure-solid-authentication-mechanism/1703 "2019-04-18T07:08:42Z")

</div>

Insecure Solid Authentication Mechanism While practicing & testing the Solid, I’ve noticed that Solid has an insecure authentication mechanism. I am going to explain this issue with a scenario, then I will give a proposi…

[Next page](https://forum.solidproject.org/c/build-a-solid-app/developer-experience/14.md?page=1)
