És imprescindible que la música que es pengi a Fairplayer tingui el permís de l’artista i de la gent que tingui els drets legals sobre cada llançament.
Fairplayer està dissenyat amb una estructura descentralitzada, on la música l’allotgen les mateixes artistes i el reproductor les indexa (és a dir, les agrupa) i en permet la reproducció. Ara mateix, només hi ha un sol programa per a la teva web que sigui compatible amb Fairplayer: el Faircamp. En un futur hi haurà més possibilitats.
Faircamp és un tipus de pàgina web estàtica (anomenem faircamp tant al programari que les crea com a cada una d’aquestes pàgines web, intentarem que no sigui confós!). Té la seva corba d’aprenentatge, però no pateixis! Volem fer un acompanyament que redueixi aquesta corba, ajudant-te a través de tots els passos necessaris per fer-ho. Normalment, necessites tenir contractat un servidor i un domini, però també t’ho posem fàcil en aquest sentit.
Així doncs, per poder penjar la teva música, has d’instal·lar-te un Faircamp, pujar-hi el teu catàleg i connectar-lo a un reproductor com fairplayer.band. Si ja tens un Faircamp, només et caldrà afegir-lo i verificar-lo a fairplayer.band/hub.
Faircamp és un programa lliure que no desenvolupem nosaltres, però que forma part del nostre ecosistema. Està desenvolupat per Simon Repp i és un generador de webs estàtics ideal per compartir un catàleg d’àudio a internet. El públic pot reproduir la teva música i navegar per les teves publicacions. Hi ha Faircamps que són d’un sol artista, i d’altres que són d’una comunitat o discogràfica. Cadascun està allotjat en un domini web i un servidor diferents, però pel seu compte, no es pot reproduir música d’un en un altre.
Un servidor és un ordinador accessible des d’Internet i que proveeix algun tipus de servei (d’aquí el nom!). Així doncs, quan ens connectem a un servei online en realitat ens estem connectant a un altre ordinador que ens retorna la informació que li demanem. En aquest cas, serveix una pàgina estàtica amb fitxers d’àudio, el Faircamp!
El domini és el nom que identifica una direcció a Internet i serveix per a traduir fàcilment l’adreça IP del servidor (de l’anglès Internet Protocol, codi numèric únic per a cada ordinador o xarxa) a un nom més memoritzable. Seria com si l’adreça IP fos el teu DNI i el domini el teu nom i cognoms.
Estructurem la creació d’un faircamp en 5 passos:
La nostra idea és ajudar-te a entendre i executar tots aquests passos.

Com pots observar, la primera part (passos 1, 2, 3 i 4) es realitzen al teu ordinador personal. Sempre que vulguis actualitzar la teva web hauràs de recrear-la de forma local (és a dir, al teu ordinador personal).
El 5è pas connecta el teu ordinador amb el servidor, des d’on el teu faircamp serà accessible des d’Internet. Si no tens un servidor ni cap domini, nosaltres te’n proporcionarem un i no t’has de preocupar massa per la seva configuració (serà un aprenentatge pel futur!).
Un cop facis tot això, tindràs la teva música disponible a Internet a una pàgina web de forma aïllada. Per a poder-la connectar al fairplayer cal que t’hi registris i segueixis els passos per afegir el teu faircamp. Això és així perquè donem molta importància al consentiment mutu. Però no et preocupis, també et guiarem en aquest procés!

El Faircamp crea la pàgina estàtica seguint una estructura de carpetes específica i uns arxius de text amb extensió .eno que serveixen per personalitzar la pàgina.
Si ets un segell, et recomanem que segueixis aquesta estructura i arxius. Per posar un exemple, us deixem com queden les carpetes ordenades del segell de Discos Pinya:

Dins de cada carpeta d’artista, també segueix una estructura de carpetes ordenada. Us ensenyem un exemple d’un artista al catàleg de Discos Pinya:

I dins d’aquest artista, així es veuria la carpeta d’un àlbum:

El Faircamp crea la pàgina estàtica seguint una estructura de carpetes específica i uns arxius de text amb extensió .eno que serveixen per personalitzar la pàgina.
Per fer el Faircamp d’un artista, la documentació oficial del Simon Repp et dona l’opció de crear un Faircamp amb descàrregues gratuïtes, amb una pasarel·la de pagament o amb codis de descàrrega. La documentació et dona les indicacions de com configurar l’arxiu .eno (més endavant expliquem què és) per les diferents opcions.
Aquí posem un exemple del faircamp de Vidal Soler, que només hi té un disc. Les carpetes quedarien així:

I dins la carpeta de l’àlbum, es veuria així:

El programa Faircamp permet crear una previsualització local del faircamp que esteu creant, per tant, si us resulta més fàcil, podeu instal·lar el programa al principi d’aquest tutorial i anar experimentant i provant de personalitzar els arxius durant la creació del catàleg.
Aquí podeu trobar els diferents instal·ladors depenent el vostre sistema operatiu.
Des del terminal us col·locareu a la ruta de la carpeta del vostre catàleg. Amb el següent comandament podreu visualitzar localment el vostre faircamp:
faircamp --preview


Els arxius .eno contenen la informació que configuren el faircamp i són necessaris perquè a l’hora de pujar-ho el programa no detecti errors. Els podeu editar amb un editor de codi (nosaltres recomanem l’eina opensource VSCodium). També ho podeu fer amb l’editor de text natiu de l’ordinador, però sempre conscients de guardar l’arxiu amb l’extensió .eno.
Aquest és un arxiu únic que es troba a la carpeta base del que serà el nostre faircamp. En aquest document s’hi troba el nom del nostre Faircamp, el tipus de faircamp, la descripció, la imatge de la capçalera… I també serà on en uns passos més endavant enganxarem el codi que el Hub de Fairplayer ens proporcionarà per poder verificar-lo.
A la documentació oficial podeu veure totes les opcions que es poden personalitzar en el catalog.eno.
Cada carpeta d’artista ha de contenir un arxiu d’aquest tipus. És molt important especificar el permalink d’aquesta artista (serà l’URL i ha de ser única en el vostre faircamp, sense espais ni caràcters especials). En aquesta carpeta també hi ha d’haver la foto de l’artista i que a l’arxiu artist.eno afegiu una petita frase de descripció d’aquesta imatge. Aquest últim punt és important, ja que si no completeu aquest camp apareixerà un símbol a la portada del Faircamp un cop el pengeu i un cop indexat al Fairplayer podria donar-vos algun error en la detecció de la imatge.
A la documentació oficial podeu consultar més variacions de l’artist.eno.
La imatge pot tenir diferents resolucions. Simon Repp explica a la documentació oficial diferents aspectes de relació per què la visualització de les imatges d’artistes sigui l’òptima. Nosaltres us deixem una plantilla d’una resolució d’exemple per la imatge de l’artista que utilitza Faircamp.
La part central més fosca és el que el Fairplayer mostrarà com a foto principal de l’artista.

Cada àlbum que pugeu ha de contenir aquest arxiu. El seu funcionament és molt semblant a l’arxiu artist.eno. A la carpeta de l’àlbum també heu d’afegir la imatge de l’àlbum i recordeu que, com en el cas anterior que us explicàvem, és molt important afegir la descripció per complir amb els criteris d’accessibilitat i evitar errors al Fairplayer.
Un error molt habitual sorgeix quan el nom del release és igual al nom de l’artista. Procureu recordar especificar un permalink diferent per cada release i artista.
Si afegeixes la data del release, a la pàgina inicial del teu faircamp apareixeran automàticament ordenats de més nou a més antic.
Podeu consultar més informació sobre el release.eno a la documentació oficial.
Aquí us deixem uns exemples per tal que us pugueu descarregar:
La configuració i accés als diferents servidors pot ser bastant variada, intentarem posar un exemple que serveixi per entendre els conceptes necessaris.
A la majoria dels servidors s’hi pot accedir a través del protocol SSH i sFTP. A vegades el port d’accés pot canviar, per defecte és el 22. Fent servir el programari FileZilla, ens connectarem al servidor i hi transferirem els fitxers del catàleg.


Un cop connectats al servidor, a l’esquerra hi tenim el nostre ordinador local i a la dreta el remot (servidor).

Per a configurar el domini cal accedir al gestor de dominis (en aquest exemple el domini el tenim a Dondominio) i buscar l’apartat de Zona DNS.

Un cop allà, crear una nova Zona de DNS de tipus A, amb el subdomini que calgui (en el nostre cas el deixarem buit, però podria ser deria.anartist.org) i la IP del servidor a la que apuntarà el domini.

Un cop configurat el domini el nostre Faircamp ja estarà accessible per Internet!

Perquè la teva música aparegui al reproductor, cal que verifiquis que el web (Faircamp) que has connectat és teu. Així, ens assegurem que comptem amb el teu permís per poder agafar i reproduir la teva música. Per fer-ho, caldrà que segueixis les instruccions a fairplayer.band/hub. Caldrà que afegeixis un codi que et proporcionarem a l’arxiu catalog.eno del teu faircamp.
Un cop facis el teu compte d’artista per penjar la música, hauràs d’afegir el node. Així és com els diem als catàlegs externs que es connecten amb el Fairplayer. Si el teu grup o segell té un enllaç extern de botiga online o pàgina web, podràs compartir-la aquí perquè aparegui al reproductor!

El pas final és que necessitem que verifiquis el teu Faircamp per comprovar que és original. Per això has de clicar el botó de verificar (apareixerà en taronja) i enganxar el codi que et proporcionem al final del catalog.eno del teu faircamp.

El pas següent és actualitzar els arxius del Faircamp al teu servidor. Un cop facis això, ja podràs fer clic a verificar i la teva música finalment es podrà escoltar al Fairplayer!
Això és perquè el Faircamp extreu els noms dels releases, àlbums i artistes de les metadades incrustades als arxius d’àudio. Si vols canviar-ho, et recomanem que editis amb un gestor o editor de metadades (nosaltres et recomanem MusicBrainz Picard). Si està tot correctament etiquetat, aquest pas te’l podràs saltar!
Alguna cosa està fallant en fairplayer? Reporta-ho en el nostre repositori https://codeberg.org/fairplayer/fairplayer/issues