Have you used LogSeq? Its "thing" is that it doesn't have folders, period. Your workspace is just a graph of files that reference each other. In the event that a page's name has slashes in it, the components will be treated as hierarchical pages, but that's more of an emergent folders thing than real folders (as changing the name of a page changes its own hierarchy without renaming any of its parents in the hierarchy, leaving the existing hierarchy intact)