core, ui: short connection links with stored data (#5824)

* core, ui: optionally use short links (#5799)

* core: optionally use short links

* update test

* update simplexmq, short group links

* fix query

* fix parser for _connect

* ios: use short links

* shorten links to remove fingerprint and onion hosts from known servers

* fix parser

* tests

* nix

* update query plans

* update simplexmq, simplex: schema for short links

* simplexmq

* update ios

* fix short links in ios

* android: use short links

* fix short group links, test short link connection plans

* core: fix connection plan to recognize own short links

* update simplexmq

* space

* all tests

* relative symlinks in simplexmq to fix windows build

* core: improve connection plan for short links (#5825)

* core: improve connection plan for short links

* improve connection plans

* update UI

* update simplexmq

* ios: add preset server domains to entitlements, add short link paths to .well-known/apple-app-site-association

* update simplexmq

* fix group short link in iOS, fix simplex:/ scheme saved to database or used for connection plans

* update simplexmq

* ios: delay opening URI from outside until the app is started

* update simplexmq
This commit is contained in:
Evgeny authored and GitHub committed 2025-04-14 21:25:32 +01:00
1 parent 38c2529d8b
commit 45e395d35a
71 files changed
+1676 -819

No files matched your search

@@ -77,8 +77,33 @@
<data android:scheme="http" />
<data android:scheme="https" />
<data android:host="simplex.chat" />
<data android:host="smp4.simplex.im" />
<data android:host="smp5.simplex.im" />
<data android:host="smp6.simplex.im" />
<data android:host="smp7.simplex.im" /> <!-- TODO remove -->
<data android:host="smp8.simplex.im" />
<data android:host="smp9.simplex.im" />
<data android:host="smp10.simplex.im" />
<data android:host="smp11.simplex.im" />
<data android:host="smp12.simplex.im" />
<data android:host="smp14.simplex.im" />
<data android:host="smp15.simplex.im" />
<data android:host="smp16.simplex.im" />
<data android:host="smp17.simplex.im" />
<data android:host="smp18.simplex.im" />
<data android:host="smp19.simplex.im" />
<data android:host="smp1.simplexonflux.com" />
<data android:host="smp2.simplexonflux.com" />
<data android:host="smp3.simplexonflux.com" />
<data android:host="smp4.simplexonflux.com" />
<data android:host="smp5.simplexonflux.com" />
<data android:host="smp6.simplexonflux.com" />
<data android:pathPrefix="/invitation" />
<data android:pathPrefix="/contact" />
<data android:pathPrefix="/a" />
<data android:pathPrefix="/c" />
<data android:pathPrefix="/g" />
<data android:pathPrefix="/i" />
</intent-filter>
<!-- Receive files from other apps -->
<intent-filter>