# Catégorie privée pour chaque utilisateur

**URL:** https://meta.discourse.org/t/private-category-for-each-user/305972
**Category:** Support
**Created:** [Avril 29, 2024, 5:58 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972 "2024-04-29T17:58:14Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![jgl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jgl/32/382177_2.png) [@jgl](https://meta.discourse.org/u/jgl)
#### Post date: [Avril 29, 2024, 5:58 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/1 "2024-04-29T17:58:14Z")

</div>

Salut tout le monde 👋

# 🎯 Ce que je recherche

J’aimerais que chaque utilisateur de ma communauté ait son propre espace privé où il peut écrire sur n’importe quel sujet de manière privée. Pour l’utiliser comme un journal personnel, des pensées qu’ils aimeraient peut-être partager plus tard, ou comme ils le souhaitent. Personne d’autre ne peut voir la liste des sujets ni accéder au contenu via une URL directe, à moins que le propriétaire du sujet ne décide d’inviter d’autres personnes au sujet via une invitation à rejoindre un sujet spécifique.

# 💡 La solution à laquelle j’ai pensé

Un groupe et une catégorie pour chaque utilisateur suivant ce processus :

### 🗒 Le processus

La séquence suivante se produit lorsqu’un utilisateur est créé.

1. Un utilisateur nommé `user` est créé
2. Automatiquement un groupe nommé `user-group` est créé avec la configuration suivante.
  - **Propriétaire** : `user`
  - **Membres** : `user`
  - **Accès** : Les 3 cases à cocher désactivées
  - **Visibilité** : Uniquement les propriétaires
  - **Mentions et messages** : Personne

3. Automatiquement une catégorie nommée `user category` est créée avec la configuration suivante :
  - **Sécurité** : Seul le groupe `user-group` est autorisé à voir, créer et répondre.
  - **Paramètres/priorité de recherche** : Ignorer

### 📈 Le résultat après application du processus décrit

J’ai testé cette approche manuellement dans un environnement de test avec 2 utilisateurs : `userA` et `userB`.

Le résultat est que sous la liste des catégories, les deux utilisateurs voient les catégories “globales”, mais `userA` voit également la catégorie `userA space`, et `userB` voit également `userB space`, mais `userA` **ne voit pas** `userB space` et `userB` **ne voit pas** `userA space`.

`userA` a créé un sujet dans `userA space`. Ensuite, j’ai copié l’URL du sujet dans la session `userB`, et le système n’affiche rien indiquant que le sujet que j’essaie de voir n’existe pas ou est privé.

### 🟢 Avantages

- C’est ce que je recherche et c’est le comportement exact attendu pour les utilisateurs non administrateurs.

### 🔴 Inconvénients et préoccupations

- **Processus manuel**  
Le processus décrit ci-dessus est manuel, par conséquent, je devrais trouver un moyen de l’automatiser, sinon il serait peu pratique.

- **Autant de groupes que d’utilisateurs : cela affectera-t-il les performances ?**  
C’est quelque chose qui dépend probablement du nombre d’utilisateurs, cependant je ne veux pas arriver à un point où cette décision est une limitation pour la communauté en termes de performances du forum.

- **L’administrateur peut voir toutes les catégories privées**  
L’utilisateur administrateur, sur la page des catégories, peut voir toutes les catégories _“privées”_ listées, tout comme les autres, et peut également voir les sujets. C’est une préoccupation car j’aimerais garantir la confidentialité des utilisateurs. Alors, y a-t-il un moyen de limiter cela ? Je comprends que c’est une communauté et que la confidentialité au sein de la communauté est quelque chose à laquelle vous ne pouvez pas vous attendre, donc peut-être que je dois juste accepter cette limitation et au lieu de me connecter à la communauté en tant qu’administrateur, je peux me connecter en tant qu’un autre utilisateur et me limiter à utiliser le compte administrateur uniquement lorsque nécessaire.

# 🤔 Solutions de contournement et alternatives

Existe-t-il une autre façon d’obtenir ce que je recherche ? Existe-t-il des solutions de contournement pour la fonctionnalité décrite ? Suis-je en train de trop réfléchir pour trouver une solution à un cas d’utilisation qui n’est pas quelque chose qu’un logiciel de forum devrait gérer ? Je suis ouvert à d’autres points de vue.

Qu’en pensez-vous ?  
Merci.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Avril 29, 2024, 6:12 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/2 "2024-04-29T18:12:44Z")

</div>

Pourquoi ne pas leur faire envoyer un message privé à eux-mêmes ?

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [Avril 29, 2024, 7:12 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/3 "2024-04-29T19:12:58Z")

</div>

Une approche potentielle fascinante !

> [@pfaffman](#):
>
> Pourquoi ne pas leur faire envoyer un MP à eux-mêmes ?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [Avril 29, 2024, 7:44 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/4 "2024-04-29T19:44:03Z")

</div>

> [@pfaffman](#):
>
> Pourquoi ne pas leur faire envoyer un message privé ?

À cause du manque d’étiquetage ? Parce que la boîte de réception peut être très encombrée ?

Et non, je ne vois pas des ziljon catégories comme une solution très pratique.

---

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [Avril 29, 2024, 7:48 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/5 "2024-04-29T19:48:03Z")

</div>

> [@jgl](#):
>
> Autant de groupes que d’utilisateurs : cela peut-il affecter les performances ?

Je soutiens la suggestion de @pfaffman, mais pour information, avoir beaucoup de groupes n’affecte pas les performances, contrairement à avoir beaucoup de catégories.

> [@Jagster](#):
>
> manque de balisage ?

Je suppose que `pm tags allowed for groups` résoudrait ce problème, mais oui, les boîtes de réception… :rire:

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Avril 29, 2024, 7:54 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/6 "2024-04-29T19:54:51Z")

</div>

> [@Jagster](#):
>
> À cause du manque de balises&nbsp;?

Il existe le paramètre de site `pm tags allowed for groups` pour cela.

> [@Jagster](#):
>
> Et non, je ne vois pas des zilions de catégories comme une solution très pratique.

Nous sommes tout à fait d’accord sur ce point&nbsp;!

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [Avril 30, 2024, 10:34 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/7 "2024-04-30T10:34:48Z")

</div>

Si vous auto-hébergez ce plugin, il pourrait faire l’affaire.

> [@Private Topics Plugin](https://meta.discourse.org/t/private-topics-plugin/268646):
>
> information_sourceSummary Private Topics Enables private topics in a regular categoryhammer_and_wrenchRepository Link [GitHub - communiteq/discourse-private-topics](https://github.com/communiteq/discourse-private-topics)open_bookInstall Guide [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)Features This plugin allows you to add an extra security setting to categories so that users can only access their own topics. You can also designate one or more groups that can see all topics in the category. This is typically used for providin…

Ce plugin permet à l’Op de voir uniquement son sujet et un groupe configuré. Dans votre cas, créez un groupe si nécessaire, ajoutez un utilisateur nul au groupe, par exemple Discobot, ou créez un utilisateur vide. Activez l’utilisateur manuellement, désactivez les e-mails et définissez l’utilisateur sur privé. Définissez le groupe sur privé.

Ici, vous pouvez désactiver la visualisation par l’administrateur

 ![Screenshot_20240430-073043](https://global.discourse-cdn.com/meta/original/4X/3/6/2/362a2be6c799b83071ea09acb6be7945174e2a95.png)

Avec cela, vous n’avez besoin de créer qu’une seule catégorie. Cette méthode est très simple et ne nécessite aucune intervention.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [Avril 30, 2024, 11:48 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/8 "2024-04-30T11:48:48Z")

</div>

Les plugins et les composants ont tendance à tomber en panne de temps en temps — et si l’un d’eux échoue, tout devient visible. Ce n’est peut-être pas un risque si important, mais tout le monde doit le comprendre.

---

<div class="post-metadata">

### Author: ![jgl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jgl/32/382177_2.png) [@jgl](https://meta.discourse.org/u/jgl)
#### Post date: [Avril 30, 2024, 6:47 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/9 "2024-04-30T18:47:18Z")

</div>

> [@pfaffman](#):
>
> Pourquoi ne pas simplement s’envoyer un message privé ?

C’est la solution la plus simple. J’ai expérimenté cette solution et je pense qu’elle est suffisante pour le cas d’utilisation que j’envisage. Cependant, il n’y a qu’un seul inconvénient : la fonctionnalité des liens retour semble ne pas fonctionner.

> **Étant donné ce scénario :**  
> Topic 1 fait référence au topic 2

**Cas 1 : Utilisation normale avec des topics publics typiques**  
L’utilisateur lit le `topic 1` et voit un lien vers le `topic 2`. L’utilisateur clique sur le lien et va lire le `topic 2`. À la fin du premier message du `topic 2`, il y a une liste de liens vers d’autres topics où le `topic 2` est référencé, donc l’un des liens de cette liste est le `topic 1`.

**Cas 2 : Messages privés**  
L’utilisateur crée le `topic 2` comme message privé à lui-même. Plus tard, il crée également le `topic 1` comme message privé à lui-même et fait référence au `topic 2`. Tout d’abord, l’outil de liaison pour insérer des liens ne prend pas en compte les messages privés. C’est compréhensible. Cependant, une fois le lien inséré, dans le `topic 2`, la liste des topics dont le `topic 2` est référencé n’apparaît pas.

Ce problème n’est pas critique du tout, bien que j’aimerais qu’il fonctionne. Y a-t-il un paramètre dans la configuration qui le permet ?

> [@Heliosurge](#):
>
> Si vous l’hébergez vous-même, ce plugin devrait peut-être faire l’affaire.

J’essaie d’éviter les plugins, les thèmes et tout ce qui n’est pas standard car à un moment donné, la compatibilité se brise. Je suis ingénieur logiciel et ce problème est plus courant qu’il ne le devrait. Je préfère donc aller aussi simplement que possible, je pense donc que @Jagster et moi sommes dans le même bateau :

> [@Jagster](#):
>
> Les plugins et les composants ont tendance à se casser de temps en temps — et si celui-ci échoue, tout devient visible. Ce n’est peut-être pas un si grand risque, mais tout le monde doit le comprendre.

* * *

### Résumé

Les messages privés à soi-même sont la solution la plus simple avec 1 gros inconvénient : l’absence de fonctionnalité de liens retour. Et 2 problèmes mineurs :

- L’outil de liaison n’affiche pas les autres topics privés
- Les messages privés sont listés dans le répertoire _“envoyés”_ et non dans la boîte de réception.

Y a-t-il un moyen de résoudre ce problème ? Sinon, ce n’est pas grave.  
Merci à tous.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [Avril 30, 2024, 11:51 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/10 "2024-04-30T23:51:23Z")

</div>

> [@Jagster](#):
>
> Les plugins et les composants ont tendance à se casser de temps en temps.

> [@jgl](#):
>
> Donc je préfère aller aussi simple que possible, donc je pense que @Jagster et moi sommes dans le même bateau.

Très vrai. Bien que j’aie observé que le développeur de celui-ci est généralement très au fait de ses plugins et j’ai observé qu’un bon nombre de ses travaux ont été intégrés au cœur du système. Mais vous avez tout à fait raison, car même les composants et plugins de Discourse Meta connaissent parfois des pannes.

Le système de messagerie privée pourrait bénéficier d’une refonte, à mon humble avis.

Avec l’idée de différents sujets dans les MP, il serait probablement préférable de les regrouper dans un seul MP lorsqu’ils sont liés et d’utiliser des liens au sein de ce MP pour passer d’un point de référence à un autre.

Bien que vous souhaitiez principalement éviter les plugins pour une bonne raison. Un qui pourrait fonctionner correctement serait un plugin assez récent qui permettrait à un membre de publier le MP comme un sujet. Bien que cela puisse casser, la casse n’est pas susceptible de causer de fuites.

J’aimerais également voir un gestionnaire de signets pour faciliter la recherche de signets. Par exemple, des dossiers de signets.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Mai 1, 2024, 12:07 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/11 "2024-05-01T00:07:37Z")

</div>

> [@jgl](#):
>
> J’aimerais que chaque utilisateur de ma communauté ait son propre espace privé où il peut écrire ce qu’il veut de manière privée. L’utiliser comme un journal personnel, des pensées qu’ils aimeraient peut-être partager plus tard, ou comme ils le souhaitent. Personne d’autre ne peut voir une liste de sujets ni accéder au contenu via une URL directe, à moins que le propriétaire du sujet ne décide d’inviter d’autres personnes au sujet via une invitation à rejoindre un sujet spécifique.

Bonjour :blob_wave: et bienvenue sur Discourse Meta 🙂

Je veux juste réitérer ce que d’autres ont dit. Vous pouvez à peu près réaliser ce que vous avez décrit via les MP et les tags. J’ai mis en place une boîte de réception de travail personnelle qui fait cela. J’ai plusieurs MP personnels qui fonctionnent comme une page de couverture pour d’autres MP. J’utilise des tags comme des sous-dossiers, mais en mieux, car certains messages peuvent être dans plus d’un tag. J’ai des liens vers ce dont j’ai besoin dans mes outils de MP personnels dans mon menu personnalisé de la barre latérale.

Si votre forum compte moins de 50 utilisateurs, les catégories ou sous-catégories d’utilisateurs seraient gérables. Pour plus de 50, cela risque de devenir ingérable.

---

<div class="post-metadata">

### Author: ![jgl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jgl/32/382177_2.png) [@jgl](https://meta.discourse.org/u/jgl)
#### Post date: [Mai 1, 2024, 6:51 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/12 "2024-05-01T18:51:46Z")

</div>

J’aime votre approche consistant à utiliser certains MP comme points d’entrée vers d’autres MP. Le concept est similaire aux [MOC](https://forum.obsidian.md/t/a-case-for-mocs/2418/20) dans le monde des systèmes de gestion des connaissances personnelles (PKM) comme Obsidian.

Cependant, pourriez-vous expliquer un peu plus cette partie ?

> [@Lilly](#):
>
> J’ai des liens vers ce dont j’ai besoin dans mes outils de MP personnels dans ma barre latérale, menu personnalisé.

Avez-vous une section personnalisée dans votre menu latéral où vous avez des liens vers les MP qui servent de point d’entrée pour d’autres choses ?

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Mai 3, 2024, 12:20 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/13 "2024-05-03T12:20:15Z")

</div>

> [@jgl](#):
>
> Avez-vous une section personnalisée dans votre menu latéral où vous avez des liens vers les MP qui servent de point d’entrée pour d’autres choses ?

Oui, et j’ai juste besoin d’un lien dans la section latérale pour accéder à mon carnet de notes de boîte de réception privée. Il est en fait assez facile de configurer un arbre de dossiers virtuel dans votre boîte de réception, juste des MP liés. Mais il semble que ce que vous recherchez est un modèle d’utilisateur prédéfini pour que les utilisateurs aient leur propre configuration. Cela transforme essentiellement Discourse en quelque chose qu’il n’est pas (de la même manière qu’avoir une catégorie désignée pour chaque utilisateur le serait).

La mise en place d’un système de dossiers virtuels de boîte de réception privée est quelque chose qui doit être fait par l’utilisateur - je ne vois pas comment un administrateur pourrait préconfigurer une telle chose pour les membres. On pourrait avoir des instructions documentées, je suppose, mais chacun fait sa propre organisation différemment, donc la solution d’une personne peut ne pas fonctionner pour les autres dans ce cas. Je ne connais pas le but réel de votre forum ni ce cas d’utilisation, donc je ne peux pas commenter cela.

---

<div class="post-metadata">

### Author: ![jgl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jgl/32/382177_2.png) [@jgl](https://meta.discourse.org/u/jgl)
#### Post date: [Mai 4, 2024, 7:36 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/14 "2024-05-04T07:36:39Z")

</div>

> [@Lilly](#):
>
> Mais il semble que ce que vous recherchez est un modèle d’utilisateur prédéfini pour que les utilisateurs aient leur propre configuration.

Non non. En fait, je cherchais les limitations afin de pouvoir créer un guide d’utilisation pour ma communauté afin de leur expliquer comment ils pourraient utiliser leur boîte de réception pour avoir des notes privées s’ils ne connaissent pas d’autres outils. Je suis d’accord que l’utilisation des MP comme un PKMS n’est pas ce pour quoi Discourse est conçu.

Je ne cherche pas à créer de modèle de système de dossiers pour les boîtes de réception des utilisateurs. Juste à leur donner les connaissances sur la façon d’utiliser les MP pour conserver des notes privées s’ils ne veulent pas se plonger dans des outils plus compliqués.

À ce stade, je suis très conscient des limitations et de l’approche que je vais adopter :

> Je vais écrire un guide détaillé pour montrer aux utilisateurs comment ils peuvent utiliser leurs MP pour des notes personnelles avec des exemples.

Merci à tous pour vos commentaires et conseils.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 3, 2024, 7:36 UTC](https://meta.discourse.org/t/private-category-for-each-user/305972/15 "2024-06-03T07:36:46Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
