summaryrefslogtreecommitdiff
path: root/src/routes.php
blob: ff16ecc2274ebce35fe0b5a78d3ce6c4eaf96259 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php

namespace App;

use App\Controllers\ServerDiscoveryController;
use App\Controllers\ServerImplementationController;
use Symfony\Component\Routing\Loader\Configurator\RouteConfigurator;

return function (RouteConfigurator $routes): void
{
  $routes
    ->add("well_known_matrix_server", "/.well-known/matrix/server")
    ->controller([ServerDiscoveryController::class, "server"]);
  
  $routes
    ->add("well_known_matrix_client", "/.well-known/matrix/client")
    ->controller([ServerDiscoveryController::class, "client"]);
  
  $routes
    ->add("matrix_federation_version", "/_matrix/federation/v1/version")
    ->controller([ServerImplementationController::class, "version"]);
  
  # /_matrix/key/v2/server
  # /_matrix/key/v2/query
  # /_matrix/key/v2/query/{serverName}
};