From f0e711bcf5eaefef03b7dee84f6a08ff488248f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sat, 16 May 2026 13:39:19 +0200 Subject: [PATCH] chore: Add license headers --- CHANGELOG.md | 7 ++++++ CONTRIBUTING.md | 7 ++++++ Dockerfile | 5 ++++ LICENSES/LicenseRef-AllRightsReserved.txt | 2 -- PRIVACY.md | 7 ++++++ README.md | 7 ++++++ REUSE.toml | 5 ++-- SECURITY.md | 7 ++++++ analysis_options.yaml | 5 ++++ dart_dependency_validator.yaml | 5 ++++ devtools_options.yaml | 5 ++++ integration_test/flows/auth_flows.dart | 5 ++++ integration_test/flows/basic_messaging.dart | 5 ++++ integration_test/flows/chat_flows.dart | 5 ++++ .../flows/login_and_chat_backup.dart | 5 ++++ integration_test/flows/multi_account.dart | 5 ++++ integration_test/mobile_test.dart | 5 ++++ .../utils/fluffy_chat_tester.dart | 5 ++++ l10n.yaml | 5 ++++ lib/config/app_config.dart | 5 ++++ lib/config/isrg_x1.dart | 5 ++++ lib/config/routes.dart | 5 ++++ lib/config/setting_keys.dart | 5 ++++ lib/config/themes.dart | 5 ++++ lib/main.dart | 5 ++++ lib/pages/archive/archive.dart | 5 ++++ lib/pages/archive/archive_view.dart | 5 ++++ lib/pages/bootstrap/bootstrap_dialog.dart | 5 ++++ lib/pages/chat/chat.dart | 5 ++++ lib/pages/chat/chat_app_bar_list_tile.dart | 5 ++++ lib/pages/chat/chat_app_bar_title.dart | 5 ++++ lib/pages/chat/chat_emoji_picker.dart | 5 ++++ lib/pages/chat/chat_event_list.dart | 5 ++++ lib/pages/chat/chat_input_row.dart | 5 ++++ lib/pages/chat/chat_view.dart | 5 ++++ lib/pages/chat/command_hints.dart | 5 ++++ lib/pages/chat/encryption_button.dart | 5 ++++ lib/pages/chat/event_info_dialog.dart | 5 ++++ lib/pages/chat/events/audio_player.dart | 5 ++++ lib/pages/chat/events/cute_events.dart | 5 ++++ .../events/file_send_status_indicator.dart | 5 ++++ lib/pages/chat/events/html_message.dart | 5 ++++ lib/pages/chat/events/image_bubble.dart | 5 ++++ lib/pages/chat/events/map_bubble.dart | 5 ++++ lib/pages/chat/events/message.dart | 5 ++++ lib/pages/chat/events/message_content.dart | 5 ++++ .../chat/events/message_download_content.dart | 5 ++++ lib/pages/chat/events/message_reactions.dart | 5 ++++ lib/pages/chat/events/poll.dart | 5 ++++ lib/pages/chat/events/reply_content.dart | 5 ++++ lib/pages/chat/events/state_message.dart | 5 ++++ lib/pages/chat/events/video_player.dart | 5 ++++ lib/pages/chat/input_bar.dart | 5 ++++ lib/pages/chat/jitsi_popup_button.dart | 5 ++++ lib/pages/chat/pinned_events.dart | 5 ++++ lib/pages/chat/recording_input_row.dart | 5 ++++ lib/pages/chat/recording_view_model.dart | 5 ++++ lib/pages/chat/reply_display.dart | 5 ++++ lib/pages/chat/seen_by_row.dart | 5 ++++ lib/pages/chat/send_file_dialog.dart | 5 ++++ lib/pages/chat/send_location_dialog.dart | 5 ++++ lib/pages/chat/start_poll_bottom_sheet.dart | 5 ++++ lib/pages/chat/sticker_picker_dialog.dart | 5 ++++ lib/pages/chat/typing_indicators.dart | 5 ++++ .../chat_access_settings_controller.dart | 5 ++++ .../chat_access_settings_page.dart | 5 ++++ lib/pages/chat_details/chat_details.dart | 5 ++++ lib/pages/chat_details/chat_details_view.dart | 5 ++++ .../chat_details/participant_list_item.dart | 5 ++++ .../chat_encryption_settings.dart | 5 ++++ .../chat_encryption_settings_view.dart | 5 ++++ lib/pages/chat_list/chat_list.dart | 5 ++++ lib/pages/chat_list/chat_list_body.dart | 5 ++++ lib/pages/chat_list/chat_list_header.dart | 5 ++++ lib/pages/chat_list/chat_list_item.dart | 5 ++++ lib/pages/chat_list/chat_list_view.dart | 5 ++++ .../chat_list/client_chooser_button.dart | 5 ++++ lib/pages/chat_list/dummy_chat_list_item.dart | 5 ++++ lib/pages/chat_list/navi_rail_item.dart | 5 ++++ lib/pages/chat_list/search_title.dart | 5 ++++ lib/pages/chat_list/space_view.dart | 5 ++++ lib/pages/chat_list/start_chat_fab.dart | 5 ++++ lib/pages/chat_list/status_msg_list.dart | 5 ++++ lib/pages/chat_list/unread_bubble.dart | 5 ++++ lib/pages/chat_members/chat_members.dart | 5 ++++ lib/pages/chat_members/chat_members_view.dart | 5 ++++ .../chat_permissions_settings.dart | 5 ++++ .../chat_permissions_settings_view.dart | 5 ++++ .../permission_list_tile.dart | 5 ++++ .../chat_search/chat_search_files_tab.dart | 5 ++++ .../chat_search/chat_search_images_tab.dart | 5 ++++ .../chat_search/chat_search_message_tab.dart | 5 ++++ lib/pages/chat_search/chat_search_page.dart | 5 ++++ lib/pages/chat_search/chat_search_view.dart | 5 ++++ lib/pages/chat_search/search_footer.dart | 5 ++++ .../device_settings/device_settings.dart | 5 ++++ .../device_settings/device_settings_view.dart | 5 ++++ .../user_device_list_item.dart | 5 ++++ lib/pages/dialer/dialer.dart | 22 ++++------------- lib/pages/dialer/pip/dismiss_keyboard.dart | 5 ++++ lib/pages/dialer/pip/pip_view.dart | 5 ++++ lib/pages/image_viewer/image_viewer.dart | 5 ++++ lib/pages/image_viewer/image_viewer_view.dart | 5 ++++ lib/pages/image_viewer/video_player.dart | 5 ++++ .../intro/flows/restore_backup_flow.dart | 5 ++++ lib/pages/intro/intro_page.dart | 5 ++++ lib/pages/intro/intro_page_presenter.dart | 5 ++++ .../invitation_selection.dart | 5 ++++ .../invitation_selection_view.dart | 5 ++++ .../key_verification_dialog.dart | 5 ++++ lib/pages/login/login.dart | 5 ++++ lib/pages/login/login_view.dart | 5 ++++ lib/pages/new_group/new_group.dart | 5 ++++ lib/pages/new_group/new_group_view.dart | 5 ++++ .../new_private_chat/new_private_chat.dart | 5 ++++ .../new_private_chat_view.dart | 5 ++++ .../new_private_chat/qr_scanner_modal.dart | 5 ++++ lib/pages/settings/settings.dart | 5 ++++ lib/pages/settings/settings_view.dart | 5 ++++ lib/pages/settings_3pid/settings_3pid.dart | 5 ++++ .../settings_3pid/settings_3pid_view.dart | 5 ++++ lib/pages/settings_chat/settings_chat.dart | 5 ++++ .../settings_chat/settings_chat_view.dart | 5 ++++ .../import_archive_dialog.dart | 5 ++++ .../settings_emotes/settings_emotes.dart | 5 ++++ .../settings_emotes/settings_emotes_view.dart | 5 ++++ .../settings_homeserver.dart | 5 ++++ .../settings_homeserver_view.dart | 5 ++++ .../settings_ignore_list.dart | 5 ++++ .../settings_ignore_list_view.dart | 5 ++++ .../push_rule_extensions.dart | 5 ++++ .../settings_notifications.dart | 5 ++++ .../settings_notifications_view.dart | 5 ++++ .../settings_password/settings_password.dart | 5 ++++ .../settings_password_view.dart | 5 ++++ .../settings_security/settings_security.dart | 5 ++++ .../settings_security_view.dart | 5 ++++ lib/pages/settings_style/settings_style.dart | 5 ++++ .../settings_style/settings_style_view.dart | 5 ++++ lib/pages/sign_in/sign_in_page.dart | 5 ++++ .../model/public_homeserver_data.dart | 5 ++++ .../sign_in/view_model/sign_in_state.dart | 5 ++++ .../view_model/sign_in_view_model.dart | 5 ++++ lib/utils/account_bundles.dart | 5 ++++ lib/utils/account_config.dart | 5 ++++ lib/utils/adaptive_bottom_sheet.dart | 5 ++++ lib/utils/background_push.dart | 24 +++++-------------- lib/utils/beautify_string_extension.dart | 5 ++++ .../client_download_content_extension.dart | 5 ++++ lib/utils/client_manager.dart | 5 ++++ lib/utils/code_highlight_theme.dart | 5 ++++ lib/utils/color_value.dart | 5 ++++ lib/utils/custom_http_client.dart | 5 ++++ lib/utils/custom_image_resizer.dart | 5 ++++ lib/utils/custom_scroll_behaviour.dart | 5 ++++ lib/utils/date_time_extension.dart | 5 ++++ lib/utils/error_reporter.dart | 5 ++++ lib/utils/event_checkbox_extension.dart | 5 ++++ lib/utils/file_description.dart | 5 ++++ lib/utils/file_selector.dart | 5 ++++ lib/utils/fluffy_share.dart | 5 ++++ lib/utils/init_with_restore.dart | 5 ++++ lib/utils/localized_exception_extension.dart | 5 ++++ lib/utils/markdown_context_builder.dart | 5 ++++ .../device_extension.dart | 5 ++++ .../event_extension.dart | 5 ++++ .../filtered_timeline_extension.dart | 5 ++++ .../builder.dart | 5 ++++ .../cipher.dart | 5 ++++ .../sqlcipher_stub.dart | 5 ++++ .../matrix_file_extension.dart | 5 ++++ .../matrix_sdk_extensions/matrix_locals.dart | 5 ++++ .../oidc_session_json_extension.dart | 5 ++++ .../notification_background_handler.dart | 5 ++++ lib/utils/other_party_can_receive.dart | 5 ++++ lib/utils/platform_infos.dart | 5 ++++ lib/utils/push_helper.dart | 5 ++++ lib/utils/resize_video.dart | 5 ++++ lib/utils/room_status_extension.dart | 5 ++++ lib/utils/show_scaffold_dialog.dart | 5 ++++ lib/utils/show_update_snackbar.dart | 5 ++++ .../sign_in_flows/calc_redirect_url.dart | 5 ++++ lib/utils/sign_in_flows/check_homeserver.dart | 5 ++++ lib/utils/sign_in_flows/oidc_login.dart | 5 ++++ lib/utils/sign_in_flows/sso_login.dart | 5 ++++ lib/utils/size_string.dart | 5 ++++ lib/utils/stream_extension.dart | 5 ++++ lib/utils/string_color.dart | 5 ++++ lib/utils/sync_status_localization.dart | 5 ++++ lib/utils/uia_request_manager.dart | 5 ++++ lib/utils/url_launcher.dart | 5 ++++ lib/utils/voip/user_media_manager.dart | 5 ++++ lib/utils/voip/video_renderer.dart | 5 ++++ lib/utils/voip_plugin.dart | 5 ++++ .../adaptive_dialog_action.dart | 5 ++++ .../adaptive_dialogs/dialog_text_field.dart | 5 ++++ .../adaptive_dialogs/public_room_dialog.dart | 5 ++++ .../show_modal_action_popup.dart | 5 ++++ .../show_ok_cancel_alert_dialog.dart | 5 ++++ .../show_text_input_dialog.dart | 5 ++++ lib/widgets/adaptive_dialogs/user_dialog.dart | 5 ++++ lib/widgets/app_lock.dart | 5 ++++ lib/widgets/avatar.dart | 5 ++++ lib/widgets/blur_hash.dart | 5 ++++ lib/widgets/chat_settings_popup_menu.dart | 5 ++++ lib/widgets/config_viewer.dart | 5 ++++ lib/widgets/fluffy_chat_app.dart | 5 ++++ lib/widgets/future_loading_dialog.dart | 5 ++++ lib/widgets/hover_builder.dart | 5 ++++ lib/widgets/layouts/empty_page.dart | 5 ++++ lib/widgets/layouts/login_scaffold.dart | 5 ++++ lib/widgets/layouts/max_width_body.dart | 5 ++++ lib/widgets/layouts/two_column_layout.dart | 5 ++++ .../local_notifications_extension.dart | 5 ++++ lib/widgets/lock_screen.dart | 5 ++++ lib/widgets/log_view.dart | 5 ++++ lib/widgets/matrix.dart | 5 ++++ .../member_actions_popup_menu_button.dart | 5 ++++ lib/widgets/mxc_image.dart | 5 ++++ lib/widgets/mxc_image_viewer.dart | 5 ++++ lib/widgets/navigation_rail.dart | 5 ++++ lib/widgets/permission_slider_dialog.dart | 5 ++++ lib/widgets/presence_builder.dart | 5 ++++ lib/widgets/qr_code_viewer.dart | 5 ++++ lib/widgets/settings_switch_list_tile.dart | 5 ++++ lib/widgets/share_scaffold_dialog.dart | 5 ++++ lib/widgets/theme_builder.dart | 5 ++++ lib/widgets/unread_rooms_badge.dart | 5 ++++ lib/widgets/view_model_builder.dart | 5 ++++ licenses.yaml | 5 ++++ pubspec.yaml | 5 ++++ scripts/add-firebase-messaging.sh | 5 ++++ scripts/build-ios.sh | 6 +++++ scripts/build-macos.sh | 6 +++++ scripts/build-windows.ps1 | 5 ++++ scripts/generate-locale-config.sh | 5 ++++ scripts/generate_command_hints_glue.sh | 6 +++++ scripts/prepare-android-release.sh | 6 +++++ scripts/prepare-web.sh | 5 ++++ scripts/prepare-windows.ps1 | 5 ++++ scripts/prepare_integration_test.sh | 5 ++++ scripts/release-ios-testflight.sh | 6 +++++ scripts/update-license-headers.sh | 5 ++++ test/archive_test.dart | 5 ++++ test/command_hint_test.dart | 5 ++++ test/homeserver_picker_test.dart | 5 ++++ test/utils/test_client.dart | 5 ++++ test/widget_test.dart | 5 ++++ 248 files changed, 1249 insertions(+), 39 deletions(-) delete mode 100644 LICENSES/LicenseRef-AllRightsReserved.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index f439a69fd..d888b0a79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ + + ## v2.6.0 - feat: Option to hide thumbnails of images and videos (Christian Kußowski) - feat(chat): make messagePreviewMaxLines configurable, with default 128 (Halil Kaskavalci) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b1321195d..f294b683a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,10 @@ + + # Contributing to FluffyChat Contributions are always welcome. Yet we might lack manpower to review all of them in time. diff --git a/Dockerfile b/Dockerfile index 39505aadf..ba244305d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + FROM ghcr.io/cirruslabs/flutter as builder RUN sudo apt update && sudo apt install curl wget jq build-essential -y diff --git a/LICENSES/LicenseRef-AllRightsReserved.txt b/LICENSES/LicenseRef-AllRightsReserved.txt deleted file mode 100644 index efe0490a7..000000000 --- a/LICENSES/LicenseRef-AllRightsReserved.txt +++ /dev/null @@ -1,2 +0,0 @@ -All rights reserved. -These assets are proprietary and may not be copied, distributed, or modified without explicitly granted permission. \ No newline at end of file diff --git a/PRIVACY.md b/PRIVACY.md index 259be67a4..dc15f4c44 100644 --- a/PRIVACY.md +++ b/PRIVACY.md @@ -1,3 +1,10 @@ + + # Privacy FluffyChat is available on Android, iOS, Linux and as a web version. Desktop versions for Windows and macOS may follow. diff --git a/README.md b/README.md index 50fccbfc3..a1d6cf3b0 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,10 @@ + + ![Screenshot](https://github.com/krille-chan/fluffychat/blob/main/assets/banner_transparent.png?raw=true) [FluffyChat](https://fluffy.chat) is an open source, nonprofit and cute [[matrix](https://matrix.org)] client written in [Flutter](https://flutter.dev). The goal of the app is to create an easy to use instant messenger which is open source and accessible for everyone. diff --git a/REUSE.toml b/REUSE.toml index 63b29ed36..9f795e8ff 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -46,6 +46,7 @@ path = [ SPDX-FileCopyrightText = "Matrix Foundation" SPDX-License-Identifier = "Apache-2.0" +# App Logo [[annotations]] path = [ "assets/*.png", @@ -61,5 +62,5 @@ path = [ "windows/runner/resources/**" ] precedence = "aggregate" -SPDX-FileCopyrightText = "2019-Present Christian Kußowski" -SPDX-License-Identifier = "LicenseRef-AllRightsReserved" \ No newline at end of file +SPDX-FileCopyrightText = "2019-Present Fabimayada" +SPDX-License-Identifier = "CC-BY-4.0" \ No newline at end of file diff --git a/SECURITY.md b/SECURITY.md index ff51b140f..69c3413ef 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,3 +1,10 @@ + + # Security Policy If you believe you have discovered a security vulnerability in this project, **do not open a public issue**. diff --git a/analysis_options.yaml b/analysis_options.yaml index a2bf618f1..42da8cc56 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + include: package:flutter_lints/flutter.yaml linter: diff --git a/dart_dependency_validator.yaml b/dart_dependency_validator.yaml index 3655d235d..0d9b48618 100644 --- a/dart_dependency_validator.yaml +++ b/dart_dependency_validator.yaml @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + ignore: - handy_window - sqlcipher_flutter_libs \ No newline at end of file diff --git a/devtools_options.yaml b/devtools_options.yaml index fa0b357c4..41bc19dc4 100644 --- a/devtools_options.yaml +++ b/devtools_options.yaml @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + description: This file stores settings for Dart & Flutter DevTools. documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states extensions: diff --git a/integration_test/flows/auth_flows.dart b/integration_test/flows/auth_flows.dart index d25d4d993..e4182bd4b 100644 --- a/integration_test/flows/auth_flows.dart +++ b/integration_test/flows/auth_flows.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/pages/sign_in/view_model/model/public_homeserver_data.dart'; import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/integration_test/flows/basic_messaging.dart b/integration_test/flows/basic_messaging.dart index 27e12a3c9..44b4e5631 100644 --- a/integration_test/flows/basic_messaging.dart +++ b/integration_test/flows/basic_messaging.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/integration_test/flows/chat_flows.dart b/integration_test/flows/chat_flows.dart index f5987eb0a..15904f3c2 100644 --- a/integration_test/flows/chat_flows.dart +++ b/integration_test/flows/chat_flows.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/pages/chat_list/chat_list.dart'; import 'package:fluffychat/widgets/chat_settings_popup_menu.dart'; import 'package:flutter/material.dart'; diff --git a/integration_test/flows/login_and_chat_backup.dart b/integration_test/flows/login_and_chat_backup.dart index b588c444a..3a1f5804f 100644 --- a/integration_test/flows/login_and_chat_backup.dart +++ b/integration_test/flows/login_and_chat_backup.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter_test/flutter_test.dart'; import '../utils/fluffy_chat_tester.dart'; diff --git a/integration_test/flows/multi_account.dart b/integration_test/flows/multi_account.dart index f9750f780..1f5e1bf1d 100644 --- a/integration_test/flows/multi_account.dart +++ b/integration_test/flows/multi_account.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/integration_test/mobile_test.dart b/integration_test/mobile_test.dart index 4a6c9731e..a1161e46b 100644 --- a/integration_test/mobile_test.dart +++ b/integration_test/mobile_test.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter_test/flutter_test.dart'; import 'package:integration_test/integration_test.dart'; diff --git a/integration_test/utils/fluffy_chat_tester.dart b/integration_test/utils/fluffy_chat_tester.dart index a038b2b73..319c76dfc 100644 --- a/integration_test/utils/fluffy_chat_tester.dart +++ b/integration_test/utils/fluffy_chat_tester.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/main.dart' as app; import 'package:flutter/widgets.dart'; import 'package:flutter_test/flutter_test.dart'; diff --git a/l10n.yaml b/l10n.yaml index cc496de65..b6b32b0f0 100644 --- a/l10n.yaml +++ b/l10n.yaml @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + arb-dir: lib/l10n template-arb-file: intl_en.arb output-localization-file: l10n.dart diff --git a/lib/config/app_config.dart b/lib/config/app_config.dart index ad5950360..6669e9595 100644 --- a/lib/config/app_config.dart +++ b/lib/config/app_config.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:ui'; abstract class AppConfig { diff --git a/lib/config/isrg_x1.dart b/lib/config/isrg_x1.dart index c7b503231..bc901bf77 100644 --- a/lib/config/isrg_x1.dart +++ b/lib/config/isrg_x1.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + // ignore: constant_identifier_names const String ISRG_X1 = '''-----BEGIN CERTIFICATE----- MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw diff --git a/lib/config/routes.dart b/lib/config/routes.dart index f53a8a9bb..dca435931 100644 --- a/lib/config/routes.dart +++ b/lib/config/routes.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/config/themes.dart'; diff --git a/lib/config/setting_keys.dart b/lib/config/setting_keys.dart index 5939da6fe..f366fa286 100644 --- a/lib/config/setting_keys.dart +++ b/lib/config/setting_keys.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'package:async/async.dart'; diff --git a/lib/config/themes.dart b/lib/config/themes.dart index a84d8219f..dfdedec7e 100644 --- a/lib/config/themes.dart +++ b/lib/config/themes.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:flutter/material.dart'; diff --git a/lib/main.dart b/lib/main.dart index a11a45c0d..8897d4109 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:isolate'; import 'dart:ui'; diff --git a/lib/pages/archive/archive.dart b/lib/pages/archive/archive.dart index 7e22c861e..81c29070b 100644 --- a/lib/pages/archive/archive.dart +++ b/lib/pages/archive/archive.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/archive/archive_view.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart'; diff --git a/lib/pages/archive/archive_view.dart b/lib/pages/archive/archive_view.dart index e8f9b7f16..445f73623 100644 --- a/lib/pages/archive/archive_view.dart +++ b/lib/pages/archive/archive_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/archive/archive.dart'; import 'package:fluffychat/pages/chat_list/chat_list_item.dart'; diff --git a/lib/pages/bootstrap/bootstrap_dialog.dart b/lib/pages/bootstrap/bootstrap_dialog.dart index 2e3af6a86..91cc760f2 100644 --- a/lib/pages/bootstrap/bootstrap_dialog.dart +++ b/lib/pages/bootstrap/bootstrap_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/error_reporter.dart'; diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart index b97401890..ad4ba9655 100644 --- a/lib/pages/chat/chat.dart +++ b/lib/pages/chat/chat.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'dart:io'; diff --git a/lib/pages/chat/chat_app_bar_list_tile.dart b/lib/pages/chat/chat_app_bar_list_tile.dart index f3bf9cd1c..eb9824f89 100644 --- a/lib/pages/chat/chat_app_bar_list_tile.dart +++ b/lib/pages/chat/chat_app_bar_list_tile.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/utils/url_launcher.dart'; import 'package:flutter/material.dart'; import 'package:flutter_linkify/flutter_linkify.dart'; diff --git a/lib/pages/chat/chat_app_bar_title.dart b/lib/pages/chat/chat_app_bar_title.dart index 6ce556fb9..11719d09b 100644 --- a/lib/pages/chat/chat_app_bar_title.dart +++ b/lib/pages/chat/chat_app_bar_title.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat/chat.dart'; diff --git a/lib/pages/chat/chat_emoji_picker.dart b/lib/pages/chat/chat_emoji_picker.dart index 8173734c3..1e5946b58 100644 --- a/lib/pages/chat/chat_emoji_picker.dart +++ b/lib/pages/chat/chat_emoji_picker.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:emoji_picker_flutter/emoji_picker_flutter.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/chat/chat_event_list.dart b/lib/pages/chat/chat_event_list.dart index d33c398c5..5757de0a1 100644 --- a/lib/pages/chat/chat_event_list.dart +++ b/lib/pages/chat/chat_event_list.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:collection/collection.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/chat/chat_input_row.dart b/lib/pages/chat/chat_input_row.dart index c0a664f6a..b85355a64 100644 --- a/lib/pages/chat/chat_input_row.dart +++ b/lib/pages/chat/chat_input_row.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:emoji_picker_flutter/locales/default_emoji_set_locale.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/chat/chat_view.dart b/lib/pages/chat/chat_view.dart index e90e6b8d5..3115488bf 100644 --- a/lib/pages/chat/chat_view.dart +++ b/lib/pages/chat/chat_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:ui' as ui; import 'package:badges/badges.dart'; diff --git a/lib/pages/chat/command_hints.dart b/lib/pages/chat/command_hints.dart index 75bc14003..e872284f3 100644 --- a/lib/pages/chat/command_hints.dart +++ b/lib/pages/chat/command_hints.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + // This file is auto-generated using scripts/generate_command_hints_glue.sh. import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/chat/encryption_button.dart b/lib/pages/chat/encryption_button.dart index d6495f6f4..f86443b60 100644 --- a/lib/pages/chat/encryption_button.dart +++ b/lib/pages/chat/encryption_button.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:badges/badges.dart' as b; import 'package:fluffychat/l10n/l10n.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/chat/event_info_dialog.dart b/lib/pages/chat/event_info_dialog.dart index e7c75965b..eb30176df 100644 --- a/lib/pages/chat/event_info_dialog.dart +++ b/lib/pages/chat/event_info_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'package:fluffychat/config/app_config.dart'; diff --git a/lib/pages/chat/events/audio_player.dart b/lib/pages/chat/events/audio_player.dart index 437ce5628..31d49d94b 100644 --- a/lib/pages/chat/events/audio_player.dart +++ b/lib/pages/chat/events/audio_player.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'dart:io'; diff --git a/lib/pages/chat/events/cute_events.dart b/lib/pages/chat/events/cute_events.dart index 1c84f59fc..8295926ec 100644 --- a/lib/pages/chat/events/cute_events.dart +++ b/lib/pages/chat/events/cute_events.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:math'; import 'package:fluffychat/config/setting_keys.dart'; diff --git a/lib/pages/chat/events/file_send_status_indicator.dart b/lib/pages/chat/events/file_send_status_indicator.dart index a79169380..8be7092de 100644 --- a/lib/pages/chat/events/file_send_status_indicator.dart +++ b/lib/pages/chat/events/file_send_status_indicator.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart index b30ac2f5e..95a6683b9 100644 --- a/lib/pages/chat/events/html_message.dart +++ b/lib/pages/chat/events/html_message.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:collection/collection.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/utils/code_highlight_theme.dart'; diff --git a/lib/pages/chat/events/image_bubble.dart b/lib/pages/chat/events/image_bubble.dart index 636770eeb..810d64f9d 100644 --- a/lib/pages/chat/events/image_bubble.dart +++ b/lib/pages/chat/events/image_bubble.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/pages/chat/events/file_send_status_indicator.dart'; diff --git a/lib/pages/chat/events/map_bubble.dart b/lib/pages/chat/events/map_bubble.dart index a23dc7a8d..be378a60e 100644 --- a/lib/pages/chat/events/map_bubble.dart +++ b/lib/pages/chat/events/map_bubble.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; import 'package:flutter_map/flutter_map.dart'; diff --git a/lib/pages/chat/events/message.dart b/lib/pages/chat/events/message.dart index 50ea27a92..acc51cb38 100644 --- a/lib/pages/chat/events/message.dart +++ b/lib/pages/chat/events/message.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:ui' as ui; import 'package:emoji_picker_flutter/emoji_picker_flutter.dart'; diff --git a/lib/pages/chat/events/message_content.dart b/lib/pages/chat/events/message_content.dart index 1ec5f5f0b..f84cd5006 100644 --- a/lib/pages/chat/events/message_content.dart +++ b/lib/pages/chat/events/message_content.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:math'; import 'package:fluffychat/config/setting_keys.dart'; diff --git a/lib/pages/chat/events/message_download_content.dart b/lib/pages/chat/events/message_download_content.dart index 159764b07..48e3bf2a7 100644 --- a/lib/pages/chat/events/message_download_content.dart +++ b/lib/pages/chat/events/message_download_content.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/pages/chat/events/file_send_status_indicator.dart'; diff --git a/lib/pages/chat/events/message_reactions.dart b/lib/pages/chat/events/message_reactions.dart index 2ea76cdd3..2a9b9a588 100644 --- a/lib/pages/chat/events/message_reactions.dart +++ b/lib/pages/chat/events/message_reactions.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:collection/collection.dart' show IterableExtension; import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/widgets/avatar.dart'; diff --git a/lib/pages/chat/events/poll.dart b/lib/pages/chat/events/poll.dart index db81eb8a3..bae00072f 100644 --- a/lib/pages/chat/events/poll.dart +++ b/lib/pages/chat/events/poll.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:async/async.dart'; import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/setting_keys.dart'; diff --git a/lib/pages/chat/events/reply_content.dart b/lib/pages/chat/events/reply_content.dart index 31070a318..1dc54adca 100644 --- a/lib/pages/chat/events/reply_content.dart +++ b/lib/pages/chat/events/reply_content.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart'; diff --git a/lib/pages/chat/events/state_message.dart b/lib/pages/chat/events/state_message.dart index e0dd359a9..a1670dcd2 100644 --- a/lib/pages/chat/events/state_message.dart +++ b/lib/pages/chat/events/state_message.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/chat/events/video_player.dart b/lib/pages/chat/events/video_player.dart index b674c84bb..ff1035752 100644 --- a/lib/pages/chat/events/video_player.dart +++ b/lib/pages/chat/events/video_player.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:math'; import 'package:fluffychat/config/app_config.dart'; diff --git a/lib/pages/chat/input_bar.dart b/lib/pages/chat/input_bar.dart index 22672b516..2d58efdb0 100644 --- a/lib/pages/chat/input_bar.dart +++ b/lib/pages/chat/input_bar.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:emoji_picker_flutter/emoji_picker_flutter.dart'; import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/setting_keys.dart'; diff --git a/lib/pages/chat/jitsi_popup_button.dart b/lib/pages/chat/jitsi_popup_button.dart index 28343fd28..b41f0cac4 100644 --- a/lib/pages/chat/jitsi_popup_button.dart +++ b/lib/pages/chat/jitsi_popup_button.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart'; diff --git a/lib/pages/chat/pinned_events.dart b/lib/pages/chat/pinned_events.dart index e183e918a..7dc8137ff 100644 --- a/lib/pages/chat/pinned_events.dart +++ b/lib/pages/chat/pinned_events.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/chat/recording_input_row.dart b/lib/pages/chat/recording_input_row.dart index ff295e889..d661aca27 100644 --- a/lib/pages/chat/recording_input_row.dart +++ b/lib/pages/chat/recording_input_row.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat/chat_input_row.dart'; diff --git a/lib/pages/chat/recording_view_model.dart b/lib/pages/chat/recording_view_model.dart index e7d85e0dc..8ec1f19d2 100644 --- a/lib/pages/chat/recording_view_model.dart +++ b/lib/pages/chat/recording_view_model.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:device_info_plus/device_info_plus.dart'; diff --git a/lib/pages/chat/reply_display.dart b/lib/pages/chat/reply_display.dart index 1c416e896..a09fe90f7 100644 --- a/lib/pages/chat/reply_display.dart +++ b/lib/pages/chat/reply_display.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/chat/seen_by_row.dart b/lib/pages/chat/seen_by_row.dart index b791cfb29..975ee1b0f 100644 --- a/lib/pages/chat/seen_by_row.dart +++ b/lib/pages/chat/seen_by_row.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/widgets/avatar.dart'; import 'package:fluffychat/widgets/matrix.dart'; diff --git a/lib/pages/chat/send_file_dialog.dart b/lib/pages/chat/send_file_dialog.dart index d943a7b5a..03e9672e8 100644 --- a/lib/pages/chat/send_file_dialog.dart +++ b/lib/pages/chat/send_file_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:async/async.dart' show Result; import 'package:cross_file/cross_file.dart'; import 'package:fluffychat/config/app_config.dart'; diff --git a/lib/pages/chat/send_location_dialog.dart b/lib/pages/chat/send_location_dialog.dart index b5cde79e3..ae29235a9 100644 --- a/lib/pages/chat/send_location_dialog.dart +++ b/lib/pages/chat/send_location_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/chat/start_poll_bottom_sheet.dart b/lib/pages/chat/start_poll_bottom_sheet.dart index eb054dd71..541ec0023 100644 --- a/lib/pages/chat/start_poll_bottom_sheet.dart +++ b/lib/pages/chat/start_poll_bottom_sheet.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/localized_exception_extension.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/chat/sticker_picker_dialog.dart b/lib/pages/chat/sticker_picker_dialog.dart index 9ccb31752..225a62dcd 100644 --- a/lib/pages/chat/sticker_picker_dialog.dart +++ b/lib/pages/chat/sticker_picker_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/url_launcher.dart'; diff --git a/lib/pages/chat/typing_indicators.dart b/lib/pages/chat/typing_indicators.dart index 5419bdce9..9fa19a72a 100644 --- a/lib/pages/chat/typing_indicators.dart +++ b/lib/pages/chat/typing_indicators.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/config/app_config.dart'; diff --git a/lib/pages/chat_access_settings/chat_access_settings_controller.dart b/lib/pages/chat_access_settings/chat_access_settings_controller.dart index 1c55f889d..0dfe3caae 100644 --- a/lib/pages/chat_access_settings/chat_access_settings_controller.dart +++ b/lib/pages/chat_access_settings/chat_access_settings_controller.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_access_settings/chat_access_settings_page.dart'; import 'package:fluffychat/utils/localized_exception_extension.dart'; diff --git a/lib/pages/chat_access_settings/chat_access_settings_page.dart b/lib/pages/chat_access_settings/chat_access_settings_page.dart index 6f659d89f..51d6f4b13 100644 --- a/lib/pages/chat_access_settings/chat_access_settings_page.dart +++ b/lib/pages/chat_access_settings/chat_access_settings_page.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_access_settings/chat_access_settings_controller.dart'; import 'package:fluffychat/utils/fluffy_share.dart'; diff --git a/lib/pages/chat_details/chat_details.dart b/lib/pages/chat_details/chat_details.dart index 03bb8e612..f4142a63d 100644 --- a/lib/pages/chat_details/chat_details.dart +++ b/lib/pages/chat_details/chat_details.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:collection/collection.dart'; import 'package:file_picker/file_picker.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/chat_details/chat_details_view.dart b/lib/pages/chat_details/chat_details_view.dart index 03748ab96..4cda41ca9 100644 --- a/lib/pages/chat_details/chat_details_view.dart +++ b/lib/pages/chat_details/chat_details_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_details/chat_details.dart'; import 'package:fluffychat/pages/chat_details/participant_list_item.dart'; diff --git a/lib/pages/chat_details/participant_list_item.dart b/lib/pages/chat_details/participant_list_item.dart index b1d45d351..ba380a879 100644 --- a/lib/pages/chat_details/participant_list_item.dart +++ b/lib/pages/chat_details/participant_list_item.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/member_actions_popup_menu_button.dart'; diff --git a/lib/pages/chat_encryption_settings/chat_encryption_settings.dart b/lib/pages/chat_encryption_settings/chat_encryption_settings.dart index 6e17d92f9..0a14fe563 100644 --- a/lib/pages/chat_encryption_settings/chat_encryption_settings.dart +++ b/lib/pages/chat_encryption_settings/chat_encryption_settings.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_encryption_settings/chat_encryption_settings_view.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart'; diff --git a/lib/pages/chat_encryption_settings/chat_encryption_settings_view.dart b/lib/pages/chat_encryption_settings/chat_encryption_settings_view.dart index 5ed1eb3cc..b1f854279 100644 --- a/lib/pages/chat_encryption_settings/chat_encryption_settings_view.dart +++ b/lib/pages/chat_encryption_settings/chat_encryption_settings_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_encryption_settings/chat_encryption_settings.dart'; diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index ad4d3529a..ab702cfb9 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:collection/collection.dart'; diff --git a/lib/pages/chat_list/chat_list_body.dart b/lib/pages/chat_list/chat_list_body.dart index c67ba812a..2570922f3 100644 --- a/lib/pages/chat_list/chat_list_body.dart +++ b/lib/pages/chat_list/chat_list_body.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_list/chat_list.dart'; diff --git a/lib/pages/chat_list/chat_list_header.dart b/lib/pages/chat_list/chat_list_header.dart index adf695a19..79aba082c 100644 --- a/lib/pages/chat_list/chat_list_header.dart +++ b/lib/pages/chat_list/chat_list_header.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_list/chat_list.dart'; diff --git a/lib/pages/chat_list/chat_list_item.dart b/lib/pages/chat_list/chat_list_item.dart index 624c59d5c..7fa82b009 100644 --- a/lib/pages/chat_list/chat_list_item.dart +++ b/lib/pages/chat_list/chat_list_item.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_list/unread_bubble.dart'; diff --git a/lib/pages/chat_list/chat_list_view.dart b/lib/pages/chat_list/chat_list_view.dart index 09d85ef56..b1a2b83fc 100644 --- a/lib/pages/chat_list/chat_list_view.dart +++ b/lib/pages/chat_list/chat_list_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/pages/chat_list/chat_list.dart'; diff --git a/lib/pages/chat_list/client_chooser_button.dart b/lib/pages/chat_list/client_chooser_button.dart index 7c7d87f3d..63e2b6f42 100644 --- a/lib/pages/chat_list/client_chooser_button.dart +++ b/lib/pages/chat_list/client_chooser_button.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:async/async.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/avatar.dart'; diff --git a/lib/pages/chat_list/dummy_chat_list_item.dart b/lib/pages/chat_list/dummy_chat_list_item.dart index 8652cccd1..72ee8e757 100644 --- a/lib/pages/chat_list/dummy_chat_list_item.dart +++ b/lib/pages/chat_list/dummy_chat_list_item.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; class DummyChatListItem extends StatelessWidget { diff --git a/lib/pages/chat_list/navi_rail_item.dart b/lib/pages/chat_list/navi_rail_item.dart index b9feba5d6..346bdba3b 100644 --- a/lib/pages/chat_list/navi_rail_item.dart +++ b/lib/pages/chat_list/navi_rail_item.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:badges/badges.dart'; import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/widgets/hover_builder.dart'; diff --git a/lib/pages/chat_list/search_title.dart b/lib/pages/chat_list/search_title.dart index 5f9b2f844..13d6fe73c 100644 --- a/lib/pages/chat_list/search_title.dart +++ b/lib/pages/chat_list/search_title.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; class SearchTitle extends StatelessWidget { diff --git a/lib/pages/chat_list/space_view.dart b/lib/pages/chat_list/space_view.dart index 8df0f52b1..8e9c2b4ce 100644 --- a/lib/pages/chat_list/space_view.dart +++ b/lib/pages/chat_list/space_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'dart:convert'; diff --git a/lib/pages/chat_list/start_chat_fab.dart b/lib/pages/chat_list/start_chat_fab.dart index a05473a4c..a03f2da41 100644 --- a/lib/pages/chat_list/start_chat_fab.dart +++ b/lib/pages/chat_list/start_chat_fab.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/pages/chat_list/status_msg_list.dart b/lib/pages/chat_list/status_msg_list.dart index eccd3008b..731351575 100644 --- a/lib/pages/chat_list/status_msg_list.dart +++ b/lib/pages/chat_list/status_msg_list.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/utils/stream_extension.dart'; diff --git a/lib/pages/chat_list/unread_bubble.dart b/lib/pages/chat_list/unread_bubble.dart index c7839b078..74aeef4b8 100644 --- a/lib/pages/chat_list/unread_bubble.dart +++ b/lib/pages/chat_list/unread_bubble.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:flutter/material.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/pages/chat_members/chat_members.dart b/lib/pages/chat_members/chat_members.dart index d0ca0f1fa..6c8ae00d9 100644 --- a/lib/pages/chat_members/chat_members.dart +++ b/lib/pages/chat_members/chat_members.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:flutter/material.dart'; diff --git a/lib/pages/chat_members/chat_members_view.dart b/lib/pages/chat_members/chat_members_view.dart index d682743aa..6e36ba3a8 100644 --- a/lib/pages/chat_members/chat_members_view.dart +++ b/lib/pages/chat_members/chat_members_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/localized_exception_extension.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/chat_permissions_settings/chat_permissions_settings.dart b/lib/pages/chat_permissions_settings/chat_permissions_settings.dart index c83064b54..cb81bfc20 100644 --- a/lib/pages/chat_permissions_settings/chat_permissions_settings.dart +++ b/lib/pages/chat_permissions_settings/chat_permissions_settings.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_permissions_settings/chat_permissions_settings_view.dart'; import 'package:fluffychat/widgets/future_loading_dialog.dart'; diff --git a/lib/pages/chat_permissions_settings/chat_permissions_settings_view.dart b/lib/pages/chat_permissions_settings/chat_permissions_settings_view.dart index 1b7a6f510..9fdae473f 100644 --- a/lib/pages/chat_permissions_settings/chat_permissions_settings_view.dart +++ b/lib/pages/chat_permissions_settings/chat_permissions_settings_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_permissions_settings/chat_permissions_settings.dart'; import 'package:fluffychat/pages/chat_permissions_settings/permission_list_tile.dart'; diff --git a/lib/pages/chat_permissions_settings/permission_list_tile.dart b/lib/pages/chat_permissions_settings/permission_list_tile.dart index 6769367be..563117098 100644 --- a/lib/pages/chat_permissions_settings/permission_list_tile.dart +++ b/lib/pages/chat_permissions_settings/permission_list_tile.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/chat_search/chat_search_files_tab.dart b/lib/pages/chat_search/chat_search_files_tab.dart index 77268e19f..e0bc81020 100644 --- a/lib/pages/chat_search/chat_search_files_tab.dart +++ b/lib/pages/chat_search/chat_search_files_tab.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_search/search_footer.dart'; diff --git a/lib/pages/chat_search/chat_search_images_tab.dart b/lib/pages/chat_search/chat_search_images_tab.dart index 7ec4a394a..ff8ed41ea 100644 --- a/lib/pages/chat_search/chat_search_images_tab.dart +++ b/lib/pages/chat_search/chat_search_images_tab.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/pages/chat/events/video_player.dart'; import 'package:fluffychat/pages/chat_search/search_footer.dart'; diff --git a/lib/pages/chat_search/chat_search_message_tab.dart b/lib/pages/chat_search/chat_search_message_tab.dart index c590eb08e..8c91c6b1b 100644 --- a/lib/pages/chat_search/chat_search_message_tab.dart +++ b/lib/pages/chat_search/chat_search_message_tab.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_search/search_footer.dart'; import 'package:fluffychat/utils/date_time_extension.dart'; diff --git a/lib/pages/chat_search/chat_search_page.dart b/lib/pages/chat_search/chat_search_page.dart index 08d2d6a94..19dd53225 100644 --- a/lib/pages/chat_search/chat_search_page.dart +++ b/lib/pages/chat_search/chat_search_page.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/pages/chat_search/chat_search_view.dart'; import 'package:fluffychat/widgets/matrix.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/chat_search/chat_search_view.dart b/lib/pages/chat_search/chat_search_view.dart index 4632feb6f..e90a4ecfc 100644 --- a/lib/pages/chat_search/chat_search_view.dart +++ b/lib/pages/chat_search/chat_search_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_search/chat_search_files_tab.dart'; diff --git a/lib/pages/chat_search/search_footer.dart b/lib/pages/chat_search/search_footer.dart index 732ee3c0e..932334e6b 100644 --- a/lib/pages/chat_search/search_footer.dart +++ b/lib/pages/chat_search/search_footer.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/date_time_extension.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/device_settings/device_settings.dart b/lib/pages/device_settings/device_settings.dart index 2e6f565ee..0791b1017 100644 --- a/lib/pages/device_settings/device_settings.dart +++ b/lib/pages/device_settings/device_settings.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:async/async.dart' show Result; import 'package:collection/collection.dart' show IterableExtension; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/device_settings/device_settings_view.dart b/lib/pages/device_settings/device_settings_view.dart index 334cd04ef..68d3a8fa3 100644 --- a/lib/pages/device_settings/device_settings_view.dart +++ b/lib/pages/device_settings/device_settings_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/device_settings/device_settings.dart'; diff --git a/lib/pages/device_settings/user_device_list_item.dart b/lib/pages/device_settings/user_device_list_item.dart index e0b645a18..2c578b51a 100644 --- a/lib/pages/device_settings/user_device_list_item.dart +++ b/lib/pages/device_settings/user_device_list_item.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_modal_action_popup.dart'; diff --git a/lib/pages/dialer/dialer.dart b/lib/pages/dialer/dialer.dart index 774700fcd..adb06b6f4 100644 --- a/lib/pages/dialer/dialer.dart +++ b/lib/pages/dialer/dialer.dart @@ -1,20 +1,8 @@ -/* - * Famedly - * Copyright (C) 2019, 2020, 2021 Famedly GmbH - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ +// Copyright (C) 2019-2021 Famedly GmbH +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later import 'dart:async'; import 'dart:math'; diff --git a/lib/pages/dialer/pip/dismiss_keyboard.dart b/lib/pages/dialer/pip/dismiss_keyboard.dart index c9ca3180f..9dfb43c62 100644 --- a/lib/pages/dialer/pip/dismiss_keyboard.dart +++ b/lib/pages/dialer/pip/dismiss_keyboard.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; void dismissKeyboard(BuildContext context) { diff --git a/lib/pages/dialer/pip/pip_view.dart b/lib/pages/dialer/pip/pip_view.dart index d4e78d665..577b94dda 100644 --- a/lib/pages/dialer/pip/pip_view.dart +++ b/lib/pages/dialer/pip/pip_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/image_viewer/image_viewer.dart b/lib/pages/image_viewer/image_viewer.dart index 7555ee70f..a41aaa884 100644 --- a/lib/pages/image_viewer/image_viewer.dart +++ b/lib/pages/image_viewer/image_viewer.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/pages/image_viewer/image_viewer_view.dart'; import 'package:fluffychat/utils/platform_infos.dart'; diff --git a/lib/pages/image_viewer/image_viewer_view.dart b/lib/pages/image_viewer/image_viewer_view.dart index dea0daf8e..defc9a466 100644 --- a/lib/pages/image_viewer/image_viewer_view.dart +++ b/lib/pages/image_viewer/image_viewer_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/image_viewer/video_player.dart'; import 'package:fluffychat/utils/platform_infos.dart'; diff --git a/lib/pages/image_viewer/video_player.dart b/lib/pages/image_viewer/video_player.dart index f97b3320b..33bb42678 100644 --- a/lib/pages/image_viewer/video_player.dart +++ b/lib/pages/image_viewer/video_player.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:io'; import 'package:chewie/chewie.dart'; diff --git a/lib/pages/intro/flows/restore_backup_flow.dart b/lib/pages/intro/flows/restore_backup_flow.dart index 1db7a9d4b..9277a491d 100644 --- a/lib/pages/intro/flows/restore_backup_flow.dart +++ b/lib/pages/intro/flows/restore_backup_flow.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/utils/file_selector.dart'; import 'package:fluffychat/widgets/future_loading_dialog.dart'; import 'package:fluffychat/widgets/matrix.dart'; diff --git a/lib/pages/intro/intro_page.dart b/lib/pages/intro/intro_page.dart index 49fa0b708..8a7ba119d 100644 --- a/lib/pages/intro/intro_page.dart +++ b/lib/pages/intro/intro_page.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/intro/flows/restore_backup_flow.dart'; diff --git a/lib/pages/intro/intro_page_presenter.dart b/lib/pages/intro/intro_page_presenter.dart index 34bddfc71..ea41f1df8 100644 --- a/lib/pages/intro/intro_page_presenter.dart +++ b/lib/pages/intro/intro_page_presenter.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'package:fluffychat/config/setting_keys.dart'; diff --git a/lib/pages/invitation_selection/invitation_selection.dart b/lib/pages/invitation_selection/invitation_selection.dart index e09412339..c47c793d3 100644 --- a/lib/pages/invitation_selection/invitation_selection.dart +++ b/lib/pages/invitation_selection/invitation_selection.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/invitation_selection/invitation_selection_view.dart b/lib/pages/invitation_selection/invitation_selection_view.dart index 514ec2a61..f9fffdcd1 100644 --- a/lib/pages/invitation_selection/invitation_selection_view.dart +++ b/lib/pages/invitation_selection/invitation_selection_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/invitation_selection/invitation_selection.dart'; import 'package:fluffychat/widgets/avatar.dart'; diff --git a/lib/pages/key_verification/key_verification_dialog.dart b/lib/pages/key_verification/key_verification_dialog.dart index 52c8868ad..bd1751d0b 100644 --- a/lib/pages/key_verification/key_verification_dialog.dart +++ b/lib/pages/key_verification/key_verification_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'dart:ui'; diff --git a/lib/pages/login/login.dart b/lib/pages/login/login.dart index 213b6a14b..f24f114e9 100644 --- a/lib/pages/login/login.dart +++ b/lib/pages/login/login.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/login/login_view.dart b/lib/pages/login/login_view.dart index 738d8b08d..ada07e6b0 100644 --- a/lib/pages/login/login_view.dart +++ b/lib/pages/login/login_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/layouts/login_scaffold.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/new_group/new_group.dart b/lib/pages/new_group/new_group.dart index 538edab7a..a90c6273d 100644 --- a/lib/pages/new_group/new_group.dart +++ b/lib/pages/new_group/new_group.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:typed_data'; import 'package:file_picker/file_picker.dart'; diff --git a/lib/pages/new_group/new_group_view.dart b/lib/pages/new_group/new_group_view.dart index d92dfad49..10d57b371 100644 --- a/lib/pages/new_group/new_group_view.dart +++ b/lib/pages/new_group/new_group_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/new_group/new_group.dart'; diff --git a/lib/pages/new_private_chat/new_private_chat.dart b/lib/pages/new_private_chat/new_private_chat.dart index 6135b473a..791ca6145 100644 --- a/lib/pages/new_private_chat/new_private_chat.dart +++ b/lib/pages/new_private_chat/new_private_chat.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:device_info_plus/device_info_plus.dart'; diff --git a/lib/pages/new_private_chat/new_private_chat_view.dart b/lib/pages/new_private_chat/new_private_chat_view.dart index 905ca0ecb..ac1270cec 100644 --- a/lib/pages/new_private_chat/new_private_chat_view.dart +++ b/lib/pages/new_private_chat/new_private_chat_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/new_private_chat/qr_scanner_modal.dart b/lib/pages/new_private_chat/qr_scanner_modal.dart index 1983c1a65..4f740d331 100644 --- a/lib/pages/new_private_chat/qr_scanner_modal.dart +++ b/lib/pages/new_private_chat/qr_scanner_modal.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'dart:io'; diff --git a/lib/pages/settings/settings.dart b/lib/pages/settings/settings.dart index 9c9274cd6..0063153fc 100644 --- a/lib/pages/settings/settings.dart +++ b/lib/pages/settings/settings.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:collection/collection.dart'; diff --git a/lib/pages/settings/settings_view.dart b/lib/pages/settings/settings_view.dart index 51ea35fa5..a41b1d2bf 100644 --- a/lib/pages/settings/settings_view.dart +++ b/lib/pages/settings/settings_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:async/async.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/settings_3pid/settings_3pid.dart b/lib/pages/settings_3pid/settings_3pid.dart index 25f738f8a..4c10e51ff 100644 --- a/lib/pages/settings_3pid/settings_3pid.dart +++ b/lib/pages/settings_3pid/settings_3pid.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_text_input_dialog.dart'; diff --git a/lib/pages/settings_3pid/settings_3pid_view.dart b/lib/pages/settings_3pid/settings_3pid_view.dart index 324b18133..627a2ed7a 100644 --- a/lib/pages/settings_3pid/settings_3pid_view.dart +++ b/lib/pages/settings_3pid/settings_3pid_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/settings_3pid/settings_3pid.dart'; import 'package:fluffychat/widgets/layouts/max_width_body.dart'; diff --git a/lib/pages/settings_chat/settings_chat.dart b/lib/pages/settings_chat/settings_chat.dart index 1c1035559..c5f91c06d 100644 --- a/lib/pages/settings_chat/settings_chat.dart +++ b/lib/pages/settings_chat/settings_chat.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; import 'settings_chat_view.dart'; diff --git a/lib/pages/settings_chat/settings_chat_view.dart b/lib/pages/settings_chat/settings_chat_view.dart index c395da4d4..895d89487 100644 --- a/lib/pages/settings_chat/settings_chat_view.dart +++ b/lib/pages/settings_chat/settings_chat_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/settings_emotes/import_archive_dialog.dart b/lib/pages/settings_emotes/import_archive_dialog.dart index 80b9dcf08..0044efc6d 100644 --- a/lib/pages/settings_emotes/import_archive_dialog.dart +++ b/lib/pages/settings_emotes/import_archive_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:archive/archive.dart'; diff --git a/lib/pages/settings_emotes/settings_emotes.dart b/lib/pages/settings_emotes/settings_emotes.dart index 13cd48193..949cca58b 100644 --- a/lib/pages/settings_emotes/settings_emotes.dart +++ b/lib/pages/settings_emotes/settings_emotes.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:archive/archive.dart' diff --git a/lib/pages/settings_emotes/settings_emotes_view.dart b/lib/pages/settings_emotes/settings_emotes_view.dart index d4e6411ae..d3f27f45f 100644 --- a/lib/pages/settings_emotes/settings_emotes_view.dart +++ b/lib/pages/settings_emotes/settings_emotes_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/platform_infos.dart'; import 'package:fluffychat/utils/url_launcher.dart'; diff --git a/lib/pages/settings_homeserver/settings_homeserver.dart b/lib/pages/settings_homeserver/settings_homeserver.dart index 13843336d..345e3e0a8 100644 --- a/lib/pages/settings_homeserver/settings_homeserver.dart +++ b/lib/pages/settings_homeserver/settings_homeserver.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'package:flutter/material.dart'; diff --git a/lib/pages/settings_homeserver/settings_homeserver_view.dart b/lib/pages/settings_homeserver/settings_homeserver_view.dart index d2027b25d..1372c2d60 100644 --- a/lib/pages/settings_homeserver/settings_homeserver_view.dart +++ b/lib/pages/settings_homeserver/settings_homeserver_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'package:fluffychat/config/app_config.dart'; diff --git a/lib/pages/settings_ignore_list/settings_ignore_list.dart b/lib/pages/settings_ignore_list/settings_ignore_list.dart index 940e0677a..bd9980f17 100644 --- a/lib/pages/settings_ignore_list/settings_ignore_list.dart +++ b/lib/pages/settings_ignore_list/settings_ignore_list.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/future_loading_dialog.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/settings_ignore_list/settings_ignore_list_view.dart b/lib/pages/settings_ignore_list/settings_ignore_list_view.dart index c2cb7e3f7..b9a3af94f 100644 --- a/lib/pages/settings_ignore_list/settings_ignore_list_view.dart +++ b/lib/pages/settings_ignore_list/settings_ignore_list_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/future_loading_dialog.dart'; import 'package:fluffychat/widgets/layouts/max_width_body.dart'; diff --git a/lib/pages/settings_notifications/push_rule_extensions.dart b/lib/pages/settings_notifications/push_rule_extensions.dart index 8885de2da..bbc9f1c18 100644 --- a/lib/pages/settings_notifications/push_rule_extensions.dart +++ b/lib/pages/settings_notifications/push_rule_extensions.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/pages/settings_notifications/settings_notifications.dart b/lib/pages/settings_notifications/settings_notifications.dart index 8874d1d35..9ab83eb27 100644 --- a/lib/pages/settings_notifications/settings_notifications.dart +++ b/lib/pages/settings_notifications/settings_notifications.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'package:fluffychat/config/app_config.dart'; diff --git a/lib/pages/settings_notifications/settings_notifications_view.dart b/lib/pages/settings_notifications/settings_notifications_view.dart index 218ec2507..7fac63f7f 100644 --- a/lib/pages/settings_notifications/settings_notifications_view.dart +++ b/lib/pages/settings_notifications/settings_notifications_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/settings_password/settings_password.dart b/lib/pages/settings_password/settings_password.dart index e248e7c02..6ddaa558b 100644 --- a/lib/pages/settings_password/settings_password.dart +++ b/lib/pages/settings_password/settings_password.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/settings_password/settings_password_view.dart'; import 'package:fluffychat/utils/localized_exception_extension.dart'; diff --git a/lib/pages/settings_password/settings_password_view.dart b/lib/pages/settings_password/settings_password_view.dart index 593712e25..1cab6f6fd 100644 --- a/lib/pages/settings_password/settings_password_view.dart +++ b/lib/pages/settings_password/settings_password_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/settings_password/settings_password.dart'; import 'package:fluffychat/widgets/layouts/max_width_body.dart'; diff --git a/lib/pages/settings_security/settings_security.dart b/lib/pages/settings_security/settings_security.dart index a0c5754ac..ef2ea4968 100644 --- a/lib/pages/settings_security/settings_security.dart +++ b/lib/pages/settings_security/settings_security.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart'; diff --git a/lib/pages/settings_security/settings_security_view.dart b/lib/pages/settings_security/settings_security_view.dart index 05d4599d5..9efa62711 100644 --- a/lib/pages/settings_security/settings_security_view.dart +++ b/lib/pages/settings_security/settings_security_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/config/themes.dart'; diff --git a/lib/pages/settings_style/settings_style.dart b/lib/pages/settings_style/settings_style.dart index 7e8e45f45..8eb6b18c1 100644 --- a/lib/pages/settings_style/settings_style.dart +++ b/lib/pages/settings_style/settings_style.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:file_picker/file_picker.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/utils/account_config.dart'; diff --git a/lib/pages/settings_style/settings_style_view.dart b/lib/pages/settings_style/settings_style_view.dart index 5cb9d4d19..b45e68249 100644 --- a/lib/pages/settings_style/settings_style_view.dart +++ b/lib/pages/settings_style/settings_style_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:ui'; import 'package:dynamic_color/dynamic_color.dart'; diff --git a/lib/pages/sign_in/sign_in_page.dart b/lib/pages/sign_in/sign_in_page.dart index d946a3b95..d48f02f6b 100644 --- a/lib/pages/sign_in/sign_in_page.dart +++ b/lib/pages/sign_in/sign_in_page.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/pages/sign_in/view_model/model/public_homeserver_data.dart b/lib/pages/sign_in/view_model/model/public_homeserver_data.dart index 4d484eb10..b911435dc 100644 --- a/lib/pages/sign_in/view_model/model/public_homeserver_data.dart +++ b/lib/pages/sign_in/view_model/model/public_homeserver_data.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + class PublicHomeserverData { final String? name; final String? clientDomain; diff --git a/lib/pages/sign_in/view_model/sign_in_state.dart b/lib/pages/sign_in/view_model/sign_in_state.dart index d72c715ab..0923e8061 100644 --- a/lib/pages/sign_in/view_model/sign_in_state.dart +++ b/lib/pages/sign_in/view_model/sign_in_state.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/pages/sign_in/view_model/model/public_homeserver_data.dart'; import 'package:flutter/material.dart'; diff --git a/lib/pages/sign_in/view_model/sign_in_view_model.dart b/lib/pages/sign_in/view_model/sign_in_view_model.dart index 734e79d63..04a0d4c62 100644 --- a/lib/pages/sign_in/view_model/sign_in_view_model.dart +++ b/lib/pages/sign_in/view_model/sign_in_view_model.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'package:collection/collection.dart'; diff --git a/lib/utils/account_bundles.dart b/lib/utils/account_bundles.dart index 7d5619267..f5a937443 100644 --- a/lib/utils/account_bundles.dart +++ b/lib/utils/account_bundles.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:matrix/matrix.dart'; class AccountBundles { diff --git a/lib/utils/account_config.dart b/lib/utils/account_config.dart index 7ac107376..a5f246a8d 100644 --- a/lib/utils/account_config.dart +++ b/lib/utils/account_config.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:matrix/matrix.dart'; extension ApplicationAccountConfigExtension on Client { diff --git a/lib/utils/adaptive_bottom_sheet.dart b/lib/utils/adaptive_bottom_sheet.dart index f3563c598..398e13b5c 100644 --- a/lib/utils/adaptive_bottom_sheet.dart +++ b/lib/utils/adaptive_bottom_sheet.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:math'; import 'package:fluffychat/config/app_config.dart'; diff --git a/lib/utils/background_push.dart b/lib/utils/background_push.dart index 78c119d22..74fc3e82f 100644 --- a/lib/utils/background_push.dart +++ b/lib/utils/background_push.dart @@ -1,21 +1,9 @@ -/* - * Famedly - * Copyright (C) 2020, 2021 Famedly GmbH - * Copyright (C) 2021 Fluffychat - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// Copyright (C) 2020, 2021 Famedly GmbH +// Copyright (C) 2021 Fluffychat +// +// SPDX-License-Identifier: AGPL-3.0-or-later import 'dart:async'; import 'dart:convert'; diff --git a/lib/utils/beautify_string_extension.dart b/lib/utils/beautify_string_extension.dart index 3e01fb7a7..f5dfe1f2c 100644 --- a/lib/utils/beautify_string_extension.dart +++ b/lib/utils/beautify_string_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + extension BeautifyStringExtension on String { String get beautified { var beautifiedStr = ''; diff --git a/lib/utils/client_download_content_extension.dart b/lib/utils/client_download_content_extension.dart index 24a5868da..d4f2c2e7a 100644 --- a/lib/utils/client_download_content_extension.dart +++ b/lib/utils/client_download_content_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:math' show min; import 'dart:typed_data'; import 'dart:ui'; diff --git a/lib/utils/client_manager.dart b/lib/utils/client_manager.dart index ba60a7360..2d455f999 100644 --- a/lib/utils/client_manager.dart +++ b/lib/utils/client_manager.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:io'; import 'package:collection/collection.dart'; diff --git a/lib/utils/code_highlight_theme.dart b/lib/utils/code_highlight_theme.dart index ac3a19144..e2396cc3b 100644 --- a/lib/utils/code_highlight_theme.dart +++ b/lib/utils/code_highlight_theme.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/widgets.dart'; const hightlightTextColor = Color(0xffabb2bf); diff --git a/lib/utils/color_value.dart b/lib/utils/color_value.dart index 49195779d..e706044dd 100644 --- a/lib/utils/color_value.dart +++ b/lib/utils/color_value.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/widgets.dart'; extension ColorValue on Color { diff --git a/lib/utils/custom_http_client.dart b/lib/utils/custom_http_client.dart index 0bd9961de..3353b19b7 100644 --- a/lib/utils/custom_http_client.dart +++ b/lib/utils/custom_http_client.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'dart:io'; diff --git a/lib/utils/custom_image_resizer.dart b/lib/utils/custom_image_resizer.dart index 9be5f206c..1fef3f07c 100644 --- a/lib/utils/custom_image_resizer.dart +++ b/lib/utils/custom_image_resizer.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:ui'; import 'package:flutter/foundation.dart'; diff --git a/lib/utils/custom_scroll_behaviour.dart b/lib/utils/custom_scroll_behaviour.dart index 32baa332c..6b08847da 100644 --- a/lib/utils/custom_scroll_behaviour.dart +++ b/lib/utils/custom_scroll_behaviour.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; diff --git a/lib/utils/date_time_extension.dart b/lib/utils/date_time_extension.dart index 7efed6448..2d008666e 100644 --- a/lib/utils/date_time_extension.dart +++ b/lib/utils/date_time_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/platform_infos.dart'; import 'package:flutter/material.dart'; diff --git a/lib/utils/error_reporter.dart b/lib/utils/error_reporter.dart index 66e5540b3..ae6d2a8e5 100644 --- a/lib/utils/error_reporter.dart +++ b/lib/utils/error_reporter.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/adaptive_dialog_action.dart'; diff --git a/lib/utils/event_checkbox_extension.dart b/lib/utils/event_checkbox_extension.dart index 61e20c408..01d4e20bb 100644 --- a/lib/utils/event_checkbox_extension.dart +++ b/lib/utils/event_checkbox_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:matrix/matrix.dart'; extension EventCheckboxRoomExtension on Room { diff --git a/lib/utils/file_description.dart b/lib/utils/file_description.dart index aa6c98caa..68f906762 100644 --- a/lib/utils/file_description.dart +++ b/lib/utils/file_description.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:matrix/matrix.dart'; extension FileDescriptionExtension on Event { diff --git a/lib/utils/file_selector.dart b/lib/utils/file_selector.dart index e151ac1c0..e6a8c6175 100644 --- a/lib/utils/file_selector.dart +++ b/lib/utils/file_selector.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:file_picker/file_picker.dart'; import 'package:file_selector/file_selector.dart'; import 'package:fluffychat/widgets/app_lock.dart'; diff --git a/lib/utils/fluffy_share.dart b/lib/utils/fluffy_share.dart index 7a52d286c..db7182924 100644 --- a/lib/utils/fluffy_share.dart +++ b/lib/utils/fluffy_share.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/platform_infos.dart'; import 'package:flutter/material.dart'; diff --git a/lib/utils/init_with_restore.dart b/lib/utils/init_with_restore.dart index 5bfa5e1e3..03f101ce6 100644 --- a/lib/utils/init_with_restore.dart +++ b/lib/utils/init_with_restore.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'dart:ui'; diff --git a/lib/utils/localized_exception_extension.dart b/lib/utils/localized_exception_extension.dart index 208d94245..4c8aa8ee0 100644 --- a/lib/utils/localized_exception_extension.dart +++ b/lib/utils/localized_exception_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:io'; import 'dart:math'; diff --git a/lib/utils/markdown_context_builder.dart b/lib/utils/markdown_context_builder.dart index b893045a7..6a4f4d746 100644 --- a/lib/utils/markdown_context_builder.dart +++ b/lib/utils/markdown_context_builder.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_text_input_dialog.dart'; import 'package:flutter/material.dart'; diff --git a/lib/utils/matrix_sdk_extensions/device_extension.dart b/lib/utils/matrix_sdk_extensions/device_extension.dart index 6f8ec4ed6..aba6552fe 100644 --- a/lib/utils/matrix_sdk_extensions/device_extension.dart +++ b/lib/utils/matrix_sdk_extensions/device_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/utils/matrix_sdk_extensions/event_extension.dart b/lib/utils/matrix_sdk_extensions/event_extension.dart index 641898ac5..e20715a71 100644 --- a/lib/utils/matrix_sdk_extensions/event_extension.dart +++ b/lib/utils/matrix_sdk_extensions/event_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:async/async.dart' as async; import 'package:fluffychat/utils/size_string.dart'; import 'package:fluffychat/widgets/future_loading_dialog.dart'; diff --git a/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart b/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart index d0cd5b36c..60af04078 100644 --- a/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart +++ b/lib/utils/matrix_sdk_extensions/filtered_timeline_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart index 9ec10dd82..3e9cbfb4f 100644 --- a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart +++ b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:io'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/cipher.dart b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/cipher.dart index f469e5718..ea47230ac 100644 --- a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/cipher.dart +++ b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/cipher.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'dart:math'; diff --git a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/sqlcipher_stub.dart b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/sqlcipher_stub.dart index c5ec4feba..af4040afe 100644 --- a/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/sqlcipher_stub.dart +++ b/lib/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/sqlcipher_stub.dart @@ -1,2 +1,7 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + Future applyWorkaroundToOpenSqlCipherOnOldAndroidVersions() => Future.value(); diff --git a/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart b/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart index 67d9aeb7e..b82c85a24 100644 --- a/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart +++ b/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:file_picker/file_picker.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/size_string.dart'; diff --git a/lib/utils/matrix_sdk_extensions/matrix_locals.dart b/lib/utils/matrix_sdk_extensions/matrix_locals.dart index 157f46c79..daffb557c 100644 --- a/lib/utils/matrix_sdk_extensions/matrix_locals.dart +++ b/lib/utils/matrix_sdk_extensions/matrix_locals.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/utils/matrix_sdk_extensions/oidc_session_json_extension.dart b/lib/utils/matrix_sdk_extensions/oidc_session_json_extension.dart index 90fb99112..fd941f6e3 100644 --- a/lib/utils/matrix_sdk_extensions/oidc_session_json_extension.dart +++ b/lib/utils/matrix_sdk_extensions/oidc_session_json_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:matrix/matrix.dart'; extension OidcSessionJsonExtension on OidcLoginSession { diff --git a/lib/utils/notification_background_handler.dart b/lib/utils/notification_background_handler.dart index a04e8c3ce..15ac52033 100644 --- a/lib/utils/notification_background_handler.dart +++ b/lib/utils/notification_background_handler.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'dart:isolate'; import 'dart:ui'; diff --git a/lib/utils/other_party_can_receive.dart b/lib/utils/other_party_can_receive.dart index 1738785d2..2efc33fbf 100644 --- a/lib/utils/other_party_can_receive.dart +++ b/lib/utils/other_party_can_receive.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:matrix/matrix.dart'; extension OtherPartyCanReceiveExtension on Room { diff --git a/lib/utils/platform_infos.dart b/lib/utils/platform_infos.dart index bca51298d..706f5e7fa 100644 --- a/lib/utils/platform_infos.dart +++ b/lib/utils/platform_infos.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:io'; import 'package:fluffychat/config/setting_keys.dart'; diff --git a/lib/utils/push_helper.dart b/lib/utils/push_helper.dart index b870d0d8e..028fb6feb 100644 --- a/lib/utils/push_helper.dart +++ b/lib/utils/push_helper.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'dart:ui'; diff --git a/lib/utils/resize_video.dart b/lib/utils/resize_video.dart index a58e4642a..620807ce3 100644 --- a/lib/utils/resize_video.dart +++ b/lib/utils/resize_video.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:cross_file/cross_file.dart'; import 'package:fluffychat/utils/platform_infos.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/utils/room_status_extension.dart b/lib/utils/room_status_extension.dart index a907bff45..d7eeb116d 100644 --- a/lib/utils/room_status_extension.dart +++ b/lib/utils/room_status_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:flutter/widgets.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/utils/show_scaffold_dialog.dart b/lib/utils/show_scaffold_dialog.dart index 7e796ad0e..e66f4ad80 100644 --- a/lib/utils/show_scaffold_dialog.dart +++ b/lib/utils/show_scaffold_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:flutter/material.dart'; diff --git a/lib/utils/show_update_snackbar.dart b/lib/utils/show_update_snackbar.dart index e1f525beb..ca10457c6 100644 --- a/lib/utils/show_update_snackbar.dart +++ b/lib/utils/show_update_snackbar.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/platform_infos.dart'; diff --git a/lib/utils/sign_in_flows/calc_redirect_url.dart b/lib/utils/sign_in_flows/calc_redirect_url.dart index 34aadea71..76f47bc02 100644 --- a/lib/utils/sign_in_flows/calc_redirect_url.dart +++ b/lib/utils/sign_in_flows/calc_redirect_url.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/utils/platform_infos.dart'; import 'package:flutter/foundation.dart'; diff --git a/lib/utils/sign_in_flows/check_homeserver.dart b/lib/utils/sign_in_flows/check_homeserver.dart index ca77b5cad..f37bfe67c 100644 --- a/lib/utils/sign_in_flows/check_homeserver.dart +++ b/lib/utils/sign_in_flows/check_homeserver.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/sign_in/view_model/model/public_homeserver_data.dart'; diff --git a/lib/utils/sign_in_flows/oidc_login.dart b/lib/utils/sign_in_flows/oidc_login.dart index 4093eb142..17ad53b42 100644 --- a/lib/utils/sign_in_flows/oidc_login.dart +++ b/lib/utils/sign_in_flows/oidc_login.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'package:fluffychat/config/setting_keys.dart'; diff --git a/lib/utils/sign_in_flows/sso_login.dart b/lib/utils/sign_in_flows/sso_login.dart index b652d0f57..5aae3465c 100644 --- a/lib/utils/sign_in_flows/sso_login.dart +++ b/lib/utils/sign_in_flows/sso_login.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/platform_infos.dart'; import 'package:fluffychat/utils/sign_in_flows/calc_redirect_url.dart'; diff --git a/lib/utils/size_string.dart b/lib/utils/size_string.dart index 619462ab0..786009114 100644 --- a/lib/utils/size_string.dart +++ b/lib/utils/size_string.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + extension SizeString on num { String get sizeString { var size = toDouble(); diff --git a/lib/utils/stream_extension.dart b/lib/utils/stream_extension.dart index 80983b50f..93fa60dd0 100644 --- a/lib/utils/stream_extension.dart +++ b/lib/utils/stream_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; extension StreamExtension on Stream { diff --git a/lib/utils/string_color.dart b/lib/utils/string_color.dart index a0dfbf5c0..6f24ab513 100644 --- a/lib/utils/string_color.dart +++ b/lib/utils/string_color.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; extension StringColor on String { diff --git a/lib/utils/sync_status_localization.dart b/lib/utils/sync_status_localization.dart index da699f2b7..13c71ba64 100644 --- a/lib/utils/sync_status_localization.dart +++ b/lib/utils/sync_status_localization.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/localized_exception_extension.dart'; import 'package:flutter/material.dart'; diff --git a/lib/utils/uia_request_manager.dart b/lib/utils/uia_request_manager.dart index 11fa0421e..21a1e8289 100644 --- a/lib/utils/uia_request_manager.dart +++ b/lib/utils/uia_request_manager.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/utils/url_launcher.dart b/lib/utils/url_launcher.dart index 20e7a9539..727db5fd3 100644 --- a/lib/utils/url_launcher.dart +++ b/lib/utils/url_launcher.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:collection/collection.dart' show IterableExtension; import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/utils/voip/user_media_manager.dart b/lib/utils/voip/user_media_manager.dart index e1677f894..f5ea532ff 100644 --- a/lib/utils/voip/user_media_manager.dart +++ b/lib/utils/voip/user_media_manager.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:just_audio/just_audio.dart'; class UserMediaManager { diff --git a/lib/utils/voip/video_renderer.dart b/lib/utils/voip/video_renderer.dart index 935b3984c..ceab2dc26 100644 --- a/lib/utils/voip/video_renderer.dart +++ b/lib/utils/voip/video_renderer.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:flutter/material.dart'; diff --git a/lib/utils/voip_plugin.dart b/lib/utils/voip_plugin.dart index 6a91df3af..e2419404d 100644 --- a/lib/utils/voip_plugin.dart +++ b/lib/utils/voip_plugin.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:core'; import 'package:fluffychat/pages/chat_list/chat_list.dart'; diff --git a/lib/widgets/adaptive_dialogs/adaptive_dialog_action.dart b/lib/widgets/adaptive_dialogs/adaptive_dialog_action.dart index fe8925381..6bb513e9e 100644 --- a/lib/widgets/adaptive_dialogs/adaptive_dialog_action.dart +++ b/lib/widgets/adaptive_dialogs/adaptive_dialog_action.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/adaptive_dialogs/dialog_text_field.dart b/lib/widgets/adaptive_dialogs/dialog_text_field.dart index 4870882da..90fee09e2 100644 --- a/lib/widgets/adaptive_dialogs/dialog_text_field.dart +++ b/lib/widgets/adaptive_dialogs/dialog_text_field.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/adaptive_dialogs/public_room_dialog.dart b/lib/widgets/adaptive_dialogs/public_room_dialog.dart index 9aaf62027..37f9624aa 100644 --- a/lib/widgets/adaptive_dialogs/public_room_dialog.dart +++ b/lib/widgets/adaptive_dialogs/public_room_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/fluffy_share.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart'; diff --git a/lib/widgets/adaptive_dialogs/show_modal_action_popup.dart b/lib/widgets/adaptive_dialogs/show_modal_action_popup.dart index f99e69353..e3b5ba869 100644 --- a/lib/widgets/adaptive_dialogs/show_modal_action_popup.dart +++ b/lib/widgets/adaptive_dialogs/show_modal_action_popup.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart b/lib/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart index fbff4203f..364a41c08 100644 --- a/lib/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart +++ b/lib/widgets/adaptive_dialogs/show_ok_cancel_alert_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/url_launcher.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/adaptive_dialog_action.dart'; diff --git a/lib/widgets/adaptive_dialogs/show_text_input_dialog.dart b/lib/widgets/adaptive_dialogs/show_text_input_dialog.dart index d128f0cbb..1e1ae6c6e 100644 --- a/lib/widgets/adaptive_dialogs/show_text_input_dialog.dart +++ b/lib/widgets/adaptive_dialogs/show_text_input_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/url_launcher.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/adaptive_dialog_action.dart'; diff --git a/lib/widgets/adaptive_dialogs/user_dialog.dart b/lib/widgets/adaptive_dialogs/user_dialog.dart index abb9040b5..779dd45ff 100644 --- a/lib/widgets/adaptive_dialogs/user_dialog.dart +++ b/lib/widgets/adaptive_dialogs/user_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/date_time_extension.dart'; diff --git a/lib/widgets/app_lock.dart b/lib/widgets/app_lock.dart index feebaf05d..48166fa69 100644 --- a/lib/widgets/app_lock.dart +++ b/lib/widgets/app_lock.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/widgets/lock_screen.dart'; import 'package:flutter/material.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; diff --git a/lib/widgets/avatar.dart b/lib/widgets/avatar.dart index 259c0b42a..8ef112614 100644 --- a/lib/widgets/avatar.dart +++ b/lib/widgets/avatar.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/utils/string_color.dart'; import 'package:fluffychat/widgets/mxc_image.dart'; import 'package:fluffychat/widgets/presence_builder.dart'; diff --git a/lib/widgets/blur_hash.dart b/lib/widgets/blur_hash.dart index 6cd2f4f88..ada498221 100644 --- a/lib/widgets/blur_hash.dart +++ b/lib/widgets/blur_hash.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:blurhash_dart/blurhash_dart.dart' as b; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/chat_settings_popup_menu.dart b/lib/widgets/chat_settings_popup_menu.dart index a33cc9119..9ff1ee375 100644 --- a/lib/widgets/chat_settings_popup_menu.dart +++ b/lib/widgets/chat_settings_popup_menu.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/widgets/config_viewer.dart b/lib/widgets/config_viewer.dart index df715c33a..c7d0c725b 100644 --- a/lib/widgets/config_viewer.dart +++ b/lib/widgets/config_viewer.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/show_text_input_dialog.dart'; diff --git a/lib/widgets/fluffy_chat_app.dart b/lib/widgets/fluffy_chat_app.dart index 3cdae9f7d..a1ed244f1 100644 --- a/lib/widgets/fluffy_chat_app.dart +++ b/lib/widgets/fluffy_chat_app.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/routes.dart'; import 'package:fluffychat/config/setting_keys.dart'; diff --git a/lib/widgets/future_loading_dialog.dart b/lib/widgets/future_loading_dialog.dart index 9afb7b8fa..84ffcb55e 100644 --- a/lib/widgets/future_loading_dialog.dart +++ b/lib/widgets/future_loading_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:async/async.dart'; diff --git a/lib/widgets/hover_builder.dart b/lib/widgets/hover_builder.dart index f895d8532..b6c4b9285 100644 --- a/lib/widgets/hover_builder.dart +++ b/lib/widgets/hover_builder.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; class HoverBuilder extends StatefulWidget { diff --git a/lib/widgets/layouts/empty_page.dart b/lib/widgets/layouts/empty_page.dart index 5a0be7862..59cda4919 100644 --- a/lib/widgets/layouts/empty_page.dart +++ b/lib/widgets/layouts/empty_page.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:math'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/layouts/login_scaffold.dart b/lib/widgets/layouts/login_scaffold.dart index 5953df360..221bbc7d3 100644 --- a/lib/widgets/layouts/login_scaffold.dart +++ b/lib/widgets/layouts/login_scaffold.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/setting_keys.dart'; import 'package:fluffychat/config/themes.dart'; diff --git a/lib/widgets/layouts/max_width_body.dart b/lib/widgets/layouts/max_width_body.dart index 2ba700651..3a7aa1b34 100644 --- a/lib/widgets/layouts/max_width_body.dart +++ b/lib/widgets/layouts/max_width_body.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/layouts/two_column_layout.dart b/lib/widgets/layouts/two_column_layout.dart index 2b2a3f867..40ae50f0d 100644 --- a/lib/widgets/layouts/two_column_layout.dart +++ b/lib/widgets/layouts/two_column_layout.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/themes.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/local_notifications_extension.dart b/lib/widgets/local_notifications_extension.dart index 5816bdf2b..964dcf0c1 100644 --- a/lib/widgets/local_notifications_extension.dart +++ b/lib/widgets/local_notifications_extension.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:io'; import 'package:collection/collection.dart'; diff --git a/lib/widgets/lock_screen.dart b/lib/widgets/lock_screen.dart index 7ecb1d22f..89ac19dda 100644 --- a/lib/widgets/lock_screen.dart +++ b/lib/widgets/lock_screen.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/config/themes.dart'; diff --git a/lib/widgets/log_view.dart b/lib/widgets/log_view.dart index 9d34ddf21..90aadb66a 100644 --- a/lib/widgets/log_view.dart +++ b/lib/widgets/log_view.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/widgets/matrix.dart b/lib/widgets/matrix.dart index e21fdaac8..686782026 100644 --- a/lib/widgets/matrix.dart +++ b/lib/widgets/matrix.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'dart:convert'; diff --git a/lib/widgets/member_actions_popup_menu_button.dart b/lib/widgets/member_actions_popup_menu_button.dart index a17cf6ff6..460cd78d2 100644 --- a/lib/widgets/member_actions_popup_menu_button.dart +++ b/lib/widgets/member_actions_popup_menu_button.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/permission_slider_dialog.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/mxc_image.dart b/lib/widgets/mxc_image.dart index b0f868154..1e0a6baa6 100644 --- a/lib/widgets/mxc_image.dart +++ b/lib/widgets/mxc_image.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:io'; import 'dart:math'; import 'dart:typed_data'; diff --git a/lib/widgets/mxc_image_viewer.dart b/lib/widgets/mxc_image_viewer.dart index b4b70d001..da6275cfc 100644 --- a/lib/widgets/mxc_image_viewer.dart +++ b/lib/widgets/mxc_image_viewer.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/navigation_rail.dart b/lib/widgets/navigation_rail.dart index 7d3966cbe..edcd50091 100644 --- a/lib/widgets/navigation_rail.dart +++ b/lib/widgets/navigation_rail.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; diff --git a/lib/widgets/permission_slider_dialog.dart b/lib/widgets/permission_slider_dialog.dart index 5b04216a6..03529bbbd 100644 --- a/lib/widgets/permission_slider_dialog.dart +++ b/lib/widgets/permission_slider_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/adaptive_dialog_action.dart'; import 'package:fluffychat/widgets/adaptive_dialogs/dialog_text_field.dart'; diff --git a/lib/widgets/presence_builder.dart b/lib/widgets/presence_builder.dart index 05b0c6aeb..bfafea2e5 100644 --- a/lib/widgets/presence_builder.dart +++ b/lib/widgets/presence_builder.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:async'; import 'package:fluffychat/widgets/matrix.dart'; diff --git a/lib/widgets/qr_code_viewer.dart b/lib/widgets/qr_code_viewer.dart index aee6d7e5e..ab892a2be 100644 --- a/lib/widgets/qr_code_viewer.dart +++ b/lib/widgets/qr_code_viewer.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/fluffy_share.dart'; diff --git a/lib/widgets/settings_switch_list_tile.dart b/lib/widgets/settings_switch_list_tile.dart index 90bc3aecd..f773b6f98 100644 --- a/lib/widgets/settings_switch_list_tile.dart +++ b/lib/widgets/settings_switch_list_tile.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:fluffychat/config/setting_keys.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/share_scaffold_dialog.dart b/lib/widgets/share_scaffold_dialog.dart index 0cf4f8596..4018e343b 100644 --- a/lib/widgets/share_scaffold_dialog.dart +++ b/lib/widgets/share_scaffold_dialog.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:cross_file/cross_file.dart'; import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/themes.dart'; diff --git a/lib/widgets/theme_builder.dart b/lib/widgets/theme_builder.dart index de1c5bad9..998e8c1ea 100644 --- a/lib/widgets/theme_builder.dart +++ b/lib/widgets/theme_builder.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:collection/collection.dart'; import 'package:dynamic_color/dynamic_color.dart'; import 'package:fluffychat/utils/color_value.dart'; diff --git a/lib/widgets/unread_rooms_badge.dart b/lib/widgets/unread_rooms_badge.dart index 9e3f99320..c47ae1d68 100644 --- a/lib/widgets/unread_rooms_badge.dart +++ b/lib/widgets/unread_rooms_badge.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:badges/badges.dart' as b; import 'package:flutter/material.dart'; import 'package:matrix/matrix.dart'; diff --git a/lib/widgets/view_model_builder.dart b/lib/widgets/view_model_builder.dart index 11c30b6e5..c12764bfc 100644 --- a/lib/widgets/view_model_builder.dart +++ b/lib/widgets/view_model_builder.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter/material.dart'; class ViewModelBuilder extends StatefulWidget { diff --git a/licenses.yaml b/licenses.yaml index fe53d876b..eb98c4546 100644 --- a/licenses.yaml +++ b/licenses.yaml @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + # This is a config for a license compliance checker script. It runs in CI. # # To run locally: diff --git a/pubspec.yaml b/pubspec.yaml index 4a74c403e..59104b023 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + name: fluffychat description: Chat with your friends. publish_to: none diff --git a/scripts/add-firebase-messaging.sh b/scripts/add-firebase-messaging.sh index af7ce0259..0c8ee1c55 100755 --- a/scripts/add-firebase-messaging.sh +++ b/scripts/add-firebase-messaging.sh @@ -1,5 +1,10 @@ #!/usr/bin/env bash +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + flutter pub add fcm_shared_isolate flutter pub get diff --git a/scripts/build-ios.sh b/scripts/build-ios.sh index 7fd791b5e..6f2703bf5 100755 --- a/scripts/build-ios.sh +++ b/scripts/build-ios.sh @@ -1,4 +1,10 @@ #!/usr/bin/env bash + +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + git apply ./scripts/enable-android-google-services.patch FLUFFYCHAT_ORIG_GROUP="im.fluffychat" FLUFFYCHAT_ORIG_TEAM="4NXF6Z997G" diff --git a/scripts/build-macos.sh b/scripts/build-macos.sh index f25711e13..bbc45cf1b 100755 --- a/scripts/build-macos.sh +++ b/scripts/build-macos.sh @@ -1,4 +1,10 @@ #!/usr/bin/env bash + +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + git apply ./scripts/enable-android-google-services.patch FLUFFYCHAT_ORIG_GROUP="im.fluffychat" FLUFFYCHAT_ORIG_TEAM="4NXF6Z997G" diff --git a/scripts/build-windows.ps1 b/scripts/build-windows.ps1 index 0c02f80cb..4824dee72 100644 --- a/scripts/build-windows.ps1 +++ b/scripts/build-windows.ps1 @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + flutter doctor flutter config --enable-windows-desktop flutter clean diff --git a/scripts/generate-locale-config.sh b/scripts/generate-locale-config.sh index b697850be..5f719b145 100755 --- a/scripts/generate-locale-config.sh +++ b/scripts/generate-locale-config.sh @@ -1,5 +1,10 @@ #!/bin/bash +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + # Directory containing the ARB files l10n_dir="./lib/l10n" # Target directory for the locale_config.xml file diff --git a/scripts/generate_command_hints_glue.sh b/scripts/generate_command_hints_glue.sh index 292cbdc30..75a457cd7 100755 --- a/scripts/generate_command_hints_glue.sh +++ b/scripts/generate_command_hints_glue.sh @@ -1,4 +1,10 @@ #!/usr/bin/env bash + +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + # Generates some glue code for translation of /command hints. # How to use this: diff --git a/scripts/prepare-android-release.sh b/scripts/prepare-android-release.sh index a2a11dcb1..53f60b289 100755 --- a/scripts/prepare-android-release.sh +++ b/scripts/prepare-android-release.sh @@ -1,4 +1,10 @@ #!/usr/bin/env bash + +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + cd android echo $FDROID_KEY | base64 --decode --ignore-garbage > key.jks echo "storePassword=${FDROID_KEY_PASS}" >> key.properties diff --git a/scripts/prepare-web.sh b/scripts/prepare-web.sh index 25de197bf..d3d3efa66 100755 --- a/scripts/prepare-web.sh +++ b/scripts/prepare-web.sh @@ -1,5 +1,10 @@ #!/bin/sh -ve +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + # Compile Vodozemac for web version=$(yq ".dependencies.flutter_vodozemac" < pubspec.yaml) version=$(printf "%s" "$version" | tr -d '"^') diff --git a/scripts/prepare-windows.ps1 b/scripts/prepare-windows.ps1 index 97451b44f..5eed4fa2c 100644 --- a/scripts/prepare-windows.ps1 +++ b/scripts/prepare-windows.ps1 @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + choco install flutter cmake --installargs 'ADD_CMAKE_TO_PATH=System' -y Import-Module "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1" refreshenv diff --git a/scripts/prepare_integration_test.sh b/scripts/prepare_integration_test.sh index e1eb01eb4..20ae0332e 100755 --- a/scripts/prepare_integration_test.sh +++ b/scripts/prepare_integration_test.sh @@ -1,5 +1,10 @@ #!/usr/bin/env bash +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + source integration_test/data/integration_users.env docker rm -f synapse 2>/dev/null || true diff --git a/scripts/release-ios-testflight.sh b/scripts/release-ios-testflight.sh index 075324c63..2c70eac62 100755 --- a/scripts/release-ios-testflight.sh +++ b/scripts/release-ios-testflight.sh @@ -1,4 +1,10 @@ #!/bin/sh -ve + +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + flutter pub add fcm_shared_isolate sed -i '' 's,//,,g' lib/utils/background_push.dart flutter clean diff --git a/scripts/update-license-headers.sh b/scripts/update-license-headers.sh index 294765b29..6a9758220 100755 --- a/scripts/update-license-headers.sh +++ b/scripts/update-license-headers.sh @@ -1,5 +1,10 @@ #!/usr/bin/env bash +# SPDX-FileCopyrightText: 2019-Present Christian Kußowski +# SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +# +# SPDX-License-Identifier: AGPL-3.0-or-later + find . -type f \ -not -path "*/.*" \ -not -path "*/*.json" \ diff --git a/test/archive_test.dart b/test/archive_test.dart index 33ff38ab1..3f69390be 100644 --- a/test/archive_test.dart +++ b/test/archive_test.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'package:flutter_test/flutter_test.dart'; void main() { diff --git a/test/command_hint_test.dart b/test/command_hint_test.dart index 84f558635..c4e1a4133 100644 --- a/test/command_hint_test.dart +++ b/test/command_hint_test.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + import 'dart:convert'; import 'dart:io'; diff --git a/test/homeserver_picker_test.dart b/test/homeserver_picker_test.dart index 3200fdd2f..cfd5215ac 100644 --- a/test/homeserver_picker_test.dart +++ b/test/homeserver_picker_test.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + //import 'package:fluffychat/pages/homeserver_picker.dart'; //import 'package:fluffychat/main.dart'; diff --git a/test/utils/test_client.dart b/test/utils/test_client.dart index 720925a21..1f2995019 100644 --- a/test/utils/test_client.dart +++ b/test/utils/test_client.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + // ignore_for_file: depend_on_referenced_packages import 'package:matrix/encryption/utils/key_verification.dart'; diff --git a/test/widget_test.dart b/test/widget_test.dart index beb6cd2a1..85c1f7ce8 100644 --- a/test/widget_test.dart +++ b/test/widget_test.dart @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: 2019-Present Christian Kußowski +// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat +// +// SPDX-License-Identifier: AGPL-3.0-or-later + // This is a basic Flutter widget test. // // To perform an interaction with a widget in your test, use the WidgetTester