Funkwhale 1.0


Funkwhale 1.0

Projekt Funkwhale izdal prvo stabilno različico. V okviru iniciative se razvija odprti strežnik, napisan v Pythonu z uporabo ogrodja Django, za gostovanje glasbe in podcastov, katerih poslušanje je na voljo preko spletnega vmesnika, strank, ki podpirajo Subsonic API ali domači Funkwhale API, i z drugih primerkov Funkwhale, koristeći protokol federativne mreže ActivityPub.


Interakcija uporabnika z avdio vsebino poteka preko knjižnic in kanalov: knjižnice so zbirke več umetnikov z naključnim UUID kot naslovom, medtem ko je kanal diskografija nekega posameznega izvajalca, ki mu je dodeljen naslov, ki ga je mogoče prebrati; kanali so lahko koristni za objavljanje podcastov. Delo naročnin je podobno delu v drugem projektu — PeerTube: lahko se naročite tako na uporabnika kot na njegove posebej ustvarjene kanale. Ker strežnik deluje po protokolu ActivityPub, je možno naročiti se tudi iz drugih priljubljenih implementacij, kot so Mastodon in Pleroma.

Po ustvarjanju knjižnice ali kanala se pojavi možnost nalaganja glasbe. Shranjevanje datotek je lahko tako lokalno kot oddaljeno, z uporabo vgrajene podpore za datotečne sisteme na protokolu Amazon S3. Naložiti je mogoče katero koli datoteko priljubljene oblike, brez dodatnega kodiranja in izgube kakovosti (kar na primer počne PeerTube, ki prav tako podpira nalaganje avdio datotek). Funkwhale prebere vgrajene v datoteke glasbene metapodatke in ovitke, v primeru njihove odsotnosti pa izda napako. Zato se uporabnikom priporoča uporaba MusicBrainz Picard za pravilno nalaganje oznak pred nalaganjem. Na voljo je tudi vmesnik za urejanje metapodatkov po nalaganju, ki deluje kot revizija z vidno zgodovino sprememb.


Iz že naložene glasbe v knjižnicah in kanalih lahko sestavljate predvajalne sezname, radijske postaje in označite skladbe kot priljubljene. Oddaljeni uporabniki bodo lahko zaprosili za dostop do vaše knjižnice ali kanala, tako da preprosto vstavijo povezavo nanjo v iskalno vrstico svojega strežnika. Anonimni uporabniki bodo lahko poslušali glasbo preko spletnega vmesnika, če je to dovoljeno v nastavitvah strežnika. Registrirani lokalni uporabniki lahko dostopajo do vse glasbe strežnika brez uporabe spletnega vmesnika, če se prijavijo preko vsak kupec s podporo Subsonic API — še en glasbeni strežnik, ki je trenutno pod lastniško licenco, z vzporedno razvijajočimi se različicami stare izvorne kode pod prosto licenco, — ali domači Funkwhale API, na primer, Otter za Android.

Uporabniki lahko od strežnika zahtevajo transcoded različico skladb (na primer, iz FLAC v MP3 z nižjo bitno hitrostjo, kar zahteva manjše podatkovne prenose).

Možno je naročanje na RSS-feede, na primer na že omenjene podkaste.

Iz sprememb v tej različici:

  • minimalna zahtevana različica Python se je povečala na 3.6;
  • zdaj so spremembe, ki prelomijo združljivost v odjemalskem API-ju;
  • prenehanje podpore za JSON-tokene (JWT) v korist OAuth;
  • izboljšan algoritem za generiranje miniatur za naslovnice;
  • v spletnem vmesniku je dodan gumb za uvoz glasbe iz datotečnega sistema strežnika;
  • sedaj je na voljo prikaz števila prenosov skladb in albumov;
  • nova stran iskanja;
  • gumb 'predvajaj' na skladbah in albumih zdaj zamenja čakalno vrsto, namesto da bi dodajal skladbe vanjo;
  • podpora za skrobbljanje s pomočjo Last.fm API v2.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster