Πώς ελέγχουμε τους σταθμούς
Κάθε βράδυ το radioko δημιουργεί εκ νέου τη λίστα των σταθμών του από τις πηγές του και το δικό του μητρώο, δοκιμάζει κάθε ροή και διαβάζει τα ανώνυμα σήματα που στέλνει το πρόγραμμα αναπαραγωγής. Αυτή η σελίδα εξηγεί ποιοι σταθμοί περιλαμβάνονται, τι παραλείπουμε, από πού προέρχονται τα στοιχεία τους, πώς ταξινομούνται και πότε αποκρύπτεται ένας σταθμός.
Ποιοι σταθμοί περιλαμβάνονται
- Ο σταθμός προέρχεται από μία από δύο πηγές. Η πρώτη είναι το Radio Browser, μια ανοιχτή βάση δεδομένων ραδιοφωνικών ροών: ο σταθμός είναι καταχωρισμένος εκεί σε μία από τις χώρες που καλύπτουμε και η ροή του πέρασε τον πιο πρόσφατο έλεγχο του Radio Browser. Η δεύτερη είναι το μητρώο που τηρεί το ίδιο το radioko: σταθμοί που βρίσκουμε στον κατάλογο αδειών μιας ρυθμιστικής αρχής και των οποίων τη ροή βρίσκουμε στον ιστότοπο του ίδιου του σταθμού, ποτέ σε άλλον κατάλογο, καθώς και σταθμοί που μας στέλνονται μέσω της φόρμας προσθήκης σταθμού· η ροή περνά τη δοκιμή μας και εγκρίνουμε χειροκίνητα κάθε σταθμό, έως 50 την εβδομάδα. Οι πρώτοι προήλθαν από τα αρχεία αδειών της FCC για το Πουέρτο Ρίκο και από το μητρώο ραδιοτηλεοπτικών φορέων της Αρχής Επικοινωνιών της Κένυας.
- Η ροή αναπαράγεται σε πρόγραμμα περιήγησης: σε μορφή ήχου που υποστηρίζουν τα προγράμματα περιήγησης (MP3, AAC, Ogg/Opus ή HLS) μέσω HTTPS. Μια ροή με απλό HTTP, την οποία τα προγράμματα περιήγησης αποκλείουν σε ασφαλείς σελίδες, αναπαράγεται αντί γι' αυτό μέσω της υπηρεσίας αναμετάδοσής μας. Η υπηρεσία αυτή μεταφέρει επίσης μια ροή HTTPS σε ασυνήθιστη θύρα, όταν το δίκτυο του ακροατή μπλοκάρει αυτή τη θύρα (το πρόγραμμα αναπαραγωγής δοκιμάζει πρώτα απευθείας τον σταθμό), και, στα προγράμματα περιήγησης της Apple, τις λίγες ροές HTTPS που απαντούν σε μια παλιά μορφή την οποία το Safari απορρίπτει. Μεταφέρει μόνο ήχο και μόνο για τις διευθύνσεις ροών που περιλαμβάνουμε.
- Οι διπλές καταχωρίσεις συγχωνεύονται σε μία: το ίδιο όνομα, η ίδια ροή, ο ίδιος σταθμός με άλλο όνομα στον ίδιο ιστότοπο ή δύο διευθύνσεις ροής που παίζουν τα ίδια τραγούδια τις ίδιες στιγμές για ένα ολόκληρο εικοσιτετράωρο. Ποια καταχώριση μένει κρίνεται πρώτα από το αν έχει ήδη σελίδα στο radioko, μετά από το αν παίζει μέσω HTTPS χωρίς την υπηρεσία αναμετάδοσής μας και τέλος από τα κλικ της στο Radio Browser συν την τετραγωνική ρίζα των ψήφων της (ένας υψηλότερος ρυθμός μετάδοσης προσθέτει λίγο).
Κάθε σταθμός διατηρεί μόνιμα τη διεύθυνσή του στο radioko. Όταν ένας σταθμός αποχωρεί από τη λίστα μας, η σελίδα του αναφέρει για 30 ημέρες ότι δεν είναι διαθέσιμος και προτείνει παρόμοιους σταθμούς· μετά η διεύθυνση απαντά "410 Gone". Η σελίδα ενός σταθμού που έχει αποκρυφτεί (βλ. παρακάτω) αναφέρει από την ημέρα της απόκρυψης ότι δεν είναι διαθέσιμος, και μετά από 30 ημέρες απόκρυψης η διεύθυνσή του απαντά "410 Gone". Η διεύθυνση ενός σταθμού που αφαιρείται κατόπιν αιτήματος του ιδιοκτήτη του απαντά αμέσως "410 Gone". Μια διεύθυνση δεν δίνεται ποτέ σε άλλον σταθμό.
Τι παραλείπουμε
- Ροές που δεν παίζουν σε πρόγραμμα περιήγησης μέσω HTTPS και δεν μπορούν να παίξουν ούτε μέσω της υπηρεσίας αναμετάδοσής μας, τηλεοπτικά κανάλια που μεταδίδουν βίντεο, καθώς και αρχεία ήχου ή ηχογραφήσεις που δεν αποτελούν ζωντανό σταθμό.
- Μέσα ενημέρωσης που περιλαμβάνονται στους καταλόγους κυρώσεων της Ευρωπαϊκής Ένωσης ή των Ηνωμένων Πολιτειών, με οποιοδήποτε όνομα και σε οποιαδήποτε χώρα κι αν είναι καταχωρισμένα, καθώς και ραδιοτηλεοπτικοί φορείς στα τμήματα της Ουκρανίας που καλύπτουν οι κυρώσεις της ΕΕ (Κριμαία, Σεβαστούπολη και οι περιοχές των περιφερειών Ντονέτσκ, Λουγκάνσκ, Χερσώνας και Ζαπορίζια που βρίσκονται εκτός του ελέγχου της ουκρανικής κυβέρνησης). Ο λόγος είναι νομικός, όχι πολιτικός.
- Σταθμοί από την Τουρκία και σταθμοί που εκπέμπουν στα τουρκικά, για λόγο αδειοδότησης και όχι πολιτικό: γιατί δεν περιλαμβάνεται η Τουρκία.
- Μερικοί ακόμη σταθμοί, με δική μας απόφαση, για νομικό λόγο (όπως ένας ιδιοκτήτης που περιλαμβάνεται σε κατάλογο κυρώσεων) ή βάσει των κανόνων διαφήμισης που ακολουθούμε (περιεχόμενο για ενηλίκους, παραπληροφόρηση, περιεχόμενο μίσους).
- Σταθμοί των οποίων οι ιδιοκτήτες ζήτησαν την αφαίρεση.
Από πού προέρχονται τα στοιχεία του προφίλ
Οι συχνότητες εκπομπής προέρχονται κατά προτεραιότητα από τους επίσημους καταλόγους πομπών των ρυθμιστικών αρχών, τους οποίους αντιστοιχίζουμε εμείς στους σταθμούς: Ofcom (Ηνωμένο Βασίλειο), KommAustria και RTR (Αυστρία), UKE (Πολωνία), Traficom (Φινλανδία), BAKOM (Ελβετία) και ISED (Καναδάς), καθώς και, για το Πουέρτο Ρίκο, τα αρχεία αδειών της FCC, που δίνουν και τα διακριτικά κλήσης. Όταν ένας κατάλογος διαφέρει από το Wikidata ή από το όνομα ενός σταθμού, ισχύει ο κατάλογος. Οι υπόλοιπες συχνότητες και τα υπόλοιπα διακριτικά κλήσης, καθώς και οι ιδιοκτήτες, τα έτη ίδρυσης, οι ιστότοποι και οι λογαριασμοί κοινωνικών δικτύων, προέρχονται από το Wikidata. Όταν δεν δίνουν συχνότητα ούτε οι κατάλογοι ούτε το Wikidata, η σελίδα δείχνει τη συχνότητα που αναφέρεται στον ιστότοπο του ίδιου του σταθμού (για σταθμό του μητρώου μας) ή, αν δεν υπάρχει, τη συχνότητα στο όνομα του σταθμού, όπως "Radio X 98.5 FM". Μια καταχώριση του Wikidata συνδέεται με έναν σταθμό μόνο όταν η αντιστοίχιση είναι βέβαιη: ο ίδιος ιστότοπος και ένα όνομα που ταιριάζει, το ίδιο διακριτικό κλήσης που επιβεβαιώνεται από τη συχνότητα ή το ίδιο όνομα επιβεβαιωμένο από την πόλη, τον ιστότοπο, τη συχνότητα ή το διακριτικό κλήσης· το όνομα μόνο του δεν αρκεί ποτέ. Όταν θα μπορούσαν να ταιριάζουν δύο καταχωρίσεις, δεν συνδέουμε καμία από τις δύο. Μια θεματική ή περιφερειακή ροή ενός μεγαλύτερου σταθμού (για παράδειγμα ένα κανάλι "Classic Rock") λαμβάνει μόνο τα στοιχεία που αφορούν ολόκληρη την επωνυμία, όπως τον ιδιοκτήτη και τον ιστότοπο, ποτέ τη συχνότητα. Για τους σταθμούς της Κένυας στο μητρώο μας, η σελίδα δείχνει επίσης την άδεια από το μητρώο της ρυθμιστικής αρχής: το είδος της, τον κάτοχο και την ημερομηνία έκδοσης.
Στον παγκόσμιο χάρτη ένας σταθμός τοποθετείται, ξεκινώντας από την πιο αξιόπιστη πηγή, στον κύριο πομπό του σύμφωνα με τη ρυθμιστική αρχή, στις συντεταγμένες του στο Wikidata ή στο σημείο που δίνει γι' αυτόν η πηγή του, το οποίο χρησιμοποιούμε μόνο όταν βρίσκεται στη χώρα του σταθμού και ταιριάζει με τον τόπο που δηλώνεται· διαφορετικά, στην πόλη ή την περιφέρειά του. Τα σημεία στρογγυλοποιούνται σε περίπου 1 χλμ. Οι σταθμοί που εκπέμπουν σε όλη τη χώρα ή μόνο στο διαδίκτυο μετρώνται ανά χώρα και δεν εμφανίζονται ως κουκκίδα.
Σταθμοί καταχωρισμένοι σε περισσότερες από μία χώρες
Ορισμένες ροές είναι καταχωρισμένες σε περισσότερες από μία χώρες. Κάθε καταχώριση διατηρεί τη σελίδα της, και οι σελίδες συνδέονται μεταξύ τους ως γλωσσικές ή περιφερειακές εκδοχές του ίδιου σταθμού· κύρια σελίδα είναι εκείνη στη χώρα του ίδιου του σταθμού, όταν μπορούμε να το αποδείξουμε. Όταν μια καταχώριση δεν προέρχεται από τη χώρα στην οποία είναι καταχωρισμένη ή όταν μια ροή εμφανίζεται σε πολλές χώρες και κανείς δεν μπορεί να αποδείξει από πού προέρχεται, η σελίδα της δεν παρουσιάζει ποτέ τον σταθμό ως σταθμό αυτής της χώρας: εμφανίζεται στη λίστα A–Z της χώρας όταν η σελίδα αυτή είναι ανοιχτή στις μηχανές αναζήτησης, αλλά ποτέ στις λίστες ειδών ή περιφερειών της χώρας. Μια καταχώριση στην ίδια γλώσσα με την κύρια σελίδα μένει εκτός αποτελεσμάτων αναζήτησης, εκτός αν προσθέτει ένα τοπικό στοιχείο, όπως μια τοπική συχνότητα ή μια εγγραφή ρυθμιστικής αρχής. Ένας σταθμός καταχωρισμένος σε χώρα από την οποία δεν προέρχεται μεταφέρεται στη δική του χώρα όταν μπορούμε να αποδείξουμε από πού προέρχεται· αν δεν μπορούμε και καμία άλλη χώρα δεν τον περιλαμβάνει, τον παραλείπουμε.
Ποιες σελίδες βλέπουν οι μηχανές αναζήτησης
Κάθε σταθμός που περιλαμβάνουμε έχει σελίδα με πρόγραμμα αναπαραγωγής, αλλά μόνο ορισμένες σελίδες είναι ανοιχτές στις μηχανές αναζήτησης· οι υπόλοιπες παίζουν εξίσου καλά, αλλά φέρουν την ένδειξη "noindex". Η σελίδα ενός σταθμού είναι ανοιχτή στις μηχανές αναζήτησης όταν ισχύουν δύο προϋποθέσεις: η ροή του παίζει στους ελέγχους μας και, επιπλέον, είτε ο σταθμός είναι ταυτοποιημένος (συχνότητα εκπομπής, διακριτικό κλήσης ή στοιχεία από άδεια, ή πληροφορίες από την καταχώρισή του στο Wikidata που εμφανίζονται στη σελίδα) είτε είναι φανερό ότι οι ακροατές τον αναζητούν. Σε κάθε χώρα, το πολύ πέντε αποκλειστικά διαδικτυακά κανάλια της ίδιας εταιρείας είναι ανοιχτά στις μηχανές αναζήτησης. Μια σελίδα που μένει εκτός αποτελεσμάτων αναζήτησης για έναν από αυτούς τους λόγους δεν εμφανίζεται ούτε στις λίστες ούτε στη λίστα A–Z της χώρας· η αναζήτηση του radioko όμως τη βρίσκει. Σύμφωνα με τους κανόνες διαφήμισης που ακολουθούμε, μένει επίσης εκτός αποτελεσμάτων αναζήτησης η σελίδα ενός σταθμού του οποίου το όνομα παραπέμπει σε περιεχόμενο για ενηλίκους, και δεν θα φέρει διαφημίσεις· ο σταθμός εξακολουθεί να παίζει.
Δύο ομάδες χωρών περιμένουν ένα επόμενο στάδιο: οι χώρες των οποίων οι ακροατές κάνουν αναζητήσεις σε γλώσσα που το radioko δεν προσφέρει ακόμη (οι σελίδες τους είναι στα αγγλικά μέχρι να τις μεταφράσουμε) και οι εκδόσεις στα κινεζικά (Κίνα, Ταϊβάν, Χονγκ Κονγκ και Μακάο). Οι σελίδες τους παίζουν, αλλά μένουν εκτός αποτελεσμάτων αναζήτησης. Μια νέα χώρα μπαίνει στα αποτελέσματα αναζήτησης μετά από τρία συνεχόμενα βράδια με δικό της σταθμό που παίζει. Σε μια χώρα με λίγους μόνο σταθμούς, η λίστα A–Z μένει εκτός αποτελεσμάτων αναζήτησης όταν δείχνει τους ίδιους σταθμούς με την αρχική σελίδα. Η σελίδα στατιστικών μιας χώρας είναι ανοιχτή στις μηχανές αναζήτησης μόνο όταν είναι ανοιχτές σε αυτές περισσότερες από 50 σελίδες σταθμών της· μέχρι τότε τα στοιχεία της εμφανίζονται στην αρχική της σελίδα και στη σελίδα παγκόσμιων στατιστικών. Όταν κάποιο βράδυ δεν παίζει κανένας από τους σταθμούς μιας χώρας, οι σελίδες της παραμένουν διαθέσιμες για 30 ημέρες, εκτός αποτελεσμάτων αναζήτησης και με σταθμούς από γειτονικές χώρες· μετά κλείνουν μέχρι να ξαναπαίξει κάποιος σταθμός.
Πότε αποκρύπτεται ένας σταθμός
Κάθε βράδυ δοκιμάζουμε μόνοι μας κάθε ροή με ένα σύντομο αίτημα που διαβάζει τα πρώτα byte του ήχου. Η ημερομηνία στο πεδίο "Τελευταίος έλεγχος" της σελίδας ενός σταθμού είναι η ημέρα της τελευταίας επιτυχημένης δοκιμής και αφορά πάντα τη δική μας δοκιμή. Όταν έχουμε δοκιμάσει μια ροή για επτά νύχτες ή περισσότερες, η σελίδα της δείχνει επίσης σε πόσους από τους τελευταίους νυχτερινούς ελέγχους (έως 30) η αναπαραγωγή ήταν επιτυχής. Μια αποτυχημένη δοκιμή επαναλαμβάνεται από δεύτερη τοποθεσία πριν μετρήσει, επειδή ορισμένοι σταθμοί απορρίπτουν ακροατές από συγκεκριμένες χώρες. Μια απόκριση άρνησης πρόσβασης ή μια μη αναγνώσιμη απόκριση δεν υπολογίζεται ποτέ ως αποτυχία, και μια ροή που ακούγεται μόνο μέσα στη χώρα της δεν κρίνεται από τη δοκιμή μας: η σελίδα της το αναφέρει. Ένας σταθμός του οποίου η ροή αποτυγχάνει τρία συνεχόμενα βράδια αποκρύπτεται από όλες τις λίστες μέχρι να πετύχει κάποια μεταγενέστερη δοκιμή· η σελίδα του παραμένει και αναφέρει ότι ο σταθμός δεν είναι διαθέσιμος αυτή τη στιγμή.
Όταν η αναπαραγωγή ενός σταθμού ξεκινά ή αποτυγχάνει να ξεκινήσει, το πρόγραμμα αναπαραγωγής στέλνει επίσης ένα σήμα που αναφέρει ποιος σταθμός ήταν και αν έγινε αναπαραγωγή του· ο διακομιστής μας το αποθηκεύει μαζί με την ώρα και τη χώρα του επισκέπτη, χωρίς διεύθυνση IP ή cookie. Πολλές αποτυχίες φέρνουν νωρίτερα τη δοκιμή ενός σταθμού, ενώ ένας σταθμός που οι ακροατές ακούν κανονικά παραμένει στις λίστες. Τα σήματα από μόνα τους δεν αποκρύπτουν ποτέ έναν σταθμό, επειδή μπορεί να τα στείλει οποιοσδήποτε.
Ο σύνδεσμος "Δεν παίζει η μετάδοση;" στη σελίδα ενός σταθμού στέλνει το ίδιο είδος ανώνυμου σήματος. Την πρώτη φορά που ένας σταθμός παίζει σε ένα πρόγραμμα περιήγησης μέσα σε μια ημέρα, το πρόγραμμα αναπαραγωγής στέλνει ένα ακόμη σήμα για την καταμέτρηση των ακροάσεων: μόλις ένας σταθμός συγκεντρώσει τουλάχιστον δέκα ακροάσεις τις τελευταίες επτά ημέρες, η σελίδα του δείχνει τον αριθμό. Η καταμέτρηση αφορά προγράμματα περιήγησης ανά ημέρα, όχι ανθρώπους, και δεν αποτελεί μέτρηση ακροαματικότητας.
Πώς ταξινομούνται οι σταθμοί
Οι λίστες, καθώς και οι προτεινόμενοι σταθμοί στην αρχική σελίδα κάθε χώρας, δείχνουν πρώτα τους σταθμούς που έπαιξαν σε όλους τους πρόσφατους νυχτερινούς ελέγχους μας και, ανάμεσά τους, τους πιο γνωστούς: όσους έχουν άδεια από ρυθμιστική αρχή, λήμμα σε εγκυκλοπαίδεια, καταχώριση στο Wikidata ή διακριτικό κλήσης. Όταν οι σταθμοί ισοβαθμούν σε αυτό, προηγείται εκείνος που παίζεται συχνότερα: με βάση τις ακροάσεις που μετρά το δικό μας πρόγραμμα αναπαραγωγής ή το πόσο συχνά ξεκίνησε μέσω του καταλόγου του Radio Browser (ο αριθμός κλικ του), όποιος από τους δύο αριθμούς είναι μεγαλύτερος. Δεν πρόκειται για μέτρηση ακροαματικότητας. Η αρχική σελίδα μιας χώρας προβάλλει μόνο σταθμούς της ίδιας της χώρας. Μετά την επίσημη έναρξη, όταν οι ακροατές μιας χώρας ακούν αρκετούς σταθμούς στο ίδιο το radioko (περίπου 200 ακροάσεις την εβδομάδα), σκοπεύουμε να ταξινομούμε τους σταθμούς εκείνης της χώρας με βάση αυτές τις ακροάσεις, με πρώτους τους σταθμούς με τις περισσότερες ακροάσεις στο radioko. Οι λίστες προτεινόμενων σταθμών δείχνουν μόνο σταθμούς των οποίων η ροή έπαιξε στην πιο πρόσφατη δοκιμή, εκτός από νέους σταθμούς που δεν έχουμε δοκιμάσει ακόμη.
Πώς γράφονται οι περιγραφές
Το σύνθημα και η σύντομη περιγραφή κάθε σταθμού γράφονται με τη βοήθεια τεχνητής νοημοσύνης από τα στοιχεία της σελίδας του (όνομα, τοποθεσία, είδη, γλώσσα, συχνότητα) και από γνωστά δημόσια στοιχεία. Ελέγχουμε δειγματοληπτικά τις περιγραφές με βάση τα δεδομένα του σταθμού και διορθώνουμε κάθε λάθος που βρίσκουμε. Αν μια περιγραφή είναι λανθασμένη, πες μας.
Διορθώσεις και αφαίρεση
Για να διορθώσεις τα στοιχεία ενός σταθμού, επικοινώνησε μαζί μας, ιδανικά από τη σελίδα του σταθμού: ό,τι δείχνει το radioko μπορούμε να το διορθώσουμε εμείς οι ίδιοι. Τα στοιχεία που προέρχονται από το Wikidata ή το Radio Browser μπορούν επίσης να διορθωθούν στην πηγή. Το Wikidata μπορεί να το επεξεργαστεί οποιοσδήποτε. Μια εγγραφή στο Radio Browser, αντίθετα, δεν επεξεργάζεται απλώς: την αλλάζει ο ίδιος ο σταθμός από τον διακομιστή μετάδοσής του, με δύο κεφαλίδες HTTP που στέλνει μαζί με τη ροή. Με το icy-index-metadata: 1 το Radio Browser παίρνει το όνομα, τα είδη και τον ιστότοπο από τις κεφαλίδες icy- της ίδιας της ροής· το icy-main-stream-url δίνει την τρέχουσα διεύθυνση της ροής, για παράδειγμα τη διεύθυνση HTTPS. Στη συνέχεια το Radio Browser σημειώνει την εγγραφή ως επαληθευμένη. Οι οδηγίες (στα αγγλικά) βρίσκονται στο radio-browser.info/owners. Οι ιδιοκτήτες σταθμών μπορούν να ζητήσουν την αφαίρεση του σταθμού τους· διεκπεραιώνουμε αυτά τα αιτήματα εντός 48 ωρών.