collaborate on diagrams: https://drive.google.com/file/d/1uELuB8yGMp1Xvmu_HttxmUK-au7xq-YM/view?usp=sharing
The desktop Acorn app prepackages a holochain binary with electron-holochain. If acorn becomes a We applet, it would need to use the conductor managed by the launcher. Would the electron UI be able to connect to the launcher and display any projects from there?
I think there is value in keeping the option of using Acorn as a standalone desktop app, without needing the launcher or We. However, if users want to connect their apps, that can be done.
Miro organizes boards in "teams" which show up in the left sidebar. If Acorn organized its trees like this, perhaps invitations are managed at the team level rather than the tree level. Would we still want to allow for per tree invitations?
This approach makes interoperability with We much easier, as shown below.
The electron UI could fetch teams and projects from both Holochain conductor instances (electron-holochain and launcher - as shown in blue and green). Projects from the launcher include directly from the Acorn webhapp as well as the Acorn We Applet.
The We applet UI would only fetch We specific hApps from the launchers conductor instance. If viewing the applet from a group context, the team sidebar is not shown, and only the list of trees specific to that group are shown. If viewing the applet outside of a group context, then a list of all groups can be seen.
Acorn could also be packaged as a standalone .webhapp
that can be installed to the launcher outside of We. If so, it manages its own team happs, but could also connect to any team happs created inside We.