Avatar icecube ❄️
Vi rendo partecipi delle mie seghe mentali:

È facile darvi la possibilità di caricare audio e video, la cosa complicata è evitare che hint venga stuprato

  • un utente può caricare un video gigantesco: okay, no problem dirai, aggiungi delle regole nel bucket per impedire possa accadere fisicamente, però la cosa si complica perché uso un signed url generato dal backend che bypassa tutte le regole di sicurezza che ho

  • un utente può caricare un porno: non posso fare come per le immagini, in cui il controllo via AI accade upfront. Per i video deve per forza accadere dopo, ma se lo faccio per i video deve esserlo anche per le immagini altrimenti sarebbe troppo caotico. Quindi quando si pubblica qualcosa con le immagini l'hint dovrebbe ricevere uno stato "pending", ci dovrebbe essere una cloud function che lavora nel background per fare la compressione e la moderazione, e dovrebbe sostituire i link del post con quelli nuovi compressi, ed eventualmente flaggare il post se unsafe

  • il punto precedente non è risolto perché dovrei avere questa cloud function anche per commenti e chat, ma non ha assolutamente senso avere un commento o un messaggio con uno stato di "pending", quindi forse dovrei impedire l'upload di video e audio dai commenti e lasciare solo le immagini, ma questo mi porta di nuovo a trattare le cose differentemente, che è bruttissimo, e poi magari qualcuno vorrebbe poter caricare video anche in chat e commenti, idem per audio. O forse la moderazione via AI non dovrebbe accadere per chat e commenti, tutto qui, ma non lo so che ansia

  • se hint fosse un'app potrei fare la compressione delle immagini direttamente da un modulo nativo e questo risolverebbe tanto ma così non è odio i maledetti browsers li odio

  • sono costretto a trattare diversamente upload di audio e video da un hint e da chat e commenti, è l'unica soluzione ragionevole, ma cambia anche la moderazione. Non ha senso avere un commento o un messaggio flaggato, dovrebbero semplicemente venir rimossi e dovrebbe partire la segnalazione ai moderatori, quindi di nuovo logica diversa

  • però si, l'unico modo è effettuare un de-coupling, non posso fare come ho fatto finora, sono due meccanismi diversi, però che brutto
8
15 set 2025 alle 14:22

@TestadiMuschio

Eliminato

@Stregatto_

🐛🌱

@SentientSpacesuit

☽☽☽

Eliminato

Eliminato