webofneeds icon indicating copy to clipboard operation
webofneeds copied to clipboard

Feature request: Refactoring to decouple client and server code bases

Open almereyda opened this issue 4 years ago • 1 comments

The current client implementation is based on Node.js and called the web app. Since the project builds on LDP, it appears interesting to consider, if a decoupled web app could run on this Java server implementation, but also on a general LDP interface like the one Solid provides.

Decoupling the client from the server code can help remove entry barriers for third-party developers that are not able to work with Java, and allows them to focus on the user-facing JavaScript components of the Web of Needs platform, if participatory development is desired.

This came up after discussing the Web of Needs project from perspective of the Value Flows project https://github.com/valueflows/forum.valueflo.ws/issues/128#issuecomment-578497696 / https://valueflo.ws, which has a working Solid implementation at https://app.solidbase.info / https://lab.allmende.io/solidbase/solidbase

almereyda avatar Jan 26 '20 13:01 almereyda

Thanks for the hint, i agree with the general idea. However, WoN is not a LDP application, wr only borrowed some concepts like containers and paging. That said, participatory development is desired and we are interested in making things easier. Also, we've been looking into valueflows again lately and it looks like it could ve a very good match for what we want to achieve, sort of, the next-higher up layer on top of WoN.

fkleedorfer avatar Jan 26 '20 15:01 fkleedorfer