á áŽááśááááşá¸á Funkwhale ááááááşááźáááşááąáŹááŹá¸áážááşá¸áááŻááŻááşáá˛áˇáááşá áĄá ááťááŻá¸áážáŻááá áşá áááşáá áşáááŻááşá¸áĄááąááźááˇáşá áááşáĄááşááŹááąáˇá áşáááŻáĄááŻáśá¸ááźáŻá ááŹá¸ááąáŹááşáááŻááşáááˇáş ááŽááťááşá¸áážááˇáş ááąáŤáˇááşááŹá áşááťáŹá¸ááᯠáááşááśááťááşá¸ááááşáĄáá˝ááş Django áá°ááąáŹááşááᯠáĄááŻáśá¸ááźáŻá Python áá˝ááş ááąá¸ááŹá¸ááŹá¸áááˇáş áĄááá˛áˇááŹááŹááᯠááŽáá˝ááşááťááşáážááááşá Subsonic API áááŻáˇáááŻááş áá°áááşá¸ Funkwhale API áĄáá˝ááş ááśáˇáááŻá¸áážáŻáážáááąáŹ ááŻáśá¸á á˝á˛áá°ááťáŹá¸áážááˇáş Funkwhale ááĄááźáŹá¸áĽáááŹááťáŹá¸áážááŻáśá¸ááźáŽá¸ ActivityPub áááş áááşááááşáá˝ááşáááşááááŻáááŻááąáŹ.
á áŹááźááˇáşáááŻááşááťáŹá¸áážááˇáş ááťááşáááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áĄááśáážááˇáş áĄááŻáśá¸ááźáŻáá° áĄááźááşáĄáážááş áĄááźááşáĄáážááş áááşáá˝ááşáážáŻ ááźá áşááąáŤáşáááş- á áŹááźááˇáşáááŻááşááťáŹá¸áááş ááááşá áŹáĄááźá áş ááťáááşá¸áááşááŽá¸ááŹá¸áááˇáş UUID ááźááˇáş áĄááŻáááŹáážááşááťáŹá¸á á˝áŹá á áŻá ááşá¸áážáŻááťáŹá¸ááźá áşááźáŽá¸ ááťááşáááşáááş áá°ááŹá¸áááşáááŻááşááąáŹááááşá áŹááᯠááąá¸ááŹá¸áááˇáş áĄááŻáááŹáážááşáá áşáŚá¸áááşá¸á áááŻááşááąáŹáşááŻáśááźá áşáááşá ááťááşáááşááťáŹá¸áááş ááąáŤáˇááşááŹá áşááťáŹá¸ááᯠááŻááşááąáááşáĄáá˝ááş áĄááŻáśá¸áááşáááŻááşáááşá á áŹáááşá¸áá˝ááşá¸áážáŻááťáŹá¸ááźááˇáş ááŻááşááąáŹááşááźááşá¸áááş áĄááźáŹá¸áááąáŹááťááşáá áşááŻáážááˇáş áááşáá°áááş- ááŻááááş: áĄááŻáśá¸ááźáŻáá°áážááˇáş áá°á ááŽá¸ááźáŹá¸áááşááŽá¸ááŹá¸ááąáŹ ááťááşáááşáážá áşááŻááŻáśá¸ááᯠáááşáááş á áŹáááşá¸áá˝ááşá¸áááŻááşááŤáááşá ááŹááŹáááş ActivityPub ááááŻáááŻááąáŹááᯠáĄááŻáśá¸ááźáŻá áĄááŻááşááŻááşááąáŹááźáąáŹááˇáşá áá˛áˇáááŻáˇááąáŹ áĄááźáŹá¸ááąáŹ ááŹáááşááźáŽá¸ áĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸ááž á áŹáááşá¸áá˝ááşá¸áááŻááşááŤáááşá Mastodon и pleoma.
áá áşááťá áşáááŻááş áááŻáˇáááŻááş ááťááşáááşááᯠáááşááŽá¸ááźáŽá¸ááąáŹááşá áááşáááş ááąá¸ááŽáááᯠáĄááşááŻááşááŻááşáááŻááşááŤáááşá Amazon S3 ááááŻáááŻááąáŹááᯠáĄááźáąááśá áááŻááşá áá áşááťáŹá¸áĄáá˝ááş áááşáááşááŹá¸ááąáŹ ááśáˇáááŻá¸áážáŻááᯠáĄááŻáśá¸ááźáŻá áááşá¸áĄáá˝ááş áááŻááşáááŻáážáąáŹááşáážáŻáážáŹ ááąááá˝ááşá¸ áááŻáˇáááŻááş áĄááąá¸ááááşá¸ ááźá áşáááŻááşáááşá áááşááąáŹááşá¸áĄááśáá˝ááşá¸ááźááşá¸áážááˇáş áĄáááşáĄáá˝áąá¸ááŻáśá¸áážáŻáśá¸ááźááşá¸ááážááᲠáá°ááźááŻááşááťáŹá¸áááˇáşááąáŹáşáááşáá áşááŻá áááşáááˇáşáááŻááşáááŻáááᯠáĄááşááŻááşááŻááşáááŻááşáááş (áĽáááŹá PeerTubeá áááşá¸áááş áĄááśáááŻááşáááşááźááşá¸áááŻáááşá¸ ááśáˇáááŻá¸ááąá¸áááˇáş)á Funkwhale áááş ááąá¸ááŽá áááşááŹááąááŹáážááˇáş áááŻááşááťáŹá¸áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸ááąáŹ ááŹááŹáááşá¸ááťáŽááᯠáááşááźááźáŽá¸ áááşá¸áááŻáˇ ááťáąáŹááşááŻáśá¸ááŤá áĄáážáŹá¸áĄáá˝ááşá¸áá áşáᯠááŻááşááąá¸áááşá áááŻáˇááźáąáŹááˇáş áĄááŻáśá¸ááźáŻáá°ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááş áĄááźáśááźáŻáĄááşááŤáááşá MusicBrainz Picard áĄááááŤááş áĄááşááŻááşááááşáᎠáážááşáááşááąáŹ tag ááťáŹá¸ááąá¸áááşá ááąáŤááşá¸ááŻááşááŻááşááźáŽá¸ááąáŹááş áááşááŹááąááŹááᯠáááşá¸ááźááşáááş áĄááşááŹááąáˇá áşááᯠááážááááŻááşáááşá ááźááşááŹááąáŹ áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸á áážááşáááşá¸áážááˇáşáĄáá° ááźááşáááşááźááşáááşáážáŻááŻáśá áśááźááˇáş ááŻááşááąáŹááşáááşá
ááąáŤááşá¸ááŻááşááŻááşááźáŽá¸ááąáŹ ááąá¸ááŽáááťáŹá¸ááž áá áşááťá áşáááŻááşááťáŹá¸áážááˇáş ááťááşáááşááťáŹá¸áĄááá áááşáááş áĄá áŽáĄá ááşááťáŹá¸á ááąááŽáááŻáĄááśáá˝ážááˇáşááŹáááťáŹá¸ááᯠáááşááŽá¸áᏠááŽááťááşá¸ááťáŹá¸ááᯠá áááşááźááŻááşáĄááźá áş áĄáážááşáĄááŹá¸ááźáŻáááŻááşááŤáááşá áĄááąá¸ááááşá¸áĄááŻáśá¸ááźáŻáá°ááťáŹá¸áááş áááşá¸áááŻáˇáááŹááŹááážáŹáá˝áąáážáŻááŹá¸áá˝ááş áááşá¸áážááˇáşáááˇáşááşáá áşááŻááᯠáá°á¸áááˇáşááźááşá¸ááźááˇáş áááˇáşá áŹááźááˇáşáááŻááş áááŻáˇáááŻááş ááťááşáááşáááŻáˇ áááşááąáŹááşáá˝ááˇáşááąáŹááşá¸áááŻáááŻááşáááşááźá áşáááşá ááŹááŹáááşáááşááťáŹá¸áá˝ááş áá˝ááˇáşááźáŻááŤá áĄáááşááááĄááŻáśá¸ááźáŻáá°ááťáŹá¸áááş áááşáĄááşááŹááąáˇá áşáážááąá¸ááŽáááᯠááŹá¸áááşáááŻááşáááşááźá áşáááşá áážááşááŻáśáááşááŹá¸ááąáŹ ááąáááśáĄááŻáśá¸ááźáŻáá°ááťáŹá¸áááş áááşáĄááşááŹááąáˇá áşáááŻáĄááŻáśá¸áááźáŻáᲠááŹááŹááąáŤáşáážá ááŽááťááşá¸áĄáŹá¸ááŻáśá¸ááᯠáááşááąáŹááşááźááˇáşáážáŻááźááşá¸ááźááˇáş áááşááąáŹááşáááŻááşáááşá Subsonic API ááśáˇáááŻá¸áážáŻáážáááąáŹ áááşáááˇáş client áááŻáááᯠ- áĄááá˛áˇáááŻááşá ááşáĄáąáŹááşáá˝ááş ááŻááşááąáˇá áşáĄááąáŹááşá¸á áĄáááŻááşá¸áĄáááşááťáŹá¸ áĄááźááŻááşááźá áşáá˝ááşá¸ááąááąáŹ áá°áááŻááşáááŻááşá ááşáá áşááŻáĄáąáŹááşáá˝ááşá áĄááźáŹá¸ááąáŹ ááŽáááŹááŹá áááŻáˇáááŻááş áĽáááŹáĄáŹá¸ááźááˇáşá áá°áááşá¸ Funkwhale APIá Android áĄáá˝ááşááťáś.
ááąáŹááşáááşááťáŹá¸áááş áĄááşááŹáááşáĄáá˝áŹá¸áĄááŹáááşá¸áááş áááŻáĄááşááąáŹ ááááˇáşááąáŹáá áşáážáŻááşá¸ááźááˇáş ááŹááŹááž áááşá¸ááźáąáŹááşá¸ááźáąáŹááşá¸ááŹá¸ááąáŹááŹá¸áážááşá¸áááŻáááşá¸ ááąáŹááşá¸áááŻáááŻááşáááş (áĽáááŹá FLAC ááž MP3 áááŻáˇ)
áĽáááŹáĄáŹá¸ááźááˇáş ááąáŹáşááźááźáŽá¸ááŹá¸ ááąáŤáˇááşááŹá áşááťáŹá¸áááŻáˇ RSS feeds ááťáŹá¸áááŻáˇ á áŹáááşá¸áá˝ááşá¸áááŻááşááŤáááşá
á¤ááŻááşááąáážáŻáá˝ááş áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸-
- áĄááááˇáşááŻáśá¸áááŻáĄááşááąáŹ Python ááŹá¸áážááşá¸ááᯠ3.6 áááŻáˇ ááźážááˇáşáááşááŹá¸áááşá
- áááŻááşáááşááŽáážáŻáááŻááťááŻá¸ááťááşááąáŹ client API áá˝ááşáĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸á
- OAuth áááťááşáážáŹááŹááźááˇáş JSON áááŻáááşááťáŹá¸ (JWT) ááᯠááźááşá¸áááşááźááşá¸á
- áĄááŻáśá¸ááťáŹá¸áĄáá˝ááş áĄá ááşá¸ááźááˇáşáážáŻáážáŻááťáŹá¸ ááźáŻááŻááşáááşáĄáá˝ááş áááŻáááŻááąáŹááşá¸áá˝ááşááąáŹ áĄááşááááŻááŽáááşá
- ááŹááŹáááŻááşá áá áşááž ááąá¸ááŽáááᯠáááşáá˝ááşá¸áááşáĄáá˝ááş áááşáĄááşááŹááąáˇá áşáá˝ááş áááŻááşáá áşááŻááᯠáááˇáşáá˝ááşá¸ááŹá¸áááşá
- ááŽááťááşá¸ááťáŹá¸áážááˇáş áĄááşááşáááşááťáŹá¸ ááąáŤááşá¸ááŻááşááŻááşáážáŻ áĄááąáĄáá˝ááş ááźááážáŻ ááąáŤáşááŹáááşá
- áážáŹáá˝áąáážáŻá áŹááťááşáážáŹáĄáá áş;
- ááŽááťááşá¸ááťáŹá¸áážááˇáş áĄááşááşáááşááťáŹá¸ááąáŤáşáážá "áá˝ááˇáşáááş" áááŻááşáááş áááŻáĄá፠áááşá¸áá˝ááş ááŽááťááşá¸ááťáŹá¸áááˇáşáááˇáşáĄá áŹá¸ áááşá¸á áŽááźááşá¸ááᯠáĄá áŹá¸áááŻá¸ááŤáááşá
- Last.fm API v2 ááᯠáĄááŻáśá¸ááźáŻá Scrobbling ááśáˇáááŻá¸áážáŻá
source: linux.org.ru

