What’s the point in having objects of a Type if all the objects of the type at the end of the day are all different with each their own set of relations… This is just a mess.
To further clarify, they aren’t. Every relation you add to a type is also added to every Object of that type (afaik). They are just not added to the Canvas. The Canvas is just a visual user-facing “page”. Click the relations panel and all the new types you added to the type will already be in there.
And the point of having individual relations on individual objects is that some relations don’t need to be on all objects of a type. Objects in the real world are fluid. Some objects of one type have their own unique individual properties. That’s how the real world works, and Anytype is meant to convey/map out real-world object relationships. It is also necessary to provide the fluidity for things like note-taking, class-specific information, and many other things. And it allows for extensibility quite easily, like I already demonstrated previously with me extending a default type.
To solve the problem you are describing, imo, would be to add a feature to synchronize templates with their object canvases.
Yes, I know the relations are there in Anytype’s objects after adding to the Type, but having to open the relations side-panel to see/edit them essentially make the none-existent
No it doesn’t. That doesn’t make much sense to me. The relations panel is one click away and is editable and accessible by the user. How is it non-existant if it’s existant?
You don’t actually have to open the relations panel to edit them because you can add them to the canvas and edit them there.
All the problems you’ve mentioned I think can be solved with shortcuts and synchronization instead of making Anytype more limited or less customizable: Things like adding synchronization between templates and object canvases, having a “/” shortcut to add a relation directly to a type, and having a “/” shortcut to create a new type. That, and maybe making the relations panel more visible.
Removing the distinction between the Canvas and the relation panel, imo, would not be the way to go, because this distinction is useful. This is why on feature requests, it provides a section to talk about alternative options you’ve thought about or tried, because they want you to think about alternatives that won’t break things or introduce any new restrictions.