The DNet App is hosted on user's node. The App node does not need DNet blockchain node to run.
The node can automatically join and connect to the dnet once in dnet's member list or need confirmation. It is configured by a flag, if not configured, the default is need_confirmation = true
.
For example, a node with public website can be set to need_confirmation = false