Segna alcuni utenti come utenti API, immuni da certi limiti di pubblicazione

Si sta valutando una proposta per consentire a determinati utenti di essere esenti da alcuni dei limiti di pubblicazione predefiniti, in particolare per quanto riguarda la lunghezza minima dei titoli e dei messaggi.

Ciò permetterebbe ad alcuni sistemi automatizzati (approvati dagli amministratori) che si integrano con Discourse di pubblicare contenuti provenienti da un’altra piattaforma senza ulteriori restrizioni da parte di Discourse. Non sarebbe più necessario gestire privilegi speciali per la pubblicazione automatica per evitare errori come “titolo troppo lungo/corto”, mentre il resto della comunità dovrebbe comunque rispettare gli standard di pubblicazione.

Ad esempio, ho un plugin per Hubot che potrebbe voler pubblicare o rispondere senza limiti di caratteri, senza che l’account associato a Hubot debba essere a sua volta un account amministratore. Si tratterebbe di un account utente convalidato dallo staff, ma senza ulteriori privilegi.

L’attuale metodo per farlo consiste nel contrassegnare l’account del bot come amministratore per aggirare i limiti di pubblicazione, ma ciò conferisce all’account utente molto più potere di quanto sia realmente necessario. Questa proposta renderebbe possibile ridurre i permessi a quelli di un utente normale, eliminando semplicemente i limiti di pubblicazione aggiuntivi.

5 Mi Piace

Per me, questo si collega strettamente al lavoro imminente di @david sulla definizione dell’ambito delle chiavi API. In questo caso, potresti rendere hubot amministratore, ma limitare l’ambito della chiave a rotte molto specifiche. È molto vicino alla tua richiesta qui e funzionalmente equivalente.

7 Mi Piace

Ah giusto, si adatta perfettamente al lavoro sull’API - In tal caso, considera questa una richiesta aggiuntiva di ambito API :wink:

6 Mi Piace