العودة
Songhive: منصة موسيقى توحّد الخادم وFediverse
SiTech AI Team2 წთ. საკითხავი

Songhive: منصة موسيقى توحّد الخادم وFediverse

قدّم المطوّر فابيو مانجانييلو منصة Songhive الموسيقية الجديدة الموزعة بترخيص AGPL-3.0، والتي تعمل على خادم خاص بها وتحوّل المقاطع والمنشورات إلى كائنات ActivityPub.

قدّم المطوّر فابيو مانجانييلو منصة موسيقية جديدة باسم Songhive. تعمل على خادم خاص بها وتتصل بـFediverse عبر ActivityPub. نُشر الكود بترخيص AGPL-3.0.

المشكلة التي تحاول Songhive حلّها

عادةً ما تغطي أدوات الاستضافة الذاتية للموسيقى نصف الجانب فقط. تدير Jellyfin وNavidrome وSubsonic المكتبة جيدًا، لكنها جزر معزولة، لا تملك طبقة اجتماعية، وغالبًا ما يتم مشاركة المقطع بإرسال ملف أو رابط. تضيف Funkwhale الفدرالية، لكن تجربتها الاجتماعية موجّهة نحو المكتبة. تنتشر Spotify وApple Music وTIDAL على نطاق واسع، لكنها لا تترك للمستخدم ملكية الكتالوج.

ما تقدّمه المنصة

وفق وصف المؤلف، Songhive هي دمج بين Funkwhale وMastodon: تبقى الموسيقى على جهازك، بينما تنتقل المنشورات في Fediverse. يظهر المقطع المنشور في خط زمني لـMastodon أو Akkoma ككائن Audio قابل للتشغيل، ويمكن الإعجاب به واقتباسه من حساب موجود دون تسجيل. الفدرالية ثنائية الاتجاه مع Funkwhale ونسخ Songhive الأخرى، لذلك تكون المكتبات والألبومات البعيدة موارد قابلة للتصفح عبر المتصفح.

الصفحة الرئيسية لنسخة Songhive

المكتبة والأساس التقني

جزء المكتبة هو خادم بث جاد: إعادة ترميز إلى صيغ MP3 وOGG وFLAC وAAC وOpus، والسكروبلينغ إلى Last.fm وLibre.fm، ولوحة إحصاءات الاستماع. Subsonic API مفعّل افتراضيًا، لذلك تعمل عملاء مثل Substreamer وSymfonium مباشرة مع المنصة. يمكن ربط وحدات التخزين الخارجية من S3 وDropbox وGoogle Drive وJellyfin وTIDAL. مع تكامل Stripe يمكن للفنان بيع المقاطع، وللمشرف تفعيل التسجيل المدفوع.

القيود

Songhive ليست خفيفة: فهي تحتاج إلى PostgreSQL وRedis وCelery worker وffmpeg، رغم أن ملف compose الخاص بـDocker يبسّط التشغيل. وفق المؤلف، يعمل النظام على Raspberry Pi 4 أو 5. تعتمد الفدرالية على دعم الصوت في ActivityPub: يعرض Mastodon مرفقات صوتية قابلة للتشغيل، لكنه يعتبر نوع Audio نوعًا محوّلًا، لذلك عند مشاركة مقطع كمنشور ترسل Songhive أيضًا متغيّرات Note. الاستيراد من TIDAL لا يفدر إلّا البيانات الوصفية.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.