Pixelfed

Pixelfed on avoimen lähdekoodin palvelin- ja asiakasohjelmistopaketti yhteisöpalveluihin.[1][2] Pixelfed noudattaa ActivityPub-protokollaa.[2]

Pixelfed
KehittäjäPixelfed-projekti, Daniel Supernault
Tiedot
Ohjelmistotyyppiyhteisöpalvelu
OhjelmointikieletPHP, JavaScript
LisenssiAGPLv3
Aiheesta muualla
Verkkosivusto
Versiohallinta

Pixelfed-palvelinta voi kuka tahansa isännöidä omalla palvelimellaan ja Pixelfed-palvelin voi kommunikoida saumattomasti toisten AcitivityPub-protokollaa tukevien palveluiden kanssa. Hieman samaan tapaan kuin sähköpostit toimivat. Näitä itsenäisesti toimivia palveluita kutsutaan toisinaan myös instansseiksi.

Yksi suosituimmista Pixelfed-ohjelmistoa käyttävistä yhteisöpalveluista on Eurooppassa toimiva PixelfedSocial.[3]

Ohjelmisto

Pixelfed pakettiin kuuluu palvelinohjelmisto ja muutama asiakasohjelmisto.

Palvelinohjelmisto

Pixelfed-palvelinohjelmisto hoitaa palvelinpuolen. Muiden palvelimien kanssa kommunikointiin se käyttää ActivityPubia ja tarjoaa asiakasohjelmien käyttöön ActivityPubin mukaisen rajapinnan. Palvelinta suoritetaan HTTP-palvelimella.[4]

Asiakasohjelmat

Verkkoselaimella käytettävä Pixelfed-Web-sovellus tulee Pixelfed-palvelimen mukana samassa paketissa. Web-sovelluksen lisäksi Pixelfed-projekti kehittää omia asiakasohjelmia myös Androidille, iOS:lle ja iPadOS:lle, mutta toistaseksi ne eivät ole valmiita.lähde? Pixelfed-projektin omien asiakasohjelmien lisäksi toimivat myös muut AcitivityPubia tukevat asiakasohjelmat.

Tekniikka

Palvelinohjelmisto on tehty suurimmaksi osaksi PHP-ohjelmointikielellä.[5] Tietokantaohjelmistona toimii PostgreSQL, MariaDB tai MySQL.[4]

Selaimella käytettävä Web-sovellus on tehty JavaScriptilla.

Katso myös

Lähteet

Aiheesta muualla