Expose Reddit account lock status to Devvit apps
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- typescript
- Área
- api
Línea de trabajo
Start with the proposed User interface and the Reddit user payload described in the issue. Determine how Devvit apps currently receive user data and where account state could be exposed. Done means apps can distinguish active, locked, and suspended accounts when Reddit supplies that status, supporting the Bot Bouncer workflow.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Expose Reddit account lock status to Devvit apps so moderation apps can distinguish accounts that are temporarily locked by Reddit as a security precaution from active accounts when that information is available in Reddit's user payload.
Motivation
Bot Bouncer processes a large volume of ban appeals. A significant number involve accounts that Reddit has temporarily locked after detecting suspicious activity.
Today, moderators must manually open each profile on sh.reddit to determine whether an account is currently security locked. This does not scale well when reviewing hundreds or thousands of appeals.
If Devvit exposed this state, moderation apps could:
- Automatically identify appeals from accounts that are currently security locked.
- Periodically recheck those accounts without moderator intervention.
- Detect when a previously locked account later becomes active again.
- Automatically unban accounts that were banned while security locked once they are no longer reported as locked.
Rather than requiring moderators to repeatedly review the same accounts, the app could perform routine background checks and surface only accounts whose status has changed. This would substantially reduce the Bot Bouncer appeal backlog and allow moderators to focus their attention on accounts that may now be eligible for review.
Proposed API (one possible design)
interface User {
accountStatus?: "active" | "locked" | "suspended";
isAccountLocked?: boolean;
}
This is one possible API shape. The important capability is allowing apps to distinguish Reddit security locks from active and suspended accounts.
Expected behavior
When Reddit's user payload includes account lock status:
isAccountLockedistruefor accounts currently locked by Reddit as a security precaution.accountStatusreflects the current account state (active,locked, orsuspended).
Apps could compare previously observed state with the current state to determine that a previously locked account has become active again.
The API would not need to determine why an account became active again or verify that it was reclaimed by its original owner—it would simply expose the current account state supplied by Reddit.
Example workflow
For Bot Bouncer, this would enable an automated workflow such as:
- A ban appeal is received from an account that is currently security locked.
- The appeal is deferred while the account remains locked.
- The app periodically rechecks the account.
- Once the account is no longer reported as locked, the app automatically places it back into the moderator review queue.
This eliminates repeated manual profile checks and makes it practical to process large numbers of security-locked accounts with minimal moderator effort.
- Lenguaje dominante
- TypeScript
- Estrellas
- 212
- Forks
- 89
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de reddit/devvit
-
Bound concurrent filesystem reads during asset discovery and source ZIP generationPosiblemente ocupada @CR29-22-2805 la tomó hace 78 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
requestExpandedMode(event, "game") does not switch inline webview to the game entrypoint in PlaytestAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Todos los issues de reddit/devvit
Issues similares
-
fix: txId branch of the contract-state streams drops every state after the named transactionAbiertobot:ai-assisted status:untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
midnightntwrk/midnight-js#1424 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
mksglu/context-mode#1268 ·
Los mantenedores suelen responder en 5 días
-
Edit:Abiertocheck:failed streams:edit
Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100
iptv-org/iptv#54352 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Table] reserveSelectedRowOnPaginate=false 时表头全选包含其他页数据Posiblemente ocupada @dvd233 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Tencent/tdesign-react#4416 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
area:widget bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
interledger/publisher-tools#894 ·
Los mantenedores suelen responder en 1 día