Funkwhale 1.0


Funkwhale 1.0

Projekt Funkwhale vÀljastas esimese stabiilse versiooni. Algatuse raames arendatakse vabavaralist serverit, mis on kirjutatud Pythonis Django raamistikuga, et hostida muusikat ja podcaste, mille kuulamine on saadaval veebiliidese kaudu, kliendiga, mis toetab Subsonic API-d vÔi kvaliteetset Funkwhale API-d, ja teistelt Funkwhale eksemplaridelt, kasutades ActivityPub föderatiivse vÔrgu protokoll.


Kasutaja interaktsioon audioga toimub raamatukogude ja kanalite kaudu: raamatukogud on kogud mitmest artistist, millel on juhuslikult loodud UUID aadressina, ja kanal on mĂ”ne konkreetse esineja diskograafia, millele mÀÀratakse inimsĂ”bralik aadress; kanalid vĂ”ivad olla kasulikud podcastide avaldamiseks. Tellimise töötamine sarnaneb teise projekti omaga — PeerTube: saate tellida nii kasutajat kui ka tema eraldi loodud kanaleid. Kuna server töötab ActivityPub protokolli alusel, on vĂ”imalik tellida ka teistelt populaarsetelt rakendustelt, nagu Mastodon ja Pleroma.

PĂ€rast raamatukogu vĂ”i kanali loomist on vĂ”imalik muusikat ĂŒles laadida. Failide salvestusruum vĂ”ib olla kohalik vĂ”i eemal, kasutades sisseehitatud tuge Amazon S3 protokollile. Saate ĂŒles laadida mistahes populaarset formaati, ilma tĂ€iendava koodimise ja kvaliteedi kadumiseta (mida nĂ€iteks teeb PeerTube, mis toetab ka audio ĂŒleslaadimist). Funkwhale loeb failidesse sisseehitatud muusika metaandmeid ja kaaneid, ja juhul, kui neid ei ole, annab vea. SeetĂ”ttu soovitatakse kasutajatel kasutada MusicBrainz Picard Ă”igete siltide kirjutamiseks enne ĂŒleslaadimist. Samuti on pĂ€rast ĂŒleslaadimist saadaval metaandmete redigeerimise liides, mis töötab revisioonidena nĂ€htava muudatuste ajalooga.


Juba ĂŒles laetud muusikast raamatukogudes ja kanaleid saab koostada esitlusi, raadiosaateid ja mĂ€rgistada laule lemmikutena. Kaugemad kasutajad saavad teie raamatukogule vĂ”i kanalile juurdepÀÀsu kĂŒsida, lihtsalt kandes selle link oma serveri otsinguribasse. AnonĂŒĂŒmsed kasutajad saavad muusikat veebiliidesest kuulata, kui see on serveri seadetes lubatud. Registreeritud kohalikud kasutajad saavad pÀÀseda ligi kogu serveri muusikale ilma veebiliidese kasutamiseta, logides sisse lĂ€bi kliendi toetuse Subsonic API — veel ĂŒks muusikaserver, mis on praegu patendi alusel litsentseeritud ja millel on samal ajal arenevad hargnevad versioonid vana koodibaasi vabade litsentside alusel, — vĂ”i Funkwhale API, nĂ€iteks, Otter Androidile.

Kliendid saavad ka serverilt kĂŒsida muusikatraaklite transkodeeritud versioonide (nĂ€iteks FLAC-st MP3-ks madalama bitikiirusena, mis nĂ”uab vĂ€hem internetiliiklust).

RSS-voogude tellimine, nÀiteks juba mainitud podcastide jaoks, on vÔimalik.

Selles vÀljaandes on muutusi:

  • minimaalne nĂ”utav Python versioon on tĂ”stetud 3.6-le;
  • klientide API-sse kokkusobimatust muudatustest;
  • JSON-ĆŸetoonide (JWT) toe lĂ”petamine OAuth’i kasuks;
  • parandatud esikaante eelvaate genereerimise algoritm;
  • veebi liidesele on lisatud nupp muusika importimiseks serveri failisĂŒsteemist;
  • ilmus jĂ€lgimine allalaaditud lugude ja albumite arvu jaoks;
  • uus otsingu leht;
  • nupp „esita” lugudel ja albumitel asendab nĂŒĂŒd jĂ€rjekorra, mitte ei lisa lugusid sellesse;
  • Last.fm API v2 kaudu scrobble’imise tugi.

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster