From d237388581e282a5dc570c42b80e41e678ba89b4 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Mon, 1 Dec 2025 12:14:59 +0100 Subject: [PATCH] add license headers --- app/lib/core/filesystem.dart | 19 ++++++++++++++++++ app/lib/core/providers/app_state.dart | 19 ++++++++++++++++++ .../database/converters/date_time_range.dart | 19 ++++++++++++++++++ app/lib/domain/entities/profile.dart | 19 ++++++++++++++++++ .../domain/repositories/locale_resolver.dart | 19 ++++++++++++++++++ app/lib/extensions/locale.dart | 19 ++++++++++++++++++ app/lib/features/about/domain/providers.dart | 19 ++++++++++++++++++ .../bangs/data/database/database.steps.dart | 20 +++++++++++++++++++ .../drift/converters/trigger_list.dart | 19 ++++++++++++++++++ .../features/bangs/data/models/bang_key.dart | 19 ++++++++++++++++++ .../bangs/presentation/screens/edit.dart | 19 ++++++++++++++++++ .../bangs/presentation/screens/menu.dart | 19 ++++++++++++++++++ .../bangs/presentation/screens/user.dart | 19 ++++++++++++++++++ .../domain/providers/desktop_mode.dart | 19 ++++++++++++++++++ .../domain/providers/tab_delete_cache.dart | 19 ++++++++++++++++++ .../domain/entities/bookmark_item.dart | 19 ++++++++++++++++++ .../bookmarks/domain/providers/bookmarks.dart | 19 ++++++++++++++++++ .../domain/repositories/bookmarks.dart | 19 ++++++++++++++++++ .../screens/bookmark_entry_edit.dart | 19 ++++++++++++++++++ .../screens/bookmark_folder_edit.dart | 19 ++++++++++++++++++ .../presentation/screens/bookmark_list.dart | 19 ++++++++++++++++++ .../presentation/dialogs/delete_data.dart | 19 ++++++++++++++++++ .../presentation/screens/tab_view.dart | 19 ++++++++++++++++++ .../entities/history_filter_options.dart | 19 ++++++++++++++++++ .../presentation/dialogs/delete_file.dart | 19 ++++++++++++++++++ .../history/presentation/screens/history.dart | 19 ++++++++++++++++++ .../repositories/preference_observer.dart | 19 ++++++++++++++++++ .../tabs/data/models/site_assignment.dart | 19 ++++++++++++++++++ .../screens/container_draft_suggestions.dart | 19 ++++++++++++++++++ .../presentation/screens/container_sites.dart | 19 ++++++++++++++++++ .../screens/addon_collection.dart | 19 ++++++++++++++++++ .../presentation/screens/doh_settings.dart | 19 ++++++++++++++++++ .../screens/fingerprint_settings.dart | 19 ++++++++++++++++++ .../presentation/screens/locale_settings.dart | 19 ++++++++++++++++++ .../tor/domain/repositories/tor_proxy.dart | 19 ++++++++++++++++++ .../user/data/database/database.steps.dart | 20 +++++++++++++++++++ .../user/data/database/riverpod_storage.dart | 19 ++++++++++++++++++ .../features/user/data/models/rfp_target.dart | 19 ++++++++++++++++++ .../entities/fingerprint_overrides.dart | 19 ++++++++++++++++++ .../presentation/dialogs/select_profile.dart | 19 ++++++++++++++++++ .../presentation/screens/profile_edit.dart | 19 ++++++++++++++++++ .../presentation/screens/profile_list.dart | 19 ++++++++++++++++++ .../user/domain/repositories/profile.dart | 19 ++++++++++++++++++ .../user/domain/services/fingerprinting.dart | 19 ++++++++++++++++++ .../presentation/widgets/uri_breadcrumb.dart | 19 ++++++++++++++++++ app/lib/utils/exit_app.dart | 19 ++++++++++++++++++ app/lib/utils/filesystem.dart | 19 ++++++++++++++++++ app/test/drift/bangs/migration_test.dart | 20 +++++++++++++++++++ .../locale_resolver/LocaleResolver.kt | 19 ++++++++++++++++++ .../locale_resolver/LocaleResolverPlugin.kt | 19 ++++++++++++++++++ .../LocaleResolverPluginTest.kt | 19 ++++++++++++++++++ .../locale_resolver_example/MainActivity.kt | 19 ++++++++++++++++++ .../locale_resolver/example/lib/main.dart | 20 +++++++++++++++++++ .../locale_resolver/lib/locale_resolver.dart | 19 ++++++++++++++++++ packages/locale_resolver/pigeons/locales.dart | 19 ++++++++++++++++++ .../PluggableTransportsProxyPlugin.kt | 19 ++++++++++++++++++ .../pluggable_transports_proxy/ProxyImpl.kt | 19 ++++++++++++++++++ .../simple_intent_receiver/IntentReceiver.kt | 19 ++++++++++++++++++ .../SimpleIntentReceiverPlugin.kt | 19 ++++++++++++++++++ .../SimpleIntentReceiverPluginTest.kt | 19 ++++++++++++++++++ .../MainActivity.kt | 19 ++++++++++++++++++ .../example/lib/main.dart | 19 ++++++++++++++++++ .../lib/simple_intent_receiver.dart | 19 ++++++++++++++++++ .../lib/src/intent_receiver.dart | 19 ++++++++++++++++++ .../pigeons/intent.dart | 19 ++++++++++++++++++ 65 files changed, 1239 insertions(+) diff --git a/app/lib/core/filesystem.dart b/app/lib/core/filesystem.dart index b1b17711..bfb30e3a 100644 --- a/app/lib/core/filesystem.dart +++ b/app/lib/core/filesystem.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:async'; import 'dart:io'; diff --git a/app/lib/core/providers/app_state.dart b/app/lib/core/providers/app_state.dart index 2cc07b19..3ccf3664 100644 --- a/app/lib/core/providers/app_state.dart +++ b/app/lib/core/providers/app_state.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/widgets.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; diff --git a/app/lib/data/database/converters/date_time_range.dart b/app/lib/data/database/converters/date_time_range.dart index 5bb7da0a..3e7fa991 100644 --- a/app/lib/data/database/converters/date_time_range.dart +++ b/app/lib/data/database/converters/date_time_range.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:json_annotation/json_annotation.dart'; diff --git a/app/lib/domain/entities/profile.dart b/app/lib/domain/entities/profile.dart index fca512a3..2dde7e36 100644 --- a/app/lib/domain/entities/profile.dart +++ b/app/lib/domain/entities/profile.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:copy_with_extension/copy_with_extension.dart'; import 'package:fast_equatable/fast_equatable.dart'; import 'package:json_annotation/json_annotation.dart'; diff --git a/app/lib/domain/repositories/locale_resolver.dart b/app/lib/domain/repositories/locale_resolver.dart index d5f39f0f..f395af0e 100644 --- a/app/lib/domain/repositories/locale_resolver.dart +++ b/app/lib/domain/repositories/locale_resolver.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/widgets.dart' hide Locale; import 'package:intl/locale.dart' as intl; import 'package:locale_resolver/locale_resolver.dart'; diff --git a/app/lib/extensions/locale.dart b/app/lib/extensions/locale.dart index e85cff1e..18ed3c9b 100644 --- a/app/lib/extensions/locale.dart +++ b/app/lib/extensions/locale.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:ui' as ui; import 'package:intl/locale.dart' as intl; diff --git a/app/lib/features/about/domain/providers.dart b/app/lib/features/about/domain/providers.dart index 8fd64325..123192ac 100644 --- a/app/lib/features/about/domain/providers.dart +++ b/app/lib/features/about/domain/providers.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; diff --git a/app/lib/features/bangs/data/database/database.steps.dart b/app/lib/features/bangs/data/database/database.steps.dart index ce7f3f67..807f8af6 100644 --- a/app/lib/features/bangs/data/database/database.steps.dart +++ b/app/lib/features/bangs/data/database/database.steps.dart @@ -1,3 +1,23 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ + // dart format width=80 import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/drift.dart' as i1; diff --git a/app/lib/features/bangs/data/database/drift/converters/trigger_list.dart b/app/lib/features/bangs/data/database/drift/converters/trigger_list.dart index 3509507d..efa3b6dc 100644 --- a/app/lib/features/bangs/data/database/drift/converters/trigger_list.dart +++ b/app/lib/features/bangs/data/database/drift/converters/trigger_list.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:convert'; import 'package:drift/drift.dart'; diff --git a/app/lib/features/bangs/data/models/bang_key.dart b/app/lib/features/bangs/data/models/bang_key.dart index 7ebb9b6b..1f6d17b1 100644 --- a/app/lib/features/bangs/data/models/bang_key.dart +++ b/app/lib/features/bangs/data/models/bang_key.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:json_annotation/json_annotation.dart'; import 'package:nullability/nullability.dart'; import 'package:weblibre/features/bangs/data/models/bang_group.dart'; diff --git a/app/lib/features/bangs/presentation/screens/edit.dart b/app/lib/features/bangs/presentation/screens/edit.dart index ea50fa9a..7ad54c55 100644 --- a/app/lib/features/bangs/presentation/screens/edit.dart +++ b/app/lib/features/bangs/presentation/screens/edit.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:fast_equatable/fast_equatable.dart'; import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; diff --git a/app/lib/features/bangs/presentation/screens/menu.dart b/app/lib/features/bangs/presentation/screens/menu.dart index c1cc4b3f..bccf7b2a 100644 --- a/app/lib/features/bangs/presentation/screens/menu.dart +++ b/app/lib/features/bangs/presentation/screens/menu.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_material_design_icons/flutter_material_design_icons.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; diff --git a/app/lib/features/bangs/presentation/screens/user.dart b/app/lib/features/bangs/presentation/screens/user.dart index cebc7d99..b450ed99 100644 --- a/app/lib/features/bangs/presentation/screens/user.dart +++ b/app/lib/features/bangs/presentation/screens/user.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:convert'; import 'package:flutter/material.dart'; diff --git a/app/lib/features/geckoview/domain/providers/desktop_mode.dart b/app/lib/features/geckoview/domain/providers/desktop_mode.dart index 5b5ec721..52e0a575 100644 --- a/app/lib/features/geckoview/domain/providers/desktop_mode.dart +++ b/app/lib/features/geckoview/domain/providers/desktop_mode.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:weblibre/features/geckoview/domain/providers/tab_session.dart'; diff --git a/app/lib/features/geckoview/domain/providers/tab_delete_cache.dart b/app/lib/features/geckoview/domain/providers/tab_delete_cache.dart index 7953036b..ac2c0ff6 100644 --- a/app/lib/features/geckoview/domain/providers/tab_delete_cache.dart +++ b/app/lib/features/geckoview/domain/providers/tab_delete_cache.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:async'; import 'package:riverpod_annotation/riverpod_annotation.dart'; diff --git a/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.dart b/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.dart index e8be67c2..c6cc88f6 100644 --- a/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.dart +++ b/app/lib/features/geckoview/features/bookmarks/domain/entities/bookmark_item.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:copy_with_extension/copy_with_extension.dart'; import 'package:fast_equatable/fast_equatable.dart'; import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; diff --git a/app/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.dart b/app/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.dart index b00b00e4..9bf61deb 100644 --- a/app/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.dart +++ b/app/lib/features/geckoview/features/bookmarks/domain/providers/bookmarks.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:async'; import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; diff --git a/app/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.dart b/app/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.dart index eb142973..f1a68b78 100644 --- a/app/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.dart +++ b/app/lib/features/geckoview/features/bookmarks/domain/repositories/bookmarks.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; import 'package:nullability/nullability.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_entry_edit.dart b/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_entry_edit.dart index efe3d6e4..2fdde78c 100644 --- a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_entry_edit.dart +++ b/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_entry_edit.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:animated_tree_view/animated_tree_view.dart'; import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_folder_edit.dart b/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_folder_edit.dart index 7c2fb873..73f426c6 100644 --- a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_folder_edit.dart +++ b/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_folder_edit.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; diff --git a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_list.dart b/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_list.dart index c6a33f33..1731281b 100644 --- a/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_list.dart +++ b/app/lib/features/geckoview/features/bookmarks/presentation/screens/bookmark_list.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:convert'; import 'package:animated_tree_view/animated_tree_view.dart'; diff --git a/app/lib/features/geckoview/features/browser/presentation/dialogs/delete_data.dart b/app/lib/features/geckoview/features/browser/presentation/dialogs/delete_data.dart index c8d3ac80..d4116914 100644 --- a/app/lib/features/geckoview/features/browser/presentation/dialogs/delete_data.dart +++ b/app/lib/features/geckoview/features/browser/presentation/dialogs/delete_data.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; diff --git a/app/lib/features/geckoview/features/browser/presentation/screens/tab_view.dart b/app/lib/features/geckoview/features/browser/presentation/screens/tab_view.dart index 61dd0aed..5f048262 100644 --- a/app/lib/features/geckoview/features/browser/presentation/screens/tab_view.dart +++ b/app/lib/features/geckoview/features/browser/presentation/screens/tab_view.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; diff --git a/app/lib/features/geckoview/features/history/domain/entities/history_filter_options.dart b/app/lib/features/geckoview/features/history/domain/entities/history_filter_options.dart index ba5af86a..aff733ef 100644 --- a/app/lib/features/geckoview/features/history/domain/entities/history_filter_options.dart +++ b/app/lib/features/geckoview/features/history/domain/entities/history_filter_options.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:copy_with_extension/copy_with_extension.dart'; import 'package:fast_equatable/fast_equatable.dart'; import 'package:flutter/material.dart'; diff --git a/app/lib/features/geckoview/features/history/presentation/dialogs/delete_file.dart b/app/lib/features/geckoview/features/history/presentation/dialogs/delete_file.dart index aac30e6a..27c5d330 100644 --- a/app/lib/features/geckoview/features/history/presentation/dialogs/delete_file.dart +++ b/app/lib/features/geckoview/features/history/presentation/dialogs/delete_file.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; diff --git a/app/lib/features/geckoview/features/history/presentation/screens/history.dart b/app/lib/features/geckoview/features/history/presentation/screens/history.dart index 0913ddd0..b6e86f28 100644 --- a/app/lib/features/geckoview/features/history/presentation/screens/history.dart +++ b/app/lib/features/geckoview/features/history/presentation/screens/history.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:io'; import 'package:collection/collection.dart'; diff --git a/app/lib/features/geckoview/features/preferences/data/repositories/preference_observer.dart b/app/lib/features/geckoview/features/preferences/data/repositories/preference_observer.dart index 143ef136..4d5a38c6 100644 --- a/app/lib/features/geckoview/features/preferences/data/repositories/preference_observer.dart +++ b/app/lib/features/geckoview/features/preferences/data/repositories/preference_observer.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:async'; import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; diff --git a/app/lib/features/geckoview/features/tabs/data/models/site_assignment.dart b/app/lib/features/geckoview/features/tabs/data/models/site_assignment.dart index a69472b4..1676bbaa 100644 --- a/app/lib/features/geckoview/features/tabs/data/models/site_assignment.dart +++ b/app/lib/features/geckoview/features/tabs/data/models/site_assignment.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:fast_equatable/fast_equatable.dart'; class SiteAssignment with FastEquatable { diff --git a/app/lib/features/geckoview/features/tabs/presentation/screens/container_draft_suggestions.dart b/app/lib/features/geckoview/features/tabs/presentation/screens/container_draft_suggestions.dart index 0bccc38e..597c1ccc 100644 --- a/app/lib/features/geckoview/features/tabs/presentation/screens/container_draft_suggestions.dart +++ b/app/lib/features/geckoview/features/tabs/presentation/screens/container_draft_suggestions.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:convert'; import 'dart:math' as math; diff --git a/app/lib/features/geckoview/features/tabs/presentation/screens/container_sites.dart b/app/lib/features/geckoview/features/tabs/presentation/screens/container_sites.dart index f1b62b64..8149ec07 100644 --- a/app/lib/features/geckoview/features/tabs/presentation/screens/container_sites.dart +++ b/app/lib/features/geckoview/features/tabs/presentation/screens/container_sites.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; diff --git a/app/lib/features/settings/presentation/screens/addon_collection.dart b/app/lib/features/settings/presentation/screens/addon_collection.dart index 10a4bb6e..9780f144 100644 --- a/app/lib/features/settings/presentation/screens/addon_collection.dart +++ b/app/lib/features/settings/presentation/screens/addon_collection.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; diff --git a/app/lib/features/settings/presentation/screens/doh_settings.dart b/app/lib/features/settings/presentation/screens/doh_settings.dart index 770dab49..3d36521e 100644 --- a/app/lib/features/settings/presentation/screens/doh_settings.dart +++ b/app/lib/features/settings/presentation/screens/doh_settings.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:flutter_material_design_icons/flutter_material_design_icons.dart'; diff --git a/app/lib/features/settings/presentation/screens/fingerprint_settings.dart b/app/lib/features/settings/presentation/screens/fingerprint_settings.dart index 3db74c5d..12b0df40 100644 --- a/app/lib/features/settings/presentation/screens/fingerprint_settings.dart +++ b/app/lib/features/settings/presentation/screens/fingerprint_settings.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_material_design_icons/flutter_material_design_icons.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; diff --git a/app/lib/features/settings/presentation/screens/locale_settings.dart b/app/lib/features/settings/presentation/screens/locale_settings.dart index 49894850..f8ea0cf3 100644 --- a/app/lib/features/settings/presentation/screens/locale_settings.dart +++ b/app/lib/features/settings/presentation/screens/locale_settings.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:country_flags/country_flags.dart'; import 'package:fast_equatable/fast_equatable.dart'; import 'package:flutter/material.dart'; diff --git a/app/lib/features/tor/domain/repositories/tor_proxy.dart b/app/lib/features/tor/domain/repositories/tor_proxy.dart index 0983b4fa..551dcbc9 100644 --- a/app/lib/features/tor/domain/repositories/tor_proxy.dart +++ b/app/lib/features/tor/domain/repositories/tor_proxy.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:async'; import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; diff --git a/app/lib/features/user/data/database/database.steps.dart b/app/lib/features/user/data/database/database.steps.dart index b1a0732a..654dd430 100644 --- a/app/lib/features/user/data/database/database.steps.dart +++ b/app/lib/features/user/data/database/database.steps.dart @@ -1,3 +1,23 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ + // dart format width=80 import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/drift.dart' as i1; diff --git a/app/lib/features/user/data/database/riverpod_storage.dart b/app/lib/features/user/data/database/riverpod_storage.dart index 71176671..e55f3364 100644 --- a/app/lib/features/user/data/database/riverpod_storage.dart +++ b/app/lib/features/user/data/database/riverpod_storage.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:async'; import 'package:drift/drift.dart'; diff --git a/app/lib/features/user/data/models/rfp_target.dart b/app/lib/features/user/data/models/rfp_target.dart index d3c69875..ad55231d 100644 --- a/app/lib/features/user/data/models/rfp_target.dart +++ b/app/lib/features/user/data/models/rfp_target.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:fast_equatable/fast_equatable.dart'; import 'package:json_annotation/json_annotation.dart'; diff --git a/app/lib/features/user/domain/entities/fingerprint_overrides.dart b/app/lib/features/user/domain/entities/fingerprint_overrides.dart index 2cfb9bdc..3149cb5f 100644 --- a/app/lib/features/user/domain/entities/fingerprint_overrides.dart +++ b/app/lib/features/user/domain/entities/fingerprint_overrides.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:exceptions/exceptions.dart'; import 'package:fast_equatable/fast_equatable.dart'; diff --git a/app/lib/features/user/domain/presentation/dialogs/select_profile.dart b/app/lib/features/user/domain/presentation/dialogs/select_profile.dart index 1b5b3bf0..33b9e96f 100644 --- a/app/lib/features/user/domain/presentation/dialogs/select_profile.dart +++ b/app/lib/features/user/domain/presentation/dialogs/select_profile.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; diff --git a/app/lib/features/user/domain/presentation/screens/profile_edit.dart b/app/lib/features/user/domain/presentation/screens/profile_edit.dart index d30d40e0..f56dcbc4 100644 --- a/app/lib/features/user/domain/presentation/screens/profile_edit.dart +++ b/app/lib/features/user/domain/presentation/screens/profile_edit.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; diff --git a/app/lib/features/user/domain/presentation/screens/profile_list.dart b/app/lib/features/user/domain/presentation/screens/profile_list.dart index af87d59f..c2d59a9a 100644 --- a/app/lib/features/user/domain/presentation/screens/profile_list.dart +++ b/app/lib/features/user/domain/presentation/screens/profile_list.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:convert'; import 'package:flutter/material.dart'; diff --git a/app/lib/features/user/domain/repositories/profile.dart b/app/lib/features/user/domain/repositories/profile.dart index 4ca9bbb4..808593ca 100644 --- a/app/lib/features/user/domain/repositories/profile.dart +++ b/app/lib/features/user/domain/repositories/profile.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:uuid/uuid.dart'; import 'package:weblibre/core/filesystem.dart'; diff --git a/app/lib/features/user/domain/services/fingerprinting.dart b/app/lib/features/user/domain/services/fingerprinting.dart index 6a4bc61f..ab755e05 100644 --- a/app/lib/features/user/domain/services/fingerprinting.dart +++ b/app/lib/features/user/domain/services/fingerprinting.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:convert'; import 'package:flutter/services.dart'; diff --git a/app/lib/presentation/widgets/uri_breadcrumb.dart b/app/lib/presentation/widgets/uri_breadcrumb.dart index fce9c270..69b35b36 100644 --- a/app/lib/presentation/widgets/uri_breadcrumb.dart +++ b/app/lib/presentation/widgets/uri_breadcrumb.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:collection/collection.dart'; import 'package:fading_scroll/fading_scroll.dart'; import 'package:flutter/material.dart'; diff --git a/app/lib/utils/exit_app.dart b/app/lib/utils/exit_app.dart index 7d2b55f8..6aeb5f59 100644 --- a/app/lib/utils/exit_app.dart +++ b/app/lib/utils/exit_app.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:io'; import 'package:flutter/services.dart'; diff --git a/app/lib/utils/filesystem.dart b/app/lib/utils/filesystem.dart index 1d52a9aa..a13236b3 100644 --- a/app/lib/utils/filesystem.dart +++ b/app/lib/utils/filesystem.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:async'; import 'dart:convert'; import 'dart:io'; diff --git a/app/test/drift/bangs/migration_test.dart b/app/test/drift/bangs/migration_test.dart index f8bb101f..22a3f2a5 100644 --- a/app/test/drift/bangs/migration_test.dart +++ b/app/test/drift/bangs/migration_test.dart @@ -1,3 +1,23 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ + // dart format width=80 // ignore_for_file: unused_local_variable, unused_import import 'package:drift/drift.dart'; diff --git a/packages/locale_resolver/android/src/main/kotlin/eu/weblibre/locale_resolver/LocaleResolver.kt b/packages/locale_resolver/android/src/main/kotlin/eu/weblibre/locale_resolver/LocaleResolver.kt index 8471e9b2..7a02ff6c 100644 --- a/packages/locale_resolver/android/src/main/kotlin/eu/weblibre/locale_resolver/LocaleResolver.kt +++ b/packages/locale_resolver/android/src/main/kotlin/eu/weblibre/locale_resolver/LocaleResolver.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.locale_resolver import eu.weblibre.locale_resolver.pigeons.LocaleResolver diff --git a/packages/locale_resolver/android/src/main/kotlin/eu/weblibre/locale_resolver/LocaleResolverPlugin.kt b/packages/locale_resolver/android/src/main/kotlin/eu/weblibre/locale_resolver/LocaleResolverPlugin.kt index 52325081..063dfee5 100644 --- a/packages/locale_resolver/android/src/main/kotlin/eu/weblibre/locale_resolver/LocaleResolverPlugin.kt +++ b/packages/locale_resolver/android/src/main/kotlin/eu/weblibre/locale_resolver/LocaleResolverPlugin.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.locale_resolver import eu.weblibre.locale_resolver.pigeons.LocaleResolver diff --git a/packages/locale_resolver/android/src/test/kotlin/eu/weblibre/locale_resolver/LocaleResolverPluginTest.kt b/packages/locale_resolver/android/src/test/kotlin/eu/weblibre/locale_resolver/LocaleResolverPluginTest.kt index a29a7e33..93e3a57e 100644 --- a/packages/locale_resolver/android/src/test/kotlin/eu/weblibre/locale_resolver/LocaleResolverPluginTest.kt +++ b/packages/locale_resolver/android/src/test/kotlin/eu/weblibre/locale_resolver/LocaleResolverPluginTest.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.locale_resolver import io.flutter.plugin.common.MethodCall diff --git a/packages/locale_resolver/example/android/app/src/main/kotlin/eu/weblibre/locale_resolver_example/MainActivity.kt b/packages/locale_resolver/example/android/app/src/main/kotlin/eu/weblibre/locale_resolver_example/MainActivity.kt index bb5cb26e..e5c9d82b 100644 --- a/packages/locale_resolver/example/android/app/src/main/kotlin/eu/weblibre/locale_resolver_example/MainActivity.kt +++ b/packages/locale_resolver/example/android/app/src/main/kotlin/eu/weblibre/locale_resolver_example/MainActivity.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.locale_resolver_example import io.flutter.embedding.android.FlutterActivity diff --git a/packages/locale_resolver/example/lib/main.dart b/packages/locale_resolver/example/lib/main.dart index 62f11714..56a5acb7 100644 --- a/packages/locale_resolver/example/lib/main.dart +++ b/packages/locale_resolver/example/lib/main.dart @@ -1,3 +1,23 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ + // import 'package:flutter/material.dart'; // import 'dart:async'; diff --git a/packages/locale_resolver/lib/locale_resolver.dart b/packages/locale_resolver/lib/locale_resolver.dart index a54e018d..98230022 100644 --- a/packages/locale_resolver/lib/locale_resolver.dart +++ b/packages/locale_resolver/lib/locale_resolver.dart @@ -1 +1,20 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ export 'src/pigeons/locales.g.dart' show LocaleResolver, LocalizedResult; diff --git a/packages/locale_resolver/pigeons/locales.dart b/packages/locale_resolver/pigeons/locales.dart index a7924f21..584291b6 100644 --- a/packages/locale_resolver/pigeons/locales.dart +++ b/packages/locale_resolver/pigeons/locales.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:pigeon/pigeon.dart'; class LocalizedResult { diff --git a/packages/pluggable_transports_proxy/android/src/main/kotlin/eu/weblibre/pluggable_transports_proxy/PluggableTransportsProxyPlugin.kt b/packages/pluggable_transports_proxy/android/src/main/kotlin/eu/weblibre/pluggable_transports_proxy/PluggableTransportsProxyPlugin.kt index 25264cea..a3aa469a 100644 --- a/packages/pluggable_transports_proxy/android/src/main/kotlin/eu/weblibre/pluggable_transports_proxy/PluggableTransportsProxyPlugin.kt +++ b/packages/pluggable_transports_proxy/android/src/main/kotlin/eu/weblibre/pluggable_transports_proxy/PluggableTransportsProxyPlugin.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.pluggable_transports_proxy import IPtProxy.Controller diff --git a/packages/pluggable_transports_proxy/android/src/main/kotlin/eu/weblibre/pluggable_transports_proxy/ProxyImpl.kt b/packages/pluggable_transports_proxy/android/src/main/kotlin/eu/weblibre/pluggable_transports_proxy/ProxyImpl.kt index 3f43f65b..45021fae 100644 --- a/packages/pluggable_transports_proxy/android/src/main/kotlin/eu/weblibre/pluggable_transports_proxy/ProxyImpl.kt +++ b/packages/pluggable_transports_proxy/android/src/main/kotlin/eu/weblibre/pluggable_transports_proxy/ProxyImpl.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.pluggable_transports_proxy import eu.weblibre.pluggable_transports_proxy.pigeons.IPtProxyController diff --git a/packages/simple_intent_receiver/android/src/main/kotlin/eu/weblibre/simple_intent_receiver/IntentReceiver.kt b/packages/simple_intent_receiver/android/src/main/kotlin/eu/weblibre/simple_intent_receiver/IntentReceiver.kt index e713701c..9bcdefaa 100644 --- a/packages/simple_intent_receiver/android/src/main/kotlin/eu/weblibre/simple_intent_receiver/IntentReceiver.kt +++ b/packages/simple_intent_receiver/android/src/main/kotlin/eu/weblibre/simple_intent_receiver/IntentReceiver.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.simple_intent_receiver import io.flutter.plugin.common.BinaryMessenger diff --git a/packages/simple_intent_receiver/android/src/main/kotlin/eu/weblibre/simple_intent_receiver/SimpleIntentReceiverPlugin.kt b/packages/simple_intent_receiver/android/src/main/kotlin/eu/weblibre/simple_intent_receiver/SimpleIntentReceiverPlugin.kt index 5a06c07c..c012b4ef 100644 --- a/packages/simple_intent_receiver/android/src/main/kotlin/eu/weblibre/simple_intent_receiver/SimpleIntentReceiverPlugin.kt +++ b/packages/simple_intent_receiver/android/src/main/kotlin/eu/weblibre/simple_intent_receiver/SimpleIntentReceiverPlugin.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.simple_intent_receiver import android.app.Activity diff --git a/packages/simple_intent_receiver/android/src/test/kotlin/me/movenext/simple_intent_receiver/SimpleIntentReceiverPluginTest.kt b/packages/simple_intent_receiver/android/src/test/kotlin/me/movenext/simple_intent_receiver/SimpleIntentReceiverPluginTest.kt index 7863e256..3a187fb0 100644 --- a/packages/simple_intent_receiver/android/src/test/kotlin/me/movenext/simple_intent_receiver/SimpleIntentReceiverPluginTest.kt +++ b/packages/simple_intent_receiver/android/src/test/kotlin/me/movenext/simple_intent_receiver/SimpleIntentReceiverPluginTest.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.simple_intent_receiver import io.flutter.plugin.common.MethodCall diff --git a/packages/simple_intent_receiver/example/android/app/src/main/kotlin/me/movenext/simple_intent_receiver_example/MainActivity.kt b/packages/simple_intent_receiver/example/android/app/src/main/kotlin/me/movenext/simple_intent_receiver_example/MainActivity.kt index e3cd4a1c..5bc48000 100644 --- a/packages/simple_intent_receiver/example/android/app/src/main/kotlin/me/movenext/simple_intent_receiver_example/MainActivity.kt +++ b/packages/simple_intent_receiver/example/android/app/src/main/kotlin/me/movenext/simple_intent_receiver_example/MainActivity.kt @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ package eu.weblibre.simple_intent_receiver_example import io.flutter.embedding.android.FlutterActivity diff --git a/packages/simple_intent_receiver/example/lib/main.dart b/packages/simple_intent_receiver/example/lib/main.dart index d6277f91..3851d181 100644 --- a/packages/simple_intent_receiver/example/lib/main.dart +++ b/packages/simple_intent_receiver/example/lib/main.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:flutter/material.dart'; import 'package:logger/logger.dart'; import 'package:simple_intent_receiver/simple_intent_receiver.dart'; diff --git a/packages/simple_intent_receiver/lib/simple_intent_receiver.dart b/packages/simple_intent_receiver/lib/simple_intent_receiver.dart index cbafd57f..71ea19ae 100644 --- a/packages/simple_intent_receiver/lib/simple_intent_receiver.dart +++ b/packages/simple_intent_receiver/lib/simple_intent_receiver.dart @@ -1,2 +1,21 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ export 'src/intent_receiver.dart'; export 'src/pigeons/intent.g.dart' show Intent; diff --git a/packages/simple_intent_receiver/lib/src/intent_receiver.dart b/packages/simple_intent_receiver/lib/src/intent_receiver.dart index 90e9a6d8..902cf45c 100644 --- a/packages/simple_intent_receiver/lib/src/intent_receiver.dart +++ b/packages/simple_intent_receiver/lib/src/intent_receiver.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'dart:async'; import 'package:flutter/services.dart'; diff --git a/packages/simple_intent_receiver/pigeons/intent.dart b/packages/simple_intent_receiver/pigeons/intent.dart index d280733e..509cb380 100644 --- a/packages/simple_intent_receiver/pigeons/intent.dart +++ b/packages/simple_intent_receiver/pigeons/intent.dart @@ -1,3 +1,22 @@ +/* + * Copyright (c) 2024-2025 Fabian Freund. + * + * This file is part of WebLibre + * (see https://weblibre.eu). + * + * 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 . + */ import 'package:pigeon/pigeon.dart'; class Intent {