Proġett Funkwhale ħarġet l-ewwel verżjoni stabbli. Bħala parti mill-inizjattiva, qed jiġi żviluppat server b'xejn, miktub f'Python bl-użu tal-qafas Django, biex jospita mużika u podcasts, li jistgħu jinstemgħu permezz ta' interface tal-web. klijenti b'appoġġ għal Subsonic API jew native Funkwhale APIU minn każijiet oħra ta’ Funkwhalebl-użu Protokoll tan-netwerk federat ActivityPub.
L-interazzjoni tal-utent ma 'l-awdjo sseħħ bl-użu ta' libreriji u kanali: il-libreriji huma kollezzjonijiet ta 'diversi artisti b'UUID maħluqa bl-addoċċ bħala indirizz, u kanal huwa d-diskografija ta' artist wieħed, li jingħata indirizz li jinqara mill-bniedem; kanali jistgħu jkunu utli għall-pubblikazzjoni tal-podcasts. Xogħol bl-abbonamenti huwa simili għal dak fi proġett ieħor - PeerTube: Tista' tabbona kemm għall-utent kif ukoll għall-kanali tiegħu maħluqa separatament. Peress li s-server jaħdem bl-użu tal-protokoll ActivityPub, huwa possibbli li tabbona minn implimentazzjonijiet popolari oħra, bħal mastodon и pleroma.
Wara li toħloq librerija jew kanal, tista 'ttella' mużika. Il-ħażna tal-fajls għaliha tista 'tkun jew lokali jew remota, bl-użu ta' appoġġ integrat għal sistemi ta 'fajls ibbażati fuq il-protokoll Amazon S3. Tista 'ttella' kwalunkwe fajl ta 'format popolari, mingħajr rikodifikazzjoni addizzjonali u telf ta' kwalità (li, pereżempju, jagħmel PeerTube, li jappoġġja wkoll it-uploading tal-awdjo). Funkwhale jaqra l-metadata tal-mużika u l-arti tal-kopertura inkorporata fil-fajls, u jekk ikunu neqsin, jiġġenera żball. Għalhekk, l-utenti huma avżati li jużaw MusicBrainz Picard biex tikteb it-tags korretti qabel ittella. Interfaċċja għall-editjar tal-metadata wara t-tniżżil hija wkoll disponibbli, li taħdem fil-forma ta 'reviżjonijiet bi storja viżibbli ta' bidliet.
Minn mużika diġà mniżżla għal libreriji u kanali, tista 'toħloq playlists, stazzjonijiet tar-radju, u timmarka binarji bħala favoriti. Utenti mill-bogħod ikunu jistgħu jitolbu aċċess għal-librerija jew għall-kanal tiegħek billi sempliċement iwaħħal link għaliha fil-bar tat-tiftix tas-server tagħhom. Utenti anonimi jkunu jistgħu jisimgħu l-mużika mill-interface tal-web jekk dan ikun permess fis-settings tas-server. Utenti lokali reġistrati jistgħu jaċċessaw il-mużika kollha fuq is-server mingħajr ma jużaw l-interface tal-web billi jidħlu permezz kwalunkwe klijent b'appoġġ Subsonic API - server tal-mużika ieħor, issa taħt liċenzja proprjetarja, b'fergħat li qed jiżviluppaw paralleli tal-kodiċi l-antik taħt liċenzja ħielsa, - jew l-API nattiva tal-Funkwhale, pereżempju, Otter для Android.
Il-klijenti jistgħu wkoll jitolbu mis-server verżjoni transkodifikata tal-binarji (pereżempju, minn FLAC għal MP3 b'rata tal-bit aktar baxxa, li teħtieġ inqas traffiku tal-Internet).
Huwa possibbli li tabbona għal RSS feeds, pereżempju, għall-podcasts diġà msemmija.
Bidliet f'din ir-rilaxx:
- il-verżjoni minima meħtieġa ta' Python żdiedet għal 3.6;
- bidliet fl-API tal-klijent li jiksru l-kompatibilità;
- deprekazzjoni tat-tokens JSON (JWT) favur OAuth;
- algoritmu mtejjeb għall-ġenerazzjoni ta' previews għal covers;
- buttuna ġiet miżjuda mal-interface tal-web għall-importazzjoni tal-mużika mis-sistema tal-fajl tas-server;
- deher wirja tan-numru ta' downloads ta' tracks u albums;
- paġna ġdida ta' tfittxija;
- il-buttuna "play" fuq binarji u albums issa tissostitwixxi l-kju aktar milli żżid binarji magħha;
- Scrobbling appoġġ bl-użu Last.fm API v2.
Sors: linux.org.ru

