Ffynci 1.0


Ffynci 1.0

Prosiect Ffynci rhyddhau'r fersiwn sefydlog gyntaf. Fel rhan o'r fenter, mae gweinydd rhad ac am ddim yn cael ei ddatblygu, wedi'i ysgrifennu yn Python gan ddefnyddio fframwaith Django, i gynnal cerddoriaeth a phodlediadau, y gellir gwrando arnynt gan ddefnyddio rhyngwyneb gwe. cleientiaid gyda chefnogaeth ar gyfer Subsonic API neu Funkwhale API brodorolAc o achosion eraill o Ffyncigan ddefnyddio Protocol rhwydwaith ffederal ActivityPub.


Mae rhyngweithio defnyddwyr â sain yn digwydd gan ddefnyddio llyfrgelloedd a sianeli: mae llyfrgelloedd yn gasgliadau o sawl artist sydd â UUID wedi'i greu ar hap fel cyfeiriad, a sianel yw disgograffeg un artist, sy'n cael cyfeiriad y gall pobl ei ddarllen; gall sianeli fod yn ddefnyddiol ar gyfer cyhoeddi podlediadau. Mae gweithio gyda thanysgrifiadau yn debyg i weithio mewn prosiect arall - PeerTube: Gallwch danysgrifio i'r defnyddiwr a'i sianeli a grëwyd ar wahân. Gan fod y gweinydd yn gweithio gan ddefnyddio'r protocol ActivityPub, mae'n bosibl tanysgrifio o weithrediadau poblogaidd eraill, megis Mastodon и pleroma.

Ar ôl creu llyfrgell neu sianel, gallwch uwchlwytho cerddoriaeth. Gall storio ffeiliau ar ei gyfer fod naill ai'n lleol neu'n anghysbell, gan ddefnyddio cefnogaeth adeiledig ar gyfer systemau ffeiliau yn seiliedig ar brotocol Amazon S3. Gallwch uwchlwytho unrhyw ffeil o fformat poblogaidd, heb ailgodio ychwanegol a cholli ansawdd (sydd, er enghraifft, yn PeerTube, sydd hefyd yn cefnogi uwchlwytho sain). Mae Funkwhale yn darllen metadata cerddoriaeth ac yn gorchuddio celf sydd wedi'i fewnosod mewn ffeiliau, ac os ydynt ar goll, mae'n creu gwall. Felly, cynghorir defnyddwyr i ddefnyddio MusicBrainz Picard i ysgrifennu'r tagiau cywir cyn uwchlwytho. Mae rhyngwyneb ar gyfer golygu metadata ar ôl ei lwytho i lawr hefyd ar gael, yn gweithio ar ffurf diwygiadau gyda hanes gweladwy o newidiadau.


O gerddoriaeth sydd eisoes wedi'i lawrlwytho i lyfrgelloedd a sianeli, gallwch greu rhestri chwarae, gorsafoedd radio, a marcio traciau fel ffefrynnau. Bydd defnyddwyr o bell yn gallu gofyn am fynediad i'ch llyfrgell neu sianel trwy gludo dolen iddo ym mar chwilio eu gweinydd. Bydd defnyddwyr dienw yn gallu gwrando ar gerddoriaeth o'r rhyngwyneb gwe os caniateir hyn yng ngosodiadau'r gweinydd. Gall defnyddwyr lleol cofrestredig gael mynediad i'r holl gerddoriaeth ar y gweinydd heb ddefnyddio'r rhyngwyneb gwe trwy fewngofnodi trwy unrhyw gleient sydd â chefnogaeth Subsonic API - gweinydd cerddoriaeth arall, sydd bellach o dan drwydded berchnogol, gyda changhennau datblygol cyfochrog o'r hen godbase o dan drwydded am ddim, - neu'r API Funkwhale brodorol, er enghraifft, Dyfrgi ar gyfer Android.

Gall cleientiaid hefyd ofyn i'r gweinydd am fersiwn wedi'i thrawsgodio o draciau (er enghraifft, o FLAC i MP3 gyda chyfradd didau is, sy'n gofyn am lai o draffig Rhyngrwyd).

Mae'n bosibl tanysgrifio i ffrydiau RSS, er enghraifft, i'r podlediadau a grybwyllwyd eisoes.

Newidiadau yn y datganiad hwn:

  • mae'r fersiwn Python gofynnol wedi'i godi i 3.6;
  • newidiadau yn yr API cleient sy'n torri cydweddoldeb;
  • dibrisiant tocynnau JSON (JWT) o blaid OAuth;
  • algorithm gwell ar gyfer cynhyrchu rhagolygon ar gyfer cloriau;
  • mae botwm wedi'i ychwanegu at y rhyngwyneb gwe ar gyfer mewnforio cerddoriaeth o system ffeiliau'r gweinydd;
  • ymddangosodd arddangosfa o'r nifer o draciau ac albymau a lawrlwythwyd;
  • tudalen chwilio newydd;
  • mae’r botwm “chwarae” ar draciau ac albymau bellach yn disodli’r ciw yn hytrach nag ychwanegu traciau ato;
  • Cefnogaeth sgroblo gan ddefnyddio Last.fm API v2.

Ffynhonnell: linux.org.ru

Ychwanegu sylw