Վերադառնալ
Songhive՝ սերվերն ու Fediverse-ը միավորող երաժշտական հարթակ
SiTech AI Team2 წთ. საკითხავი

Songhive՝ սերվերն ու Fediverse-ը միավորող երաժշտական հարթակ

Ֆաբիո Մանգանիելլոն ներկայացրել է Songhive-ը՝ AGPL-3.0 լիցենզիայով տարածվող երաժշտական հարթակ, որն աշխատում է սեփական սերվերի վրա և թրեքներն ու գրառումները վերածում ActivityPub օբյեկտների։

Ծրագրավորող Ֆաբիո Մանգանիելլոն ներկայացրել է նոր երաժշտական հարթակ Songhive։ Այն աշխատում է սեփական սերվերի վրա և ActivityPub-ի միջոցով կապվում Fediverse-ին։ Կոդը հրապարակվել է 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, թեև Docker-ի compose ֆայլը հեշտացնում է գործարկումը։ Հեղինակի խոսքով՝ համակարգը աշխատում է Raspberry Pi 4 կամ 5-ի վրա։ Ֆեդերացիան կախված է ActivityPub-ի աուդիո աջակցությունից․ Mastodon-ը ցուցադրում է նվագարկվող աուդիո կցորդներ, սակայն Audio տեսակը համարում է փոխակերպված տեսակ, ուստի Songhive-ը թրեքը որպես գրառում կիսելիս ուղարկում է նաև Note տարբերակներ։ TIDAL-ից ներմուծումը ֆեդերացնում է միայն մետատվյալները։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։