Paglabas ng Mastodon 3.2, isang desentralisadong social networking platform

Ipinasa ni pagpapalabas ng isang libreng platform para sa pag-deploy ng mga desentralisadong social network - Mastodon 3.2, na nagpapahintulot sa iyo na lumikha ng mga serbisyo sa sarili mong mga pasilidad na hindi nasa ilalim ng kontrol ng mga indibidwal na supplier. Kung ang user ay hindi makapagpatakbo ng kanyang sariling node, maaari siyang pumili ng mapagkakatiwalaan serbisyo publiko para ikonekta. Ang Mastodon ay kabilang sa kategorya ng mga federated network, kung saan ang isang hanay ng mga protocol ay ginagamit upang bumuo ng isang pinag-isang istraktura ng komunikasyon AktibidadPub.

Ang server side code ng proyekto ay nakasulat sa Ruby gamit ang Ruby on Rails, at ang client interface ay nakasulat sa JavaScript gamit ang React.js at Redux library. Pinagmulan ng mga teksto kumalat lisensyado sa ilalim ng AGPLv3. Mayroon ding static na frontend para sa pag-publish ng mga pampublikong mapagkukunan tulad ng mga profile at status. Ang imbakan ng data ay nakaayos gamit ang PostgreSQL at Redis.
Ibinigay bukas API para sa kaunlaran mga karagdagan at pagkonekta sa mga panlabas na application (may mga kliyente para sa Android, iOS at Windows, maaari kang lumikha ng mga bot).

Sa bagong release:

  • Ang interface para sa pag-playback ng audio ay ganap na muling idinisenyo, at posible na ngayong awtomatikong i-extract ang mga cover ng album mula sa mga na-download na file o magtalaga ng sarili mong mga thumbnail na larawan.
  • Para sa video, bilang karagdagan sa pagtatalaga ng thumbnail batay sa mga nilalaman ng unang frame, mayroon na ngayong suporta para sa pag-link ng mga katutubong larawan na ipinapakita sa halip na ang video bago magsimula ang pag-playback.
  • Kapag nagpapadala ng mga link sa nilalamang video at audio na naka-host sa Mastodon sa iba pang mga platform, ang kakayahang buksan ang nilalamang ito gamit ang isang panlabas na player para sa platform na ginamit, halimbawa, gamit ang twitter:player, ay idinagdag.
  • Nagdagdag ng karagdagang proteksyon sa account. Kung ang user ay walang two-factor authentication na pinagana at hindi nakakonekta sa kanyang account nang hindi bababa sa dalawang linggo, kung gayon ang isang bagong pagtatangka sa pag-login mula sa isang hindi kilalang IP address ay mangangailangan ng kumpirmasyon sa pamamagitan ng isang access code na ipinadala sa pamamagitan ng email.
  • Kapag nagtatakda na sundan, i-block, o huwag pansinin ang mga kalahok, maaari kang mag-attach ng tala sa user na makikita lang ng taong nagdagdag nito. Halimbawa, ang isang tala ay maaaring gamitin upang ipahiwatig ang mga dahilan para sa interes sa isang partikular na user.

Pinagmulan: opennet.ru

Magdagdag ng komento