Funkwhale 1.0


Funkwhale 1.0

Projekt Funkwhale je izdao prvu stabilnu verziju. U okviru inicijative razvija se slobodan poslužitelj napisan u Pythonu koristeći Django okvir za hosting muzike i podcasta, čije se slušanje može ostvariti putem web sučelja, klijenata s podrškom za Subsonic API ili ugrađeni Funkwhale API, i s drugih primjera Funkwhale, koristeći protokol federativne mreže ActivityPub.


Interakcija korisnika s audio sadržajem vrši se putem biblioteka i kanala: biblioteke su zbirke nekoliko izvođača s nasumično generiranim UUID-om kao adresom, a kanal je diskografija određenog izvođača kojem se dodjeljuje čitljiva adresa; kanali mogu biti korisni za objavljivanje podcasta. Rad s pretplatama nalikuje onome u drugom projektu — PeerTube: možete se pretplatiti na korisnika, kao i na njegove posebno kreirane kanale. Kako poslužitelj radi prema protokolu ActivityPub, moguće je pretplatiti se s drugih popularnih implementacija, poput Mastodon i Pleroma.

Nakon stvaranja biblioteke ili kanala, postaje moguće učitavati muziku. Pohrana datoteka može biti lokalna ili udaljena, koristeći ugrađenu podršku za datotečne sustave na Amazon S3 protokolu. Možete učitati bilo koju datoteku popularnog formata, bez dodatnog kodiranja i gubitka kvalitete (što, na primjer, radi PeerTube koji također podržava učitavanje audio sadržaja). Funkwhale čita ugrađene metapodatke o muzici i omotima datoteka, a u slučaju njihove odsutnosti vraća grešku. Stoga se korisnicima preporučuje korištenje MusicBrainz Picard za ispravno označavanje tagova prije učitavanja. Također je dostupan sučelje za uređivanje metapodataka nakon učitavanja, koje radi u obliku revizija s vidljivom poviješću promjena.


Iz već učitane muzike u biblioteke i kanale možete sastavljati playliste, radio stanice i označavati pjesme kao omiljene. Udaljeni korisnici mogu zatražiti pristup vašoj biblioteci ili kanalu jednostavnim umetanjem linka u adresnu traku svog poslužitelja.Anonimni korisnici mogu slušati muziku putem web sučelja, ako je to dopušteno u postavkama poslužitelja. Registrirani lokalni korisnici mogu pristupiti cijeloj muzici na poslužitelju bez korištenja web sučelja, ulaskom kroz bilo koji klijent s podrškom za Subsonic API – još jedan glazbeni server, koji je sada pod vlasničkom licencom, s paralelno razvijenim odvojcima stare kodne baze pod slobodnom licencom, – ili domaćim Funkwhale API-jem, na primjer, Otter za Android.

Klijenti također mogu zatražiti od servera transkodiranu verziju pjesama (na primjer, iz FLAC-a u MP3 s nižom brzinom prijenosa, koja zahtijeva manje internetskog prometa).

Moguća je pretplata na RSS feedove, poput već spomenutih podcasta.

Od promjena u ovom izdanju:

  • minimalna zahtijevana verzija Pythona podignuta je na 3.6;
  • promjene koje krše kompatibilnost u klijentskom API-ju;
  • ukidanje podrške za JSON tokene (JWT) u korist OAuth-a;
  • poboljšani algoritam za generiranje pregleda za omote;
  • u web sučelju dodana je tipka za uvoz glazbe iz datotečnog sustava servera;
  • dodano je prikazivanje broja preuzimanja pjesama i albuma;
  • nova stranica za pretraživanje;
  • tipka 'sviraj' na pjesmama i albumima sada zamjenjuje red čekanja, a ne dodaje pjesme u njega;
  • podrška za skrobljenje pomoću Last.fm API v2.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster