fluffychat/lib/utils
Marcus Hoffmann d318a2948f utils/url_launcher: force opening http(s) links in external browser
The (mobile) platform implementations for url_launcher default to
opening any http(s) link inside a webview instead of the platform
browser. This seems to be a longer-time problem for iOS
(https://gitlab.com/famedly/fluffychat/-/issues/519) but very recently
started to affect Android as well.

Force url_launcher to always use an external application (the browser,
most likely, but possibly other apps might handle those links as well)
as opening links from a messaging app in a webview provides terrible UX.

(For instance a link might lead to some webpage where you start to fill
in some info but then you need to ask someone via the messanger but
can't go back without closing the webview and losing all state. Or if
you happen to re-launch FluffyChat via the home-screen than it goes back
to the home view and the webview state is completely lost as well.)
2023-02-18 21:42:09 +01:00
..
matrix_sdk_extensions refactor: Store cached files in tmp directory so OS will clear file cache from time to time 2023-02-14 17:19:28 +01:00
voip chore: Update Matrix SDK and refactor 2023-01-20 16:59:50 +01:00
account_bundles.dart refactor: Migrate to null safety 2022-01-31 16:33:42 +01:00
adaptive_bottom_sheet.dart style: Make adaptive bottom sheets scrollable by default 2023-02-04 17:00:05 +01:00
background_push.dart refactor: Remove dart from folder name 2022-12-30 17:54:50 +01:00
beautify_string_extension.dart style: Use robotomono to display device keys 2023-02-17 08:45:49 +01:00
client_manager.dart refactor: Remove dart from folder name 2022-12-30 17:54:50 +01:00
custom_http_client.dart fix: pass isrg cert to http client 2022-06-18 01:47:41 +05:30
custom_image_resizer.dart feat: Faster image resizing 2022-04-14 11:31:48 +02:00
custom_scroll_behaviour.dart fix desktop scroll with touchpad 2022-12-23 11:16:15 +01:00
date_time_extension.dart refactor: Migrate to null safety 2022-01-31 16:33:42 +01:00
famedlysdk_store.dart refactor: Remove legacy store 2022-06-06 12:20:34 +02:00
fluffy_share.dart fix: Sharing on iOS and iPad 2022-06-20 08:32:59 +02:00
localized_exception_extension.dart fix: Display error when user tries to send too large file 2023-02-13 15:38:08 +01:00
platform_infos.dart refactor: Migrate to Flutter 3.7.0 2023-01-26 13:18:42 +01:00
push_helper.dart chore: Update Matrix SDK and refactor 2023-01-20 16:59:50 +01:00
resize_image.dart chore: Update dependencies 2022-08-14 17:22:16 +02:00
room_status_extension.dart design: Hide unimportant state events instead of folding 2022-10-15 10:38:06 +02:00
size_string.dart feat: Send multiple images at once 2022-07-10 09:59:47 +02:00
story_theme_data.dart fix: Build on macOS 2022-03-06 11:55:18 +01:00
stream_extension.dart chore: Update dependencies 2022-08-14 17:22:16 +02:00
string_color.dart fix: avatar color 2023-02-02 08:56:15 +00:00
string_extension.dart feat: remove diacritics 2022-04-06 11:24:42 +02:00
tor_stub.dart feat: implement session dump 2022-07-17 17:27:05 +02:00
uia_request_manager.dart refactor: Migrate to Flutter 3.7.0 2023-01-26 13:18:42 +01:00
update_checker_no_store.dart chore: Update dependencies 2022-08-14 17:22:16 +02:00
url_launcher.dart utils/url_launcher: force opening http(s) links in external browser 2023-02-18 21:42:09 +01:00
voip_plugin.dart chore: Update matrix package to 0.17.0 2023-02-17 18:28:18 +01:00