Funkwhale 1.0


Funkwhale 1.0

پروجیکٹ فنک وہیل پہلا مستحکم ورژن جاری کیا. اس پہل کے حصے کے طور پر، ایک مفت سرور تیار کیا جا رہا ہے، جو Python میں Django فریم ورک کا استعمال کرتے ہوئے لکھا گیا، موسیقی اور پوڈ کاسٹس کی میزبانی کے لیے، جسے ویب انٹرفیس کے ذریعے سنا جا سکتا ہے۔ Subsonic API یا مقامی Funkwhale API کے لیے سپورٹ والے کلائنٹساور Funkwhale کی دوسری مثالوں سےاستعمال کرتے ہوئے ActivityPub فیڈریٹڈ نیٹ ورک پروٹوکول.


آڈیو کے ساتھ صارف کا تعامل لائبریریوں اور چینلز کا استعمال کرتے ہوئے ہوتا ہے: لائبریریاں متعدد فنکاروں کے مجموعے ہیں جن میں ایک ایڈریس کے طور پر تصادفی طور پر بنایا گیا UUID ہوتا ہے، اور ایک چینل کسی ایک فنکار کی ڈسکوگرافی ہے، جسے انسانی پڑھنے کے قابل پتہ دیا جاتا ہے۔ چینلز پوڈ کاسٹ شائع کرنے کے لیے مفید ہو سکتے ہیں۔ سبسکرپشنز کے ساتھ کام کرنا اسی طرح کے دوسرے پروجیکٹ میں ہے۔ PeerTube: آپ صارف اور اس کے الگ الگ بنائے گئے چینلز دونوں کو سبسکرائب کر سکتے ہیں۔ چونکہ سرور ActivityPub پروٹوکول کا استعمال کرتے ہوئے کام کرتا ہے، اس لیے دیگر مقبول نفاذات سے سبسکرائب کرنا ممکن ہے، جیسے ماسٹڈون и پلیروما.

لائبریری یا چینل بنانے کے بعد، آپ موسیقی اپ لوڈ کر سکتے ہیں۔ ایمیزون S3 پروٹوکول پر مبنی فائل سسٹمز کے لیے بلٹ ان سپورٹ کا استعمال کرتے ہوئے اس کے لیے فائل اسٹوریج یا تو لوکل یا ریموٹ ہو سکتا ہے۔ آپ کسی بھی مقبول فارمیٹ کی فائل اپ لوڈ کر سکتے ہیں، بغیر کسی اضافی ری کوڈنگ اور معیار کے نقصان کے (جو کہ مثال کے طور پر PeerTube کرتا ہے، جو آڈیو اپ لوڈنگ کو بھی سپورٹ کرتا ہے)۔ Funkwhale فائلوں میں ایمبیڈڈ میوزک میٹا ڈیٹا اور کور آرٹ کو پڑھتا ہے، اور اگر وہ غائب ہیں تو ایک خرابی پیدا کرتی ہے۔ لہذا، صارفین کو استعمال کرنے کا مشورہ دیا جاتا ہے MusicBrainz Picard اپ لوڈ کرنے سے پہلے درست ٹیگز لکھیں۔ ڈاؤن لوڈ کرنے کے بعد میٹا ڈیٹا میں ترمیم کرنے کا ایک انٹرفیس بھی دستیاب ہے، تبدیلیوں کی مرئی تاریخ کے ساتھ نظر ثانی کی صورت میں کام کرتا ہے۔


پہلے سے ڈاؤن لوڈ کردہ موسیقی سے لے کر لائبریریوں اور چینلز تک، آپ پلے لسٹس، ریڈیو سٹیشنز، اور ٹریکس کو پسندیدہ کے بطور نشان زد کر سکتے ہیں۔ دور دراز کے صارفین اپنے سرور کے سرچ بار میں اس کا لنک چسپاں کرکے آپ کی لائبریری یا چینل تک رسائی کی درخواست کر سکیں گے۔ گمنام صارفین ویب انٹرفیس سے موسیقی سن سکیں گے اگر سرور کی ترتیبات میں اس کی اجازت ہو۔ رجسٹرڈ مقامی صارفین ویب انٹرفیس کا استعمال کیے بغیر سرور پر لاگ ان ہو کر تمام موسیقی تک رسائی حاصل کر سکتے ہیں۔ Subsonic API سپورٹ کے ساتھ کوئی بھی کلائنٹ - ایک اور میوزک سرور، اب ملکیتی لائسنس کے تحت، پرانے کوڈبیس کی متوازی ترقی پذیر شاخوں کے ساتھ مفت لائسنس کے تحت، - یا مقامی Funkwhale API، مثال کے طور پر، اینڈرائیڈ کے لیے اوٹر.

کلائنٹ سرور سے ٹریکس کے ٹرانس کوڈ شدہ ورژن کی بھی درخواست کر سکتے ہیں (مثال کے طور پر، FLAC سے MP3 تک کم بٹریٹ کے ساتھ، کم انٹرنیٹ ٹریفک کی ضرورت ہوتی ہے)۔

RSS فیڈز کو سبسکرائب کرنا ممکن ہے، مثال کے طور پر، پہلے سے ذکر کردہ پوڈکاسٹس کو۔

اس ریلیز میں تبدیلیاں:

  • ازگر کا کم از کم مطلوبہ ورژن 3.6 تک بڑھا دیا گیا ہے۔
  • کلائنٹ API میں تبدیلیاں جو مطابقت کو توڑ دیتی ہیں۔
  • OAuth کے حق میں JSON ٹوکنز (JWT) کی فرسودگی؛
  • کور کے لیے پیش نظارہ پیدا کرنے کے لیے بہتر الگورتھم؛
  • سرور فائل سسٹم سے موسیقی درآمد کرنے کے لیے ویب انٹرفیس میں ایک بٹن شامل کیا گیا ہے۔
  • ٹریکس اور البمز کے ڈاؤن لوڈز کی تعداد کا ڈسپلے ظاہر ہوا؛
  • نیا تلاش کا صفحہ؛
  • ٹریکس اور البمز پر "پلے" بٹن اب قطار کو اس میں شامل کرنے کے بجائے بدل دیتا ہے۔
  • Last.fm API v2 کا استعمال کرتے ہوئے سکروبلنگ سپورٹ۔

ماخذ: linux.org.ru

نیا تبصرہ شامل کریں