Les usagers de L'Insomniaque ont la possibilité de contribuer au projet de différentes façons. Cela peut aller de la simple consultation des documents au codage (programmation) du site, en passant par la soumission de textes et l'évaluation.
Les ressources accessibles par un utilisateur sont définies par son rôle. Chaque rôle vient avec un ensemble de permissions (e.g. lire telle section, soumettre un commentaire, modérer les commentaires, soumettre un article, évaluer les documents, etc) et de responsabilités. La section suivante présente les différents rôles actuellement disponibles sur L'Insomniaque.
Note : Le choix des permissions associées à un rôle est guidé par la règle suivante: accorder à l'utilisateur les permissions pour lui permettre de "remplir son rôle" sans toutefois lui donner des libertés dépassant ce cadre.