Add /_spacebar/api/version - resolves #1222

This commit is contained in:
Rory&
2026-02-25 10:49:05 +01:00
parent 1d0e9c3501
commit 0a1e4e9d6b
4 changed files with 57 additions and 27 deletions
+8 -1
View File
@@ -16,7 +16,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import { Config, ConnectionConfig, ConnectionLoader, Email, JSONReplacer, WebAuthn, initDatabase, initEvent, registerRoutes, getDatabase } from "@spacebar/util";
import { Config, ConnectionConfig, ConnectionLoader, Email, JSONReplacer, WebAuthn, initDatabase, initEvent, registerRoutes, getDatabase, getRevInfoOrFail } from "@spacebar/util";
import { Authentication, CORS, ImageProxy, BodyParser, ErrorHandler, initRateLimits, initTranslation } from "./middlewares";
import { Request, Response, Router } from "express";
import { Server, ServerOptions } from "lambert-server";
@@ -141,6 +141,13 @@ export class SpacebarServer extends Server {
res.sendFile(path.join(ASSETS_FOLDER, "openapi.json"));
});
app.get("/_spacebar/api/version", (req, res) => {
res.json({
implementation: "spacebar-server-ts",
version: getRevInfoOrFail(),
});
});
// current well-known location
app.get("/.well-known/spacebar", (req, res) => {
res.json({