My version of this idea is to allow circuit import/export via JSON strings of the objects. The JSON would identify all of the internal components, settings, location on the grid, names, etc.
This JSON string could be shared with other users, for example via pull requests on a public GitHub repository of iCircuit components, or via email.
Other users would be able to import these strings manually to create new circuits.
By using a source control repository such as GitHub, issues with particular components could be submitted and version history would be baked in.
Eventually a component repository navigator would be built into the app natively to allow selecting from a display, but this would come later due to complexity.
My version of this idea is to allow circuit import/export via JSON strings of the objects. The JSON would identify all of the internal components, settings, location on the grid, names, etc.
This JSON string could be shared with other users, for example via pull requests on a public GitHub repository of iCircuit components, or via email.
Other users would be able to import these strings manually to create new circuits.
By using a source control repository such as GitHub, issues with particular components could be submitted and version history would be baked in.
Eventually a component repository navigator would be built into the app natively to allow selecting from a display, but this would come later due to complexity.