{"id":22706190,"url":"https://github.com/telodendria/telodendria","last_synced_at":"2025-04-13T12:12:04.188Z","repository":{"id":155387348,"uuid":"560500866","full_name":"Telodendria/Telodendria","owner":"Telodendria","description":"Telodendria is an open source Matrix homeserver implementation written from scratch in ANSI C and designed to be lightweight and simple, yet functional. This is the official read-only mirror of the upstream source code.","archived":false,"fork":false,"pushed_at":"2024-10-17T17:00:38.000Z","size":1280,"stargazers_count":29,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T12:11:57.400Z","etag":null,"topics":["ansi-c","c","homeserver","matrix","matrix-homeserver","telodendria"],"latest_commit_sha":null,"homepage":"https://git.telodendria.io/Telodendria/telodendria","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Telodendria.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"liberapay":"Telodendria","custom":"https://donate.stripe.com/8wM29AfF5bRJc48eUU"}},"created_at":"2022-11-01T16:31:35.000Z","updated_at":"2025-01-25T11:26:57.000Z","dependencies_parsed_at":"2023-12-02T16:28:28.260Z","dependency_job_id":"387e01b8-0de2-46b7-9ed1-101b53cd984b","html_url":"https://github.com/Telodendria/Telodendria","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Telodendria%2FTelodendria","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Telodendria%2FTelodendria/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Telodendria%2FTelodendria/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Telodendria%2FTelodendria/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Telodendria","download_url":"https://codeload.github.com/Telodendria/Telodendria/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248710449,"owners_count":21149191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansi-c","c","homeserver","matrix","matrix-homeserver","telodendria"],"created_at":"2024-12-10T10:07:56.552Z","updated_at":"2025-04-13T12:12:04.165Z","avatar_url":"https://github.com/Telodendria.png","language":"C","funding_links":["https://liberapay.com/Telodendria","https://donate.stripe.com/8wM29AfF5bRJc48eUU","https://liberapay.com/Telodendria/donate"],"categories":[],"sub_categories":[],"readme":"\u003ch1 style=\"text-align: center;\"\u003eLightweight, Decentralized Chat.\u003c/h1\u003e\n\n**Telodendria** is an extremely powerful, yet lightweight and portable\nchat server designed to be easy to install and configure. Powered by\nthe [Matrix](https://matrix.org) protocol, Telodendria empowers\neveryone to run their own chat server on ordinary hardware, including\nold and embedded devices. Whether you want a simple chat server just\nfor you and your friends and family, or want to talk to users on other\nMatrix homeservers but don't want to go through all the hastle of\nhosting a complicated, high-maintenance homeserver or joining an\nexisting homeserver for privacy or other reasons, then Telodendria\nmight be for you.\n\n!!!! **Note:** Telodendria still in development. See **Status** below.\n\n## What is Matrix?\n\nMatrix is an **open standard** for *interoperable*, *decentralized*,\n*secure*, and *real-time* communication over the internet.\n\nMatrix can be thought of as the successor to email, but it works\nvery similar to iMessage, Discord, or direct messaging on most\nsocial media networks. The primary difference between Matrix and these\nother services, however, is that Matrix doesn't depend on one central\nauthority, and is designed in such a way to respect your privacy.\nMatrix has proven itself over the last few\nyears to be a reliable communication tool, and has only gotten more\nuser-friendly over the course of its development. Matrix is capable\nenough that it can\u0026mdash;and should\u0026mdash;totally replace any other\nmeans of digital communication, and it offers a much higher degree\nof security, simplicity, and functionality.\n\nStrictly speaking, Matrix itself is just the *protocol* by which\nclients and servers communicate. In order to use Matrix, we need\nimplementations of both clients and servers. Telodendria is a server\nimplementation of the Matrix protocol.\n\n## Why Telodendria?\n\n- **Lightweight:** Written in the C programming language, Telodendria\nis automatically lighter and faster than other self-hosted chat servers.\nIt has very few external dependencies and is as self-contained as\npossible.\n- **Fully-Featured:** Most lightweight chat solutions compromise on\nfeatures. Telodendria is built on the fully-featured Matrix protocol,\nwhich provides a chat experience that most normal users are familiar\nwith.\n- **Portable:** You can run Telodendria on just about everything,\nincluding more traditional options like a personal home server or VPS,\nbut also more obscure platforms like Raspberry Pis or retro computers.\nTelodendria can run on a broad number of operating systems, which means\nthat no matter which platform and OS you prefer, there is a good chance\nyou can add Telodendria without much difficulty. It is also extremely\neasy to migrate a Telodendria instance between platforms; just copy the\ndata directory to a new device.\n- **Simple:** Telodendria is designed to be a simple, no-frills\nchat server. It is easy to install, easy to configure, and easy to\nmaintain.\n- **Stable:** Other Matrix homeservers develop at the pace of the\nMatrix specification itself, which is to say quite rapidly. Changes are\nalways being made, and a version shipped 6 months ago is already\nincredibly outdated. Telodendria, on the other hand, aims to be stable.\nIt should *just work* for long periods of time between upgrades, and\nyou should never feel like Telodendria is going to change significantly\nbetween upgrades.\n- **Well-Documented:** Telodendria places as much emphasis on documentation as on code, which means you can be sure that the documentation will always remain up-to-date, accurate, and most importantly, reasonably exhaustive.\n\n[Read Technical Rationale \u0026rightarrow;](https://git.telodendria.io/Telodendria/Telodendria/src/branch/master/docs/dev/rationale.md)\n\n## Get Started\n\nCheck out the [Documentation](https://git.telodendria.io/Telodendria/telodendria/src/branch/master/docs/README.md) to get started with\nTelodendria.\n\n## Status\n\nTelodendria is in the very early stages of development. As such, it may\nnot yet deliver on all of its promises. Currently, Telodendria is not\nready for end-users yet. While it features very basic user\nauthentication, it does not actually work as a chat server yet.\n\nWe are hoping to ship Telodendria `v1.7.0-alpha4` by January of 2025. This\nrelease should be usable for communication between **local users**\nonly. Additional features, including federation with other Matrix\nhomeservers will be added in future releases.\n\nYou can help speed up development by **sponsoring**\nTelodendria or [getting involved](https://git.telodendria.io/Telodendria/Telodendria/src/branch/master/docs/CONTRIBUTING.md).\n\n## Sponsorship\n\nTelodendria is maintained by a loosely-knit band of volunteers. The\nproject currently has no sponsors and thus no source of income to\npay for infrastructure costs and developer time. To ensure\nTelodendria's long-term success, please consider sponsoring the\nproject.\n\nYou can make a recurring donation to Telodendria using\n[LiberaPay](https://liberapay.com/Telodendria/donate). You can also make\none-time donations using\n[Stripe](https://donate.stripe.com/8wM29AfF5bRJc48eUU). If you would\nlike to make a recurring donation larger than that allowed by\nLiberaPay, please contact Jordan Bancino over Matrix at\n`@jordan:bancino.net` or email at `jordan@bancino.net`.\n\n### Benefits\n\nWhile there are no set sponsorship tiers at this time, sponsoring\nTelodendria is a mutually beneficial relationship. Depending on the\namount you donate, you can get your name, logo, and website links\non the [Sponsors](../sponsors) page, the project `README`, or the\nmain website.\n\n## License\n\nAll of the code and documentation for Telodendria is licensed under a\nmodified MIT license. The MIT license is an extremely permissive\nlicense that has very few restrictions. Please consult the\n[`LICENSE.txt`](https://git.telodendria.io/Telodendria/Telodendria/src/branch/master/LICENSE.txt) file for the actual license text. It is\nimportant to note that the Telodendria license text differs from the\noriginal MIT license in the following ways:\n\n- Where the MIT license states that the copyright notice and permission\nnotice shall be included in all copies or *substantial* portions of the\nsoftware, the Telodendria requires the copyright notice and\npermission notice be included with *all* portions, regardless of the\nsize, by omitting the word *substantial*.\n\nThe Telodendria logo in all its forms, including the ASCII\nrepresentation, belongs solely to the Telodendria project. It must be\nused only to represent the official Telodendria project. You are free\nto use the logo in any way as long as it represents or links to the\nofficial project. If Telodendria is forked, the logo must be removed\ncompletely from the project, and optionally replaced by a different\none.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelodendria%2Ftelodendria","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftelodendria%2Ftelodendria","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelodendria%2Ftelodendria/lists"}