Gitter нь Матрицын экосистемд шилжиж, Matrix клиентийн элементтэй нийлдэг

Фирм БүрэлдэхүүнМатриц төслийн гол хөгжүүлэгчдийн бүтээсэн , зарласан Өмнө нь GitLab-д харьяалагддаг байсан Gitter чат, шуурхай мессежийн үйлчилгээг худалдаж авсан. Гитер төлөвлөж байна Матрицын экосистемд багтаж, Matrix төвлөрсөн бус харилцаа холбооны технологийг ашиглан чатын платформ болгон хувиргах. Гүйлгээний дүнг мэдээлээгүй байна. Тавдугаар сард, Элемент хүлээн авсан WordPress-ийг бүтээгчдийн 4.6 сая долларын хөрөнгө оруулалт.

Gitter-ийг Matrix технологид шилжүүлэх ажлыг хэд хэдэн үе шаттайгаар хийхээр төлөвлөж байна. Эхний алхам нь Gitter-д зориулсан өндөр чанартай гарцыг Matrix сүлжээгээр хангах бөгөөд энэ нь Gitter хэрэглэгчдэд Matrix сүлжээний хэрэглэгчидтэй шууд харилцах, Matrix сүлжээний гишүүд Gitter чат өрөөнд холбогдох боломжийг олгоно. Gitter-ийг Matrix сүлжээний бүрэн эрхт үйлчлүүлэгч болгон ашиглах боломжтой болно. Хуучин Gitter гар утасны аппликейшн нь Gitter-ийн тусгай функцийг дэмжихийн тулд шинэчлэгдсэн Element (хуучнаар Riot) гар утасны программаар солигдох болно.

Урт хугацаанд хүчин чармайлтаа хоёр тал руу тараахгүйн тулд Matrix болон Gitter-ийн чадавхийг хослуулсан нэг программыг хөгжүүлэхээр шийдсэн. Элемент нь өрөөнүүдийг шуурхай үзэх, өрөөний шаталсан лавлах, GitLab болон GitHub-тай нэгтгэх (GitLab болон GitHub дээр төслүүдэд зориулсан чатын өрөө бий болгох гэх мэт), KaTeX-ийн дэмжлэг, урсгалтай хэлэлцүүлэг, индексжүүлсэн хайлтын системийн архив зэрэг Gitter-ийн бүх дэвшилтэт боломжуудыг авчрахаар төлөвлөж байна.

Эдгээр функцуудыг аажмаар Element аппликейшнд оруулж, төгсгөл хоорондын шифрлэлт, төвлөрсөн бус харилцаа холбоо, VoIP, хурал, робот, виджет, нээлттэй API зэрэг Матриц платформын боломжуудтай хослуулах болно. Нэгдсэн хувилбар бэлэн болмогц хуучин Gitter аппликейшн нь Gitter-ийн тусгай функцийг агуулсан шинэ Element програмаар солигдох болно.

Gitter нь Node.js платформ ашиглан JavaScript дээр бичигдсэн гэдгийг санаарай нээлттэй MIT лицензийн дагуу. Gitter нь GitHub болон GitLab репозиторууд болон Женкинс, Травис, Битбукет зэрэг бусад үйлчилгээнүүдийн хооронд хөгжүүлэгчид хоорондын харилцаа холбоог зохион байгуулах боломжийг олгодог. Gitter-ийн онцлог шинж чанарууд:

  • Архиваас хайх, сараар шилжих боломжтой харилцааны түүхийг хадгалах;
  • Вэбд зориулсан хувилбаруудын бэлэн байдал, ширээний системүүд, Android болон iOS;
  • IRC клиент ашиглан чатад холбогдох боломжтой;
  • Git репозиторууд дахь объектуудтай холбох тохиромжтой систем;
  • Зурвасын текстэнд Markdown тэмдэглэгээг ашиглахад дэмжлэг үзүүлэх;
  • Чатын сувагт бүртгүүлэх чадвар;
  • GitHub-аас хэрэглэгчийн статус болон хэрэглэгчийн мэдээллийг харуулах;
  • Асуудлын мессежийг холбоход дэмжлэг үзүүлэх (асуудлын холбоосын # дугаар);
  • Мобайл төхөөрөмж рүү шинэ мессежийн тойм бүхий багц мэдэгдэл илгээх хэрэгслүүд;
  • Мессежид файл хавсаргах дэмжлэг.

Төвлөрсөн бус харилцаа холбоог зохион байгуулахад зориулсан матриц платформ нь HTTPS+JSON-ийг WebSockets ашиглах чадвартай тээврийн хэрэгсэл эсвэл протоколд суурилсан протокол болгон ашигладаг. Зөрүү+дуу чимээ. Энэхүү систем нь хоорондоо харилцан үйлчлэх боломжтой серверүүдийн нэгдэл болж, нэгдсэн төвлөрсөн бус сүлжээнд нэгдсэн. Мессежийн оролцогчид холбогдсон бүх серверт мессежүүд хуулбарлагддаг. Мессежүүд нь Git репозиторууд хооронд дамждагтай адил серверүүдээр дамждаг. Серверийн түр саатал гарсан тохиолдолд мессеж алдагдахгүй, харин серверийн ажиллагааг сэргээсний дараа хэрэглэгчдэд дамжуулдаг. Имэйл, утасны дугаар, фэйсбүүк хаяг гэх мэт янз бүрийн хэрэглэгчийн ID сонголтуудыг дэмждэг.

Сүлжээгээр дамжих ганц цэг эсвэл мессежийн хяналт байхгүй. Хэлэлцүүлэгт хамрагдсан бүх серверүүд хоорондоо тэнцүү байна.
Ямар ч хэрэглэгч өөрийн серверийг ажиллуулж, нийтлэг сүлжээнд холбох боломжтой. Үүнийг бий болгох боломжтой гарцууд Матрицыг бусад протоколууд дээр суурилсан системүүдтэй харилцах, жишээлбэл, бэлтгэсэн IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp болон Slack руу хоёр талын мессеж илгээх үйлчилгээ. Шуурхай мессеж, чатаас гадна системийг файл дамжуулах, мэдэгдэл илгээх,
теле хурал зохион байгуулах, дуут болон видео дуудлага хийх. Энэ нь мөн бичих тухай мэдэгдэл, хэрэглэгчийн онлайн байгааг үнэлэх, уншсан баталгаажуулалт, түлхэх мэдэгдэл, серверийн хайлт, түүх болон үйлчлүүлэгчийн статусыг синхрончлох зэрэг дэвшилтэт функцуудыг дэмждэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх