Implementace Matrix serveru

Název práce: Matrix server implementation
Autor(ka) práce: Belčenko, Alexandr
Typ práce: Bachelor thesis
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Pour, Jan
Jazyk práce: English
Abstrakt:
This work is primarily concerned with the open-source standard Matrix, developed in 2014 and popularised in the late 2010s, headed mainly by The Matrix.org Foundation as well as their for-profit cousin Element. The goal is to set up and configure a working instance of Synapse, one of the most popular servers built on the standard. Initially, the Matrix protocol is introduced with a basic description of its history and fundamental concepts needed to understand its function. Then, there is a general overview of the current state of development of several matrix servers and clients, as well as some uses of the protocol notable for either their scale or the organisation behind them. Next comes the summary of the historical and current competition associated with the field. Finally, there is a detailed description of the Synapse implementation itself, meant for a reader to potentially be able to follow it as an example for their own projects. This also includes basic statistics about the server's performance, requirements, and possible future improvements.
Klíčová slova: open-source; federation; Synapse; Docker; Matrix; home-server
Název práce: Implementace Matrix serveru
Autor(ka) práce: Belčenko, Alexandr
Typ práce: Bakalářská práce
Vedoucí práce: Svoboda, Jaroslav
Oponenti práce: Pour, Jan
Jazyk práce: English
Abstrakt:
Tato práce se zabývá především open-source standardem Matrix, který byl vyvinut v roce 2014 a zpopularizován koncem druhé poloviny desetiletí, veden především nadací The Matrix.org Foundation a od ní odštěpenou ziskovou složkou Element. Cílem je nastavit a nakonfigurovat funkční instanci Synapse, jednoho z nejpopulárnějších serverů postavených na tomto standardu. Na začátku je představen protokol Matrix se stručným popisem jeho historie a klíčových pojmů potřebných k pochopení jeho funkcionality. Poté je uveden obecný přehled současného stavu vývoje několika serverů a klientů na něm založených a také některá použití protokolu pozoruhodná buď svým rozsahem, nebo organizací, která za nimi stojí. Dále je zde shrnuta historická a současná konkurence spojená s touto oblastí. Nakonec je uveden podrobný popis samotné implementace Synapse, zpracovaný tak, aby se jej mohl případný čtenář řídit jako jedním z příkladů pro své vlastní projekty. Obsahuje také několik základních statistických údajů o výkonu a požadavcích serveru a případná budoucí zlepšení.
Klíčová slova: home-server,; open-source; Docker; Synapse; Matrix; federace

Informace o studiu

Studijní program / obor: Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra multimédií

Informace o odevzdání a obhajobě

Datum zadání práce: 15. 2. 2023
Datum podání práce: 6. 5. 2024
Datum obhajoby: 2024

Soubory ke stažení

Soubory budou k dispozici až po obhajobě práce.

    Poslední aktualizace: