orbitdb-archive / orbit

A distributed, serverless, peer-to-peer chat application on IPFS
MIT License
1.64k stars 116 forks source link

Separate UI to its own project #112

Closed haadcode closed 7 years ago

haadcode commented 7 years ago

The Electron app and browser UI should be separated to its own project and repository.

r0kk3rz commented 7 years ago

It would also be nice if the backend libraries didnt rely on anything with DOM or Node.js specific stuff.

This would allow the libraries to be used for a QML based client, which has its own javascript environment.

haadcode commented 7 years ago

@r0kk3rz have you come across this somewhere? I totally agree with what you're saying and would to know where it breaks atm so I can fix it. Let me know if there's anything specific that is not working.

r0kk3rz commented 7 years ago

@haadcode I haven't come across anything specific yet, but creating a QML client for orbit is something I would like to do. So its something to consider with any refactoring work you might be doing

haadcode commented 7 years ago

@r0kk3rz got it, thanks for the comments!

haadcode commented 7 years ago

This has been done. The code in this repo was finally split accordingly and can be found in the new location under github/orbitdb organization:

haadcode commented 7 years ago

@r0kk3rz you should now be able to use orbit-core as a module to build new clients and programs for Orbit. Let me know if there's anything else we can do to help!