CaptainFact / CaptainFact/captain-fact

Pour la transparence, remercier les membres actifs et surveiller les éventuels gains anormaux de réputation

Open
#209 1 comment 0 reactions 0 assignees View on GitHub
backend bounty candidate complexity > medium frontend
Dominant language
No language data
Stars
71
Forks
7
PR merge metrics
No merged PRs in 30d

Description

## Proposition d’une nouvelle page, pour la transparence, remercier les membres actifs et surveiller les éventuels gains anormaux de réputation, la triche, …

Page à créer : https://captainfact.io/activities
Entrée dans le menu "FACT-CHECKING" : @styled-icons/material-rounded/Group Activités / Activities

_______________

`CONTENU`

# Utilisateurs actifs

Voici la liste des contributeurs de CaptainFact les plus actifs du moment, d’après le nombre de votes positifs reçus. Merci à eux !

Note : Ce classement ne promeut pas la compétition. Il permet de remercier les contributeurs actifs, la transparence et de détecter les gains anormaux de réputation. Les tentatives de triche peuvent être signalées en nous contactant.

## Ces 24 dernières heures
pseudo (pts gagnés) + lien vers le profil
pseudo (pts gagnés) + lien vers le profil
...

## Ces 7 derniers jours
pseudo (pts gagnés) + lien vers le profil
pseudo (pts gagnés) + lien vers le profil
...

## Ces 30 derniers jours
pseudo (pts gagnés) + lien vers le profil
pseudo (pts gagnés) + lien vers le profil
...

_____________

`Suggestions`
Au choix du dev...
- Maximum 30 personnes par liste ?
- Utiliser une disposition 3 colonnes ?
- Page accessible seulement aux modérateurs pour commencer, tout comme la page /moderation ; sinon aux inscrits ?
- Ne pas l'ajouter au menu dans un premier temps ?
- Reprendre le design de cette page ? https://captainfact.io/help

______________

`Exemple`

```
SELECT u.username, COUNT(a.id)
FROM users u
INNER JOIN users_actions a ON a.target_user_id = u.id
WHERE a."type" = 9 -- vote_up
AND a.inserted_at > now() - INTERVAL '1 week'
GROUP BY u.id
ORDER BY COUNT(a.id) DESC
```

Pour la semaine :

```
grenouillemar 14
Ironal 14
remi-g 2
Lo1c74 2
ElColonel 2
Kawasashi 1
Betree 1
baccale 1
DocFred 1
Piouscott 1
balkhmogaehild 1
myfunkyme 1
```

Pour le mois :

```
Ironal 25
Lo1c74 22
grenouillemar 20
juliooo892 13
Planeterrella 8
remi-g 6
monrus 6
yazul 4
RaphaelJL 4
ElColonel 4
DrYoanM 4
B3n01t 4
TFAblblbl 3
Maxime 3
Kawasashi 3
DocFred 3
SimonH5 2
Anonymous 2
Dtccf 2
Variable 2
mekasol 2
Nitescent 2
alexmad 2
koolok 1
Piouscott 1
Martouf 1
Miopau 1
balkhmogaehild 1
Embuscade 1
myfunkyme 1
leboulda 1
artragis 1
pkotte 1
JacquesLorenzi 1
reknub3ds 1
Scolexhead 1
blang 1
Nevjoia 1
Maonce 1
Berserk 1
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.