Funkwhale 1.0


Funkwhale 1.0

پروجيڪٽ فنڪ وهيل پهريون مستحڪم نسخو جاري ڪيو. شروعات جي حصي جي طور تي، هڪ مفت سرور تيار ڪيو پيو وڃي، جيڪو Python ۾ Django فريم ورڪ استعمال ڪندي، ميوزڪ ۽ پوڊ ڪاسٽن کي ميزباني ڪرڻ لاءِ، جيڪو ويب انٽرفيس استعمال ڪندي ٻڌي سگهجي ٿو. Subsonic API يا اصلي Funkwhale API لاءِ سپورٽ سان ڪلائنٽ۽ Funkwhale جي ٻين مثالن کاناستعمال ڪندي ActivityPub وفاق نيٽ ورڪ پروٽوڪول.


آڊيو سان صارفين جو رابطو لائبريرين ۽ چينلن جي استعمال سان ٿئي ٿو: لائبريريون ڪيترن ئي فنڪارن جو مجموعو آهن جن سان بي ترتيب طور تي ٺاهيل UUID ايڊريس جي طور تي، ۽ هڪ چينل هڪ فنڪار جي ڊسڪوگرافي آهي، جنهن کي انساني پڙهڻ جي قابل پتو ڏنو ويو آهي؛ چينل پوڊ ڪاسٽ شايع ڪرڻ لاءِ ڪارآمد ٿي سگهن ٿا. سبسڪرپشنز سان ڪم ڪرڻ ساڳيو ئي آهي جيئن ڪنهن ٻئي پروجيڪٽ ۾- پيرريوٽ: توهان رڪنيت حاصل ڪري سگهو ٿا ٻئي صارف ۽ سندس الڳ الڳ ٺاهيل چينل. جيئن ته سرور ActivityPub پروٽوڪول استعمال ڪندي ڪم ڪري ٿو، اهو ممڪن آهي ته ٻين مشهور عملن مان رڪنيت حاصل ڪرڻ، جهڙوڪ ماٿون и pleroma.

هڪ لائبريري يا چينل ٺاهڻ کان پوء، توهان ميوزڪ اپ لوڊ ڪري سگهو ٿا. ان لاءِ فائل اسٽوريج يا ته ٿي سگهي ٿو مقامي يا ريموٽ، استعمال ڪندي بلٽ ان سپورٽ فائل سسٽم لاءِ Amazon S3 پروٽوڪول جي بنياد تي. توهان هڪ مشهور فارميٽ جي ڪا به فائل اپلوڊ ڪري سگهو ٿا، بغير اضافي ريڪوڊنگ ۽ معيار جي نقصان جي (جيڪو، مثال طور، PeerTube آهي، جيڪو آڊيو اپلوڊنگ کي پڻ سپورٽ ڪري ٿو). Funkwhale فائلن ۾ شامل ڪيل ميوزڪ ميٽاداٽا ۽ ڪپڙا آرٽ پڙهي ٿو، ۽ جيڪڏهن اهي غائب آهن، هڪ غلطي پيدا ڪري ٿي. تنهن ڪري، صارفين کي استعمال ڪرڻ جي صلاح ڏني وئي آهي ميوزڪ برائنز ڪڪرن اپلوڊ ڪرڻ کان اڳ صحيح ٽيگ لکڻ لاءِ. ڊائون لوڊ ڪرڻ کان پوء ميٽا ڊيٽا کي ايڊٽ ڪرڻ لاء هڪ انٽرفيس پڻ موجود آهي، تبديلين جي ظاهري تاريخ سان نظرثاني جي صورت ۾ ڪم ڪندي.


اڳ ۾ ئي ڊائون لوڊ ڪيل ميوزڪ کان لائبريرين ۽ چينلن ڏانهن، توهان ٺاهي سگهو ٿا پلے لسٽون، ريڊيو اسٽيشنون، ۽ ٽريڪز کي پسنديده طور نشان لڳايو. ريموٽ استعمال ڪندڙ توهان جي لائبريري يا چينل تائين رسائي جي درخواست ڪري سگهندا صرف ان جي لنڪ پيسٽ ڪندي انهن جي سرور جي سرچ بار ۾. گمنام استعمال ڪندڙ ويب انٽرفيس مان ميوزڪ ٻڌڻ جي قابل ٿي ويندا جيڪڏھن اھو سرور سيٽنگن ۾ اجازت ڏني وڃي. رجسٽر ٿيل مقامي استعمال ڪندڙ سرور تي سڀني ميوزڪ تائين رسائي ڪري سگھن ٿا بغير ويب انٽرفيس استعمال ڪرڻ جي ذريعي لاگ ان ڪندي Subsonic API سپورٽ سان ڪو به ڪلائنٽ - ٻيو ميوزڪ سرور، ھاڻي ھڪڙي ملڪيت واري لائسنس تحت، پراڻي ڪوڊ بيس جي متوازي ترقي ڪندڙ شاخن سان مفت لائسنس تحت، - يا اصلي Funkwhale API، مثال طور، Android لاءِ اوٽر.

ڪلائنٽ پڻ سرور کان درخواست ڪري سگھن ٿا ٽريڪز جو ٽرانس ڪوڊ ٿيل ورزن (مثال طور، FLAC کان MP3 تائين گھٽ بٽريٽ سان، گھٽ انٽرنيٽ ٽرئفڪ جي ضرورت آھي).

RSS فيڊز جي رڪنيت حاصل ڪرڻ ممڪن آهي، مثال طور، اڳ ۾ ئي ذڪر ڪيل پوڊ ڪاسٽن ڏانهن.

ھن رليز ۾ تبديليون:

  • گھٽ ۾ گھٽ گهربل پٿون ورزن 3.6 تائين وڌايو ويو آھي؛
  • ڪلائنٽ API ۾ تبديليون جيڪي مطابقت کي ٽوڙيندا آهن؛
  • OAuth جي حق ۾ JSON ٽوڪن (JWT) کي ختم ڪرڻ؛
  • احاطه لاءِ پريويو پيدا ڪرڻ لاءِ بهتر الگورٿم؛
  • سرور فائل سسٽم مان ميوزڪ درآمد ڪرڻ لاءِ ويب انٽرفيس ۾ هڪ بٽڻ شامل ڪيو ويو آهي؛
  • ٽريڪ ۽ البم جي ڊائون لوڊ جو تعداد ظاهر ٿيو؛
  • نئون ڳولا صفحو؛
  • ٽريڪ ۽ البم تي "راند" بٽڻ هاڻي قطار کي تبديل ڪرڻ بجاء ان ۾ ٽريڪ شامل ڪرڻ جي بدران؛
  • Last.fm API v2 استعمال ڪندي اسڪروبنگ سپورٽ.

جو ذريعو: linux.org.ru

تبصرو شامل ڪريو