Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Partial implementation of a Matrix homeserver (work in progress)

License

NotificationsYou must be signed in to change notification settings

striezel/Mocktrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mocktrix(working title, final name may change) is a partial implementation ofa Matrix homeserver.

A list of implemented features can be seenhere.

Prerequisites

To run the program you need the .NET 8 runtime.The current .NET 8 runtime can be downloaded fromhttps://dotnet.microsoft.com/en-us/download/dotnet/8.0/runtime.

Usage

Mocktrix [OPTIONS]Options:  -? | --help     - Shows this help message and quits.  -v | --version  - Shows the version of the program and quits.  --conf file.xml - Loads the configuration from the given XML file.  -c file.xml     - Short version of --conf file.xml.

Known limitations

Since this application is currently not intended to be a full-featured Matrixhomeserver, it comes with some limitations. These are:

  • Only the client-server API of the Matrix protocol is implemented. Nofederation API or identity server API is implemented.
  • Supports only version r0.6.1 of the client-server API.
  • Just a few relevant parts of the client-server API are currently implemented.These are basically login and logout, account and device management, and theupload to and download from the Matrix content repository.
  • Rate-limiting is not implemented.
  • At the moment, the server responses do not contain CORS headers.
  • Any server data (like accounts, uploaded content, etc.) is kept in memory.This means that those are not persisted and are gone as soon as the serverprocess shuts down.

Copyright and Licensing

Copyright 2024, 2025 Dirk Stolle

This program is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.

This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.

You should have received a copy of the GNU General Public Licensealong with this program. If not, seehttp://www.gnu.org/licenses/.

About

Partial implementation of a Matrix homeserver (work in progress)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp