Implement components + uploads flow and gateway-aligned payloads

This commit is contained in:
Foxyz committed 2026-02-20 17:41:08 +03:00
1 parent 458be6f991
commit a93d619b4c
7 files changed
+440 -11

No files matched your search

+3
View File
@@ -8,6 +8,7 @@ import 'src/handlers/auth_handlers.dart';
import 'src/handlers/channel_handlers.dart';
import 'src/handlers/message_handlers.dart';
import 'src/handlers/public_handlers.dart';
import 'src/handlers/upload_handlers.dart';
import 'src/state/app_state.dart';
RelicApp? _currentApp;
@@ -27,6 +28,7 @@ Future<void> startServer() async {
..get('/.well-known/users/:username', publicUserHandler)
..get('/.well-known/verify/:userId', publicVerifyHandler)
..get('/.well-known/server', publicServerInfoHandler)
..get('/uploads/:fileName', getUploadFileHandler)
..get('/gateway', gatewayHandler)
// ============ PROTECTED ENDPOINTS (requires auth) ============
@@ -42,6 +44,7 @@ Future<void> startServer() async {
// Messages
..get('/api/messages', getMessagesHandler)
..post('/api/uploads', uploadFileHandler)
..post('/api/messages', sendMessageHandler)
..put('/api/messages/:messageId', editMessageHandler)
..delete('/api/messages/:messageId', deleteMessageHandler)