researchstudio-sat / webofneeds

Finding people to cooperate with. Protocol, not platform. Decentralized. Linked Data. Open Source.
http://researchstudio-sat.github.io/webofneeds/
Apache License 2.0
63 stars 20 forks source link

Feature request: Refactoring to decouple client and server code bases #3183

Open almereyda opened 4 years ago

almereyda commented 4 years ago

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

fkleedorfer commented 4 years ago

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.