diff --git a/assets/icon/dynamic_foreground.png.license b/assets/icon/dynamic_foreground.png.license new file mode 100644 index 0000000..628c4c9 --- /dev/null +++ b/assets/icon/dynamic_foreground.png.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: (C) 2024 Matyáš Caras + +SPDX-License-Identifier: AGPL-3.0-only diff --git a/assets/icon/full_ico.png.license b/assets/icon/full_ico.png.license new file mode 100644 index 0000000..628c4c9 --- /dev/null +++ b/assets/icon/full_ico.png.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: (C) 2024 Matyáš Caras + +SPDX-License-Identifier: AGPL-3.0-only diff --git a/assets/tessdata/eng.traineddata.license b/assets/tessdata/eng.traineddata.license new file mode 100644 index 0000000..78c3ea2 --- /dev/null +++ b/assets/tessdata/eng.traineddata.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: (C) 2024 Tesseract-OCR contributors + +SPDX-License-Identifier: Apache-2.0 diff --git a/assets/tessdata_config.json.license b/assets/tessdata_config.json.license new file mode 100644 index 0000000..628c4c9 --- /dev/null +++ b/assets/tessdata_config.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: (C) 2024 Matyáš Caras + +SPDX-License-Identifier: AGPL-3.0-only diff --git a/integration_test/app_test.dart b/integration_test/app_test.dart index 5e0b426..851e093 100644 --- a/integration_test/app_test.dart +++ b/integration_test/app_test.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:integration_test/integration_test.dart'; diff --git a/lib/api/category.dart b/lib/api/category.dart index 65cf0cc..bc011fa 100644 --- a/lib/api/category.dart +++ b/lib/api/category.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:flutter/material.dart'; import 'package:json_annotation/json_annotation.dart'; part 'category.g.dart'; diff --git a/lib/api/category.g.dart b/lib/api/category.g.dart index 9d013a6..e08fa70 100644 --- a/lib/api/category.g.dart +++ b/lib/api/category.g.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + // GENERATED CODE - DO NOT MODIFY BY HAND part of 'category.dart'; diff --git a/lib/api/entry_data.dart b/lib/api/entry_data.dart index 1c63ced..0b1fe2d 100644 --- a/lib/api/entry_data.dart +++ b/lib/api/entry_data.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:json_annotation/json_annotation.dart'; part 'entry_data.g.dart'; diff --git a/lib/api/entry_data.g.dart b/lib/api/entry_data.g.dart index 48a4faa..794a01f 100644 --- a/lib/api/entry_data.g.dart +++ b/lib/api/entry_data.g.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + // GENERATED CODE - DO NOT MODIFY BY HAND part of 'entry_data.dart'; diff --git a/lib/api/recurring_entry.dart b/lib/api/recurring_entry.dart index 27662cb..7457f68 100644 --- a/lib/api/recurring_entry.dart +++ b/lib/api/recurring_entry.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:json_annotation/json_annotation.dart'; import 'package:prasule/api/category.dart'; import 'package:prasule/api/entry_data.dart'; diff --git a/lib/api/recurring_entry.g.dart b/lib/api/recurring_entry.g.dart index 75400d6..d67364a 100644 --- a/lib/api/recurring_entry.g.dart +++ b/lib/api/recurring_entry.g.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + // GENERATED CODE - DO NOT MODIFY BY HAND part of 'recurring_entry.dart'; diff --git a/lib/api/wallet.dart b/lib/api/wallet.dart index 0310067..f984b67 100644 --- a/lib/api/wallet.dart +++ b/lib/api/wallet.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:math'; import 'package:currency_picker/currency_picker.dart'; diff --git a/lib/api/wallet.g.dart b/lib/api/wallet.g.dart index 561b831..54219bd 100644 --- a/lib/api/wallet.g.dart +++ b/lib/api/wallet.g.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + // GENERATED CODE - DO NOT MODIFY BY HAND part of 'wallet.dart'; diff --git a/lib/api/wallet_entry.dart b/lib/api/wallet_entry.dart index fe34b37..34dcdb7 100644 --- a/lib/api/wallet_entry.dart +++ b/lib/api/wallet_entry.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:json_annotation/json_annotation.dart'; import 'package:prasule/api/category.dart'; import 'package:prasule/api/entry_data.dart'; diff --git a/lib/api/wallet_entry.g.dart b/lib/api/wallet_entry.g.dart index c994ecf..9d8b511 100644 --- a/lib/api/wallet_entry.g.dart +++ b/lib/api/wallet_entry.g.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + // GENERATED CODE - DO NOT MODIFY BY HAND part of 'wallet_entry.dart'; diff --git a/lib/api/wallet_manager.dart b/lib/api/wallet_manager.dart index 53c5c02..a23da8e 100644 --- a/lib/api/wallet_manager.dart +++ b/lib/api/wallet_manager.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:convert'; import 'dart:io'; diff --git a/lib/l10n/app_cs.arb.license b/lib/l10n/app_cs.arb.license new file mode 100644 index 0000000..21cb4ee --- /dev/null +++ b/lib/l10n/app_cs.arb.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: (C) 2024 Matyáš Caras + +SPDX-License-Identifier: CC0-1.0 diff --git a/lib/l10n/app_en.arb.license b/lib/l10n/app_en.arb.license new file mode 100644 index 0000000..21cb4ee --- /dev/null +++ b/lib/l10n/app_en.arb.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: (C) 2024 Matyáš Caras + +SPDX-License-Identifier: CC0-1.0 diff --git a/lib/main.dart b/lib/main.dart index a281b88..4b804ce 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:io'; import 'package:dynamic_color/dynamic_color.dart'; @@ -6,10 +10,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:logger/logger.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:prasule/api/wallet_manager.dart'; import 'package:prasule/util/color_schemes.g.dart'; -import 'package:prasule/views/home.dart'; import 'package:prasule/views/initialization_screen.dart'; import 'package:shared_preferences/shared_preferences.dart'; diff --git a/lib/network/tessdata.dart b/lib/network/tessdata.dart index a8dcca2..6c390ac 100644 --- a/lib/network/tessdata.dart +++ b/lib/network/tessdata.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:io'; import 'package:dio/dio.dart'; diff --git a/lib/pw/platformbutton.dart b/lib/pw/platformbutton.dart index c75af83..181101c 100644 --- a/lib/pw/platformbutton.dart +++ b/lib/pw/platformbutton.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + // ignore_for_file: public_member_api_docs import 'package:flutter/cupertino.dart'; diff --git a/lib/pw/platformfield.dart b/lib/pw/platformfield.dart index 4b891ca..03781d5 100644 --- a/lib/pw/platformfield.dart +++ b/lib/pw/platformfield.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + // ignore_for_file: public_member_api_docs import 'package:flutter/cupertino.dart'; diff --git a/lib/pw/platformroute.dart b/lib/pw/platformroute.dart index 3e95ac3..8b8dfe8 100644 --- a/lib/pw/platformroute.dart +++ b/lib/pw/platformroute.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:io'; import 'package:flutter/cupertino.dart'; diff --git a/lib/pw/platformwidget.dart b/lib/pw/platformwidget.dart index 5d7d290..58bcd3d 100644 --- a/lib/pw/platformwidget.dart +++ b/lib/pw/platformwidget.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:io'; import 'package:flutter/material.dart'; diff --git a/lib/util/color_schemes.g.dart b/lib/util/color_schemes.g.dart index 05e9f27..00188f7 100644 --- a/lib/util/color_schemes.g.dart +++ b/lib/util/color_schemes.g.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + // ignore_for_file: public_member_api_docs import 'package:flutter/material.dart'; diff --git a/lib/util/drawer.dart b/lib/util/drawer.dart index 76308db..71e932a 100644 --- a/lib/util/drawer.dart +++ b/lib/util/drawer.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:prasule/pw/platformroute.dart'; diff --git a/lib/util/get_last_date.dart b/lib/util/get_last_date.dart index 27b52ad..3ae5b3f 100644 --- a/lib/util/get_last_date.dart +++ b/lib/util/get_last_date.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + /// Extension to get last day of the month extension LastDay on DateTime { /// Returns the last day of the month as [int] diff --git a/lib/util/graphs.dart b/lib/util/graphs.dart index d125b36..79fbd2f 100644 --- a/lib/util/graphs.dart +++ b/lib/util/graphs.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:currency_picker/currency_picker.dart'; import 'package:dynamic_color/dynamic_color.dart'; import 'package:fl_chart/fl_chart.dart'; diff --git a/lib/util/show_message.dart b/lib/util/show_message.dart index b705449..7006971 100644 --- a/lib/util/show_message.dart +++ b/lib/util/show_message.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:io'; import 'package:flutter/material.dart'; diff --git a/lib/util/sorting.dart b/lib/util/sorting.dart index b1af612..9b6975a 100644 --- a/lib/util/sorting.dart +++ b/lib/util/sorting.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:grouped_list/grouped_list.dart'; import 'package:intl/intl.dart'; diff --git a/lib/util/text_color.dart b/lib/util/text_color.dart index 2c9788a..54a9ffc 100644 --- a/lib/util/text_color.dart +++ b/lib/util/text_color.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:flutter/material.dart'; /// Used to add [calculateTextColor] to the [Color] class diff --git a/lib/util/utils.dart b/lib/util/utils.dart index ef466ae..5e50e84 100644 --- a/lib/util/utils.dart +++ b/lib/util/utils.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:async'; import 'package:flutter/material.dart'; diff --git a/lib/views/create_entry.dart b/lib/views/create_entry.dart index 02d9ab4..e496d92 100644 --- a/lib/views/create_entry.dart +++ b/lib/views/create_entry.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; diff --git a/lib/views/create_recur_entry.dart b/lib/views/create_recur_entry.dart index 2356a4b..2b65f30 100644 --- a/lib/views/create_recur_entry.dart +++ b/lib/views/create_recur_entry.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; diff --git a/lib/views/graph_view.dart b/lib/views/graph_view.dart index f447808..c09684e 100644 --- a/lib/views/graph_view.dart +++ b/lib/views/graph_view.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:async'; import 'package:flutter/material.dart'; diff --git a/lib/views/home.dart b/lib/views/home.dart index f8530a5..9eb59ee 100644 --- a/lib/views/home.dart +++ b/lib/views/home.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:async'; import 'package:dynamic_color/dynamic_color.dart'; diff --git a/lib/views/initialization_screen.dart b/lib/views/initialization_screen.dart index 3289e09..f8f1fc7 100644 --- a/lib/views/initialization_screen.dart +++ b/lib/views/initialization_screen.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'package:flutter/material.dart'; import 'package:path_provider/path_provider.dart'; import 'package:prasule/api/wallet_manager.dart'; @@ -5,7 +9,9 @@ import 'package:prasule/pw/platformroute.dart'; import 'package:prasule/views/home.dart'; import 'package:prasule/views/setup.dart'; +/// Intermediate screen used to initialize variables relying on context class InitializationScreen extends StatefulWidget { + /// Intermediate screen used to initialize variables relying on context const InitializationScreen({super.key}); @override diff --git a/lib/views/recurring_view.dart b/lib/views/recurring_view.dart index 10e9c12..c931bb9 100644 --- a/lib/views/recurring_view.dart +++ b/lib/views/recurring_view.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:async'; import 'package:flutter/material.dart'; diff --git a/lib/views/settings/edit_categories.dart b/lib/views/settings/edit_categories.dart index bb860e1..7a899f1 100644 --- a/lib/views/settings/edit_categories.dart +++ b/lib/views/settings/edit_categories.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:async'; import 'dart:io'; diff --git a/lib/views/settings/graph_type.dart b/lib/views/settings/graph_type.dart index 278d5b8..cf073c9 100644 --- a/lib/views/settings/graph_type.dart +++ b/lib/views/settings/graph_type.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:io'; import 'package:flutter/cupertino.dart'; diff --git a/lib/views/settings/settings.dart b/lib/views/settings/settings.dart index 8a91c52..20bd9a1 100644 --- a/lib/views/settings/settings.dart +++ b/lib/views/settings/settings.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:async'; import 'dart:io'; diff --git a/lib/views/settings/tessdata_list.dart b/lib/views/settings/tessdata_list.dart index 283596e..88eda12 100644 --- a/lib/views/settings/tessdata_list.dart +++ b/lib/views/settings/tessdata_list.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:async'; import 'dart:io'; diff --git a/lib/views/setup.dart b/lib/views/setup.dart index 82111df..e7a739a 100644 --- a/lib/views/setup.dart +++ b/lib/views/setup.dart @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: (C) 2024 Matyáš Caras +// +// SPDX-License-Identifier: AGPL-3.0-only + import 'dart:async'; import 'dart:io';