bryanph / GeistMap

An experimental personal knowledge base with a focus on connections
https://geistmap.com
GNU Affero General Public License v3.0
446 stars 31 forks source link

When expanding an abstraction, only show nodes that are connected to any nodes in the parent graph #141

Closed bryanph closed 7 years ago

bryanph commented 7 years ago

Right now when expanding a collection it shows all underlying nodes and in the process creates many "node islands". The most common use case in expanding for me is to see how the existing nodes in the graph connect to the underlying nodes of the abstraction.

MattGyverLee commented 7 years ago

I want to see the "node islands" the way they showed up in the earlier version. I loved the fact that collections were metadata and not true connections. For me, navigating through connections will only show linked stuff, but navigating by collection shows categories of things that may not yet be connected. This is my "projects" collection, and not everything is connected: image If i'm looking for projects by a certain person, I can choose the person collection (metadata), then explore on the node i find for the person (connections).

I guess I would like to be able to promote or demote nodes to collections (very rarely), but without breaking the interface and flow you had before.

bryanph commented 7 years ago

@erros84 I agree, I was focusing too much on a specific use case when i wrote this. Sometimes it makes sense to want to expand a collection to only see how it connects to the nodes already visible. Maybe could be a toggle sometime in the future but probably not relevant for now. Thanks.