Browse Source

supporting alternative text and sensitive content

ekardnam 5 years ago
parent
commit
0aefdca64b
4 changed files with 12 additions and 17 deletions
  1. 1 0
      .gitignore
  2. 5 5
      megafono.txt
  3. 5 11
      megafono_bot.sh
  4. 1 1
      toot.sh

+ 1 - 0
.gitignore

@@ -1 +1,2 @@
 test.txt
+test.sh

+ 5 - 5
megafono.txt

@@ -1,13 +1,13 @@
-Nelle preferenze dell'account c'e' un settaggio che potete abilitare, cosi' i vostri post non finiscono (in teoria) nei motori di ricerca. Ma dipende da quanto sentiate la necessità di essere raggiunti dall'esterno <img>motoriDiRicerca.png</img>
+--image=images/motoriDiRicerca.png Nelle preferenze dell'account c'e' un settaggio che potete abilitare, cosi' i vostri post non finiscono (in teoria) nei motori di ricerca. Ma dipende da quanto sentiate la necessità di essere raggiunti dall'esterno
 Quando un utente inserisce un link di facebook ricordategli/le SUBITO di sostituirlo  con un link diverso, clonando la pagina con https://web.archive.org o https://archive.is o con degli screenshot (che però penalizzano gli utenti con disabilità visive). Altrimenti, se dal toot partissero delle discussioni, alla modifica dello stesso, le risposte al toot si perderebbero. Gli admin, come sempre (e come è giusto che sia) latitano!%0AQuindi #mastogestione!%0AE #deletefacebook 
 Mastodon NON è il social dei compagni.  Noi abbiamo il controllo sulla nostra instance. Ma la rete di instance di cui è composto è la più variegata che tu possa immaginare. Molte le trovi qui https://instances.social/ Ci sono pure i nazi purtroppo. La questione per noi italofoni è che ancora nel nostro paese non è molto diffuso quindi per ora ci sembra di essere solo noi.%0ADurerà ancora poco, godiamocela  
-Se state per pubblicare materiale sessualmente esplicito, volgare o potenzialmente offensivo, ricordatevi di:%0A1. usare il content warning%0A2. inserire l'hashtag #NSFW in modo che le altre possano evitare di incapparvi inavvertitamente durante l'orario di lavoro, a scuola o in situazioni di privacy limitata. %0AIn questa maniera eviteremo anche di essere bannati da altri server.%0A#netiquette%0AGrazie e buon divertimento! <img>materialeSensibile.png</img>
+--image=images/materialeSensibile.png --warn Se state per pubblicare materiale sessualmente esplicito, volgare o potenzialmente offensivo, ricordatevi di:%0A1. usare il content warning%0A2. inserire l'hashtag #NSFW in modo che le altre possano evitare di incapparvi inavvertitamente durante l'orario di lavoro, a scuola o in situazioni di privacy limitata. %0AIn questa maniera eviteremo anche di essere bannati da altri server.%0A#netiquette%0AGrazie e buon divertimento!
 La #spiega Non vi spaventate ci sono i sottotitoli in italiano %0A#dajemastodon %0Ahttps://youtu.be/IPSbNdBmWKE
 Ricordate che gli admin potrebbero non essere sempre presenti. Per questo aiutatiamoci a vicenda e se vedete contenuti fuori policy segnalateceli 
 Se cercate altre instanze andate su questo sito https://instances.social/ Vi iscrivete all'interno, trovate le persone che vi interessano, poi quelle stesse persone potrete seguirle da noi cercando:@nomeutente@nomeinstanza
 Se avete dei siti/blog che volete seguire, indicateceli. Li trasformeremo in bot prendendo i feed rss. Chiedete all'@admin
 Un consiglio a chi usa Mastodon Autopost (il plugin inserito da noblogs). La ricerca su questa instanza è possibile solo grazie ai tags, a causa delle limitate risorse economiche che abbiamo.  Quindi consigliamo, se volete rendere ricercabili i toot provenienti dai vostri blog, di inserire le "Categorie" o i "tags" negli articoli. Si trasformeranno nei tag del vostro toot grazie al plugin
-Avete 4 modalita' di pubblicazione del post. Pubblic: visibile nella timeline locale e federata%0AUnlisted: visibile nel vostro profilo ma non nella timeline%0AFollowers-only: visibile solo ai vostri follower%0ADirect: visibile solo ai diretti citati %0A(ATTENZIONE! I messaggi Direct sono salvati in chiaro sul database, usate altri mezzi per comunicazioni sensibili) <img>pubblicazionePost.png</img>
+--image=images/pubblicazionePost.png Avete 4 modalita' di pubblicazione del post. Pubblic: visibile nella timeline locale e federata%0AUnlisted: visibile nel vostro profilo ma non nella timeline%0AFollowers-only: visibile solo ai vostri follower%0ADirect: visibile solo ai diretti citati %0A(ATTENZIONE! I messaggi Direct sono salvati in chiaro sul database, usate altri mezzi per comunicazioni sensibili)
 Se fate delle prove di toot evitate se possibile di farle sulla timeline pubblica. E se proprio dovete, cancellatele subito.%0AAltrimenti dopo qualche ora saremo costretti a rimuoverle.
 Le tre diverse timeline di mastodon HOME: sono i toot dei profili che seguite LOCALE: sono i toot pubblicati su questa istanza FEDERATA: sono i toot delle istanze collegate ("federate" appunto) a questa
 Volete collegarvi a questa istanza in modo più anonimo? Usate tor browser [https://www.torproject.org/projects/torbrowser.html] e raggiungete il tor hidden service%0Abidaixqffeb2mgkg.onion
@@ -26,5 +26,5 @@ Purtroppo la ricerca "a testo libero" non funziona (ancora) bene, per potere rec
 Quando incollate un link, fate attenzione a tutto quel che appare dopo il punto di domanda, sono dati che servono ai social commerciali per tracciarli, nella maggior parte dei casi cancellando quella parte il link continuerà a funzionare ed eviterete di regalare altri dati a Facebook, Twitter&co
 Create più di un account, generate +kaos, complicate la vita ai controllori!
 Ciao ai/alle nuov* iscritti. Ricordiamo che tutto quello che si scrive(a meno di differenti impostazioni) e' visibile all'esterno seguendo questo link https://mastodon.bida.im/@NOMEVOSTRONICK e che quando mettete dei #tag questi sono visibili all'esterno seguendo questo link, ad esempio:https://mastodon.bida.im/tags/25aprile (per chi ha inserito il tag #25aprile) oppure https://mastodon.bida.im/tags/aggiornalattuga (per chi ha inserito il tag #aggiornalattuga)
-Consigliamo fortemente di aggiungere le descrizioni alle immagini per aiutare gli utenti con disabilita'! Mettetele! In passato, utenti con disabilità ci hanno fatto notate che molti utenti non mettevano le descrizioni. Questo messaggio è principalmente indirizzato ai/alle nuovi/e utenti che, da quando vediamo, non stanno inserendo le descrizioni.Qui alcune info su come scriverle: https://it.wikipedia.org/wiki/Aiuto:Testo_alternativo_per_le_immagini <img>disabilita.jpg</img>
-Stiamo diffondendo questo strumento per far si che il fediverso diventi uno strumento di diffusione realmente alternativo ai vari facebook e twitter. Per far questo le persone iscritte in questa istanza sono una briciola rispetto ai numeri dei social network commerciali. Abbiamo per questo bisogno del vostro aiuto. Usa la funzionalità "invita persone".%0AOppure se sei vuoi farti una tua istanza [0] contatta @admin e ti aiuteremo a metterla online %0A#dajemastodon %0A[0] https://github.com/tootsuite/mastodon/ <img>diffusione.jpg</img>
+--image=images/disabilita.jpg Consigliamo fortemente di aggiungere le descrizioni alle immagini per aiutare gli utenti con disabilita'! Mettetele! In passato, utenti con disabilità ci hanno fatto notate che molti utenti non mettevano le descrizioni. Questo messaggio è principalmente indirizzato ai/alle nuovi/e utenti che, da quando vediamo, non stanno inserendo le descrizioni.Qui alcune info su come scriverle: https://it.wikipedia.org/wiki/Aiuto:Testo_alternativo_per_le_immagini
+--image=images/diffusione.jpg Stiamo diffondendo questo strumento per far si che il fediverso diventi uno strumento di diffusione realmente alternativo ai vari facebook e twitter. Per far questo le persone iscritte in questa istanza sono una briciola rispetto ai numeri dei social network commerciali. Abbiamo per questo bisogno del vostro aiuto. Usa la funzionalità "invita persone".%0AOppure se sei vuoi farti una tua istanza [0] contatta @admin e ti aiuteremo a metterla online %0A#dajemastodon %0A[0] https://github.com/tootsuite/mastodon/

+ 5 - 11
megafono_bot.sh

@@ -8,7 +8,10 @@
 SLEEP_INTERVAL=3h
 
 # File containing the toots to post
-DATA_FILE=megafono.txt
+DATA_FILE=test.txt
+
+# A prefix for all toots of this bot
+TOOT_PREFIX="#avviso%0A"
 
 #
 # CONFIGURATION END
@@ -28,16 +31,7 @@ do
 	# after the while loop
 	while read line 
 	do
-		text="#avviso%0A"`extract_text "$line"`
-		image=`extract_image "$line"`
-		echo "[$(date)][INFO] Now tooting: $text"
-		if [ "$image" != "" ]
-		then
-			echo "[$(date)][INFO] with image: $image"
-			./toot.sh -i=images/$image $text >/dev/null 2>&1 &
-		else
-			./toot.sh $text >/dev/null 2>&1 &
-		fi
+		./toot.sh $line
 		sleep ${SLEEP_INTERVAL}
 	done < ${DATA_FILE}
 

+ 1 - 1
toot.sh

@@ -47,7 +47,7 @@ toot_post(){
     local error=$(curl --header "Authorization: Bearer $MASTODON_TOKEN" -sS -X POST https://$MASTODON_SERVER/api/v1/statuses -d "$data" | jq -r .error)
     if [ "$error" = "null" ]
     then
-	   echo "Yay!"
+	   echo "[$(date)][INFO] Tooted: $status with image: $image, sensitive: $sensitive"
     else
 	   echo $error
 	   exit 1