1. A method of sharing in one or more network(s), the method comprising: storing and managing each registered user's one or more profile(s), IN and OUT permission and relational connections or dynamic relationships in a non-transitory computer readable memory of a central server; mapping or requesting sharing of one or more selected contents by one or more requestor or sharing user(s) from one or more network(s) in a non-transitory computer readable memory of a central server; determining one or more target users by requestor(s) or sharing user(s) with the said request including share selected one or more contents from one or more network(s) with or via one or more selected communication channels or services, applications or modules, connections or relations from set of requestor(s) or sharing user(s) related subscribed communication channels or services, installed applications or modules and connected or related users; receiving, storing and processing one or more shared contents with metadata including determined target users of requestor(s) or sharing user(s) from one or more network(s) in a non-transitory computer readable memory of a central server; matching by the central server a target user with the requestor or sharing user, wherein the matching is conducted by the central server based on one or more selections, IN and OUT preferences, profiles and connections of requestor(s) or sharing user(s); and providing or synchronizing or updating said one or more shared contents of said requestor(s) or sharing user(s) from one or more network(s) to said determined one or more target users.