Bonjour,
tu as cité deux briques Mahara et Elgg qui fonctionnent bien avec Moodle précisément pour lui apporter ce type de complément.
Mahara en soi comme "portfolio" (à comprendre espace géré et administré centriquement sur l'étudiant) et qui contient toute la logistique de gestion de groupes, de contacts et la liberté d'organiser la publication de ses ressources sur des publications est très proche de ta demande.
Elgg également est une appli qui fonctionne vraiment centralement sur la fonction de réseau social. (moins que de protefolio, plus centré sur l'utilisateur).
Nous avions travaillé avec Thierry Kocielniak de Paris Descartes sur une présentation de la synergie des trois au MoodleMoot de Tours (si je ne me trompe pas).
On peut donc résumer le concept en :
Moodle => Centré intitution
Mahara => Centré apprenant
Elgg => Centré "groupe"
On voit qu'il n'y a pas grande légitimité à développer des fonctions de réseau social très développée dans Moodle, à moins en effet d'en chercher des versions "élémentaires et non principales".
Bien sûr dans ce type d'open source, tout peut être dans tout et son contraire, il suffit d'ouvrir le code et de mettre du temps de développement dedans, mais en général, tordre et détourner lourdement un concept n'est jamais une stratégie très pérenne.