feat(links): поддержка max.ru-ссылок и komet:// диплинков

- резолв max.ru/{join,joincall,u,c,:auth,<channel>}
- открытие чатов/профилей/звонков и подтверждение веб-входа в приложении
- внешние диплинки: intent-filter (Android), URL-схемы (iOS/macOS), komet://-регистрация в рантайме (Windows/Linux)
- fix(calls): не слать opcode 79 до login (жижа я тебя выебу)
This commit is contained in:
klockky
2026-06-23 14:18:51 +03:00
parent 8985887cea
commit ddb60b1d71
16 changed files with 646 additions and 112 deletions
+2 -2
View File
@@ -1,11 +1,11 @@
import 'package:flutter/widgets.dart';
import 'package:url_launcher/url_launcher.dart';
import '../../frontend/widgets/call_link_handler.dart';
import '../../frontend/widgets/custom_notification.dart';
import '../../frontend/widgets/max_link_handler.dart';
Future<void> openExternalUrl(BuildContext context, String url) async {
if (await tryHandleCallLink(context, url)) return;
if (await tryHandleMaxLink(context, url)) return;
if (!context.mounted) return;
final uri = Uri.tryParse(url);