Geri qayıt
Songhive: server və Fediverse-i birləşdirən musiqi platforması
SiTech AI Team2 წთ. საკითხავი

Songhive: server və Fediverse-i birləşdirən musiqi platforması

Fabio Manqaniello AGPL-3.0 lisenziyası ilə yayılan, öz serverində işləyən və trekleri və postları ActivityPub obyektlərinə çevirən Songhive musiqi platformasını təqdim edib.

Tərtibatçı Fabio Manqaniello yeni musiqi platforması Songhive-i təqdim edib. O, öz serverində işləyir və ActivityPub vasitəsilə Fediverse-ə qoşulur. Kod AGPL-3.0 lisenziyası ilə yayımlanıb.

Songhive-ın həll etməyə çalışdığı problem

Musiqinin özünüdartma alətləri adətən yalnız bir yarısını əhatə edir. Jellyfin, Navidrome və Subsonic kitabxananı yaxşı idarə edir, lakin təcrid olunmuş adalardır, sosial təbəqəsi yoxdur və treki paylaşmaq çox vaxt fayl və ya link göndərməklə olur. Funkwhale federasiya əlavə edir, amma onun sosial təcrübəsi kitabxanaya yönəlib. Spotify, Apple Music və TIDAL geniş yayılıb, lakin istifadəçiyə kataloqun sahibliyini buraxmır.

Platforma nə təklif edir

Müəllifin təsvirinə görə, Songhive Funkwhale və Mastodon-un birləşməsidir: musiqi cihazınızda qalır, postlar isə Fediverse-də səyahət edir. Dərc edilmiş trek Mastodon və ya Akkoma timeline-ında oxuna bilən Audio obyekti kimi görünür, onu bəyənmək və sitat gətirmək mövcud hesabdan qeydiyyatsız mümkündür. Federasiya Funkwhale və digər Songhive instansları ilə ikitərəflidir, buna görə uzaq kitabxanalar və albomlar brauzerdə baxıla bilən resurslardır.

Songhive instansının əsas səhifəsi

Kitabxana və texniki əsas

Kitabxana hissəsi ciddi striminq serveridir: MP3, OGG, FLAC, AAC və Opus formatlarına transkodlaşdırma, Last.fm və Libre.fm-ə skroblinq və dinləmə statistikası paneli. Subsonic API standart olaraq aktivdir, buna görə Substreamer və Symfonium kimi müştərilər platforma ilə birbaşa işləyir. Xarici yaddaşları S3, Dropbox, Google Drive, Jellyfin və TIDAL-dən qoşmaq mümkündür. Stripe inteqrasiyası ilə ifaçı trekleri sata bilər, admin isə pullu qeydiyyatı aktivləşdirə bilər.

Məhdudiyyətlər

Songhive yüngül deyil: PostgreSQL, Redis, Celery worker və ffmpeg tələb edir, baxmayaraq ki, Docker compose faylı işə salmağı asanlaşdırır. Müəllifin sözlərinə görə, sistem Raspberry Pi 4 və ya 5-də işləyir. Federasiya ActivityPub-ın audio dəstəyindən asılıdır: Mastodon oxuna bilən audio qoşmaları göstərir, lakin Audio tipini çevrilmiş tip hesab edir, buna görə Songhive treki post kimi paylaşarkən Note variantlarını da göndərir. TIDAL-dən idxal yalnız metadatanı federasiya edir.

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.