Funkwhale 1.0


Funkwhale 1.0

Projektet Funkwhale slÀppte den första stabila versionen. Som en del av initiativet utvecklas en fri server, skriven i Python med hjÀlp av Django-ramverket, för att hosta musik och podcasts, vars lyssning Àr tillgÀnglig via ett webbgrÀnssnitt, klienter med stöd för Subsonic API eller det inhemska Funkwhale API, och frÄn andra instanser av Funkwhale, med hjÀlp av protokollet för det federerade nÀtverket ActivityPub.


AnvĂ€ndarinteraktionen med ljud sker via bibliotek och kanaler: biblioteken Ă€r samlingar av flera artister med ett slumpmĂ€ssigt genererat UUID som adress, medan kanalen Ă€r diskografin för en viss artist, som ges en mĂ€nniskovĂ€nlig adress; kanaler kan vara anvĂ€ndbara för publicering av podcasts. Arbetet med prenumerationer liknar detta i ett annat projekt — PeerTube: du kan prenumerera bĂ„de pĂ„ anvĂ€ndaren och pĂ„ deras separat skapade kanaler. Eftersom servern fungerar enligt ActivityPub-protokollet Ă€r det möjligt att prenumerera frĂ„n andra populĂ€ra implementationer, sĂ„som Mastodon och , en av de snabbast vĂ€xande plattformarna i frĂ„ga om antal servrar. Projektets kod Ă€r skriven pĂ„ Elixir-sprĂ„ket och Ă€r optimerad för smĂ„ samhĂ€llen (du kan helt enkelt stĂ€lla in en nod pĂ„ en Beaglebone eller Raspberry Pi)..

Efter skapandet av ett bibliotek eller en kanal finns möjligheten att ladda upp musik. Lagringssystemet för denna kan vara bÄde lokalt och fjÀrrstyrt, med inbyggt stöd för filsystem pÄ Amazon S3-protokollet. Du kan ladda upp vilken fil som helst i populÀrt format, utan extra omkodning och kvalitetsförlust (vilket till exempel PeerTube gör, som ocksÄ stödjer uppladdning av ljud). Funkwhale lÀser inbyggda musiketiketter och omslag i filerna, och i fall av deras frÄnvaro ger det ett felmeddelande. DÀrför rekommenderas anvÀndare att anvÀnda MusicBrainz Picard för att skriva korrekta etiketter före uppladdning. Det finns ocksÄ ett grÀnssnitt för redigering av metadata efter uppladdning, som fungerar som en revision med synlig historik över Àndringar.


Av den redan uppladdade musiken i bibliotek och kanaler kan spellistor, radiostationer skapas och spĂ„r kan mĂ€rkas som favoriter. FrĂ„gan om tillgĂ„ng till ditt bibliotek eller din kanal kan göras av externa anvĂ€ndare genom att helt enkelt klistra in lĂ€nken i sökfĂ€ltet pĂ„ sin server. Anonyma anvĂ€ndare kan fĂ„ lyssna pĂ„ musiken via webbgrĂ€nssnittet om detta tillĂ„ts i serverns instĂ€llningar. Registrerade lokala anvĂ€ndare kan fĂ„ tillgĂ„ng till all musik pĂ„ servern utan att anvĂ€nda webbgrĂ€nssnittet, genom att logga in via alla kunder med stöd för Subsonic API — ytterligare en musikserver, nu under proprietĂ€r licens, med parallellt utvecklande avknoppningar av den gamla koden under en fri licens, — eller den inhemska Funkwhale API:n, till exempel, Otter för Android.

Kunder kan ocksÄ begÀra en transkodad version av lÄtar (till exempel frÄn FLAC till MP3 med lÀgre bitrate, vilket krÀver mindre internettrafik).

Möjlighet att prenumerera pÄ RSS-flöden, till exempel pÄ de redan nÀmnda poddarna.

Ändringar i denna utgĂ„va:

  • det minimala kravet pĂ„ Python-version har höjts till 3.6;
  • kompatibilitetsbrytande Ă€ndringar i klient-API:t;
  • stöd för JSON-tokens (JWT) har upphört till förmĂ„n för OAuth;
  • förbĂ€ttrad algoritm för att generera förhandsgranskningar för omslag;
  • en knapp har lagts till i webbgrĂ€nssnittet för att importera musik frĂ„n serverns filsystem;
  • det finns nu en visning av antal nedladdningar av lĂ„tar och album;
  • en ny söksida;
  • knappen 'spela' pĂ„ lĂ„tar och album ersĂ€tter nu kön, istĂ€llet för att lĂ€gga till lĂ„tar i den;
  • stöd för scrobbling med Last.fm API v2.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster