From c14579871fa1241713128a2d0d5514af004e3371 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sun, 10 Aug 2025 10:46:41 +0200 Subject: initial commit --- src/Controllers/KeyController.php | 22 +++++++++++++++++++ src/Controllers/ServerDiscoveryController.php | 25 ++++++++++++++++++++++ src/Controllers/ServerImplementationController.php | 19 ++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 src/Controllers/KeyController.php create mode 100644 src/Controllers/ServerDiscoveryController.php create mode 100644 src/Controllers/ServerImplementationController.php (limited to 'src/Controllers') diff --git a/src/Controllers/KeyController.php b/src/Controllers/KeyController.php new file mode 100644 index 0000000..bde1642 --- /dev/null +++ b/src/Controllers/KeyController.php @@ -0,0 +1,22 @@ + [ + "name" => "Matrix PHP", + "version" => "0.1.0", + ], + ]); + } + + public function query(string $serverName): Response + {} +} diff --git a/src/Controllers/ServerDiscoveryController.php b/src/Controllers/ServerDiscoveryController.php new file mode 100644 index 0000000..e5fdd31 --- /dev/null +++ b/src/Controllers/ServerDiscoveryController.php @@ -0,0 +1,25 @@ + "$_ENV[DOMAIN]:443", + ]); + } + + public function client(): Response + { + return new JsonResponse([ + "m.homeserver" => [ + "base_url" => "https://$_ENV[DOMAIN]", + ], + ]); + } +} diff --git a/src/Controllers/ServerImplementationController.php b/src/Controllers/ServerImplementationController.php new file mode 100644 index 0000000..4531ce5 --- /dev/null +++ b/src/Controllers/ServerImplementationController.php @@ -0,0 +1,19 @@ + [ + "name" => "Matrix PHP", + "version" => "0.1.0", + ], + ]); + } +} -- cgit v1.2.3