google / google/codeworld

Don't save anything that's too large, or doesn't look at least a little bit like Haskell

Ouverte
#828 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Haskell
Étoiles
1.3k
Forks
201
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I've seen a few situations where people are using CodeWorld to upload and share arbitrary files. Obviously, this isn't the intended use of the platform. To fix this, I should really build a filter that rejects source that just doesn't look anything like Haskell. It's still important to allow code with errors, but if it looks like HTML or binary data, it shouldn't be saved.

At the same time, anything over a reasonable size (say, 500K? but I can look at what's there and find the right threshold) should be rejected.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

L’issue ne nomme aucun fichier, test ni point d’entrée. Localisez d’abord le chemin d’upload et de sauvegarde de CodeWorld, puis examinez comment le code source soumis est actuellement stocké. Définissez ce qui peut être considéré comme ressemblant à du Haskell tout en autorisant du code comportant des erreurs, déterminez un seuil de taille raisonnable à partir des uploads existants et vérifiez que les soumissions trop volumineuses, ressemblant à du HTML et binaires sont rejetées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
haskell
Domaine
backend
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.