/* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2021-2025 Soren Stoutner <soren@stoutner.com>
*
- * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7'
implementation 'androidx.preference:preference-ktx:1.2.1'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
- implementation 'androidx.webkit:webkit:1.12.1'
+ implementation 'androidx.webkit:webkit:1.13.0'
implementation 'androidx.work:work-runtime-ktx:2.10.0'
// Include the Kotlin standard library. This should be the same version number listed in the project build.gradle.
- implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.0.21'
+ implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.0'
// Include the Google material library.
implementation 'com.google.android.material:material:1.12.0'
Translation 2021-2023 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021-2022 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Die Origina-Icons und -Namen findend Sie unterhalb.</p>
<p><svg class="icon"><use href="../images/bug_report_rounded.svg#icon"/></svg> bug_report_rounded.</p>
<p><svg class="icon"><use href="../images/call_to_action_rounded.svg#icon"/></svg> call_to_action_rounded.</p>
- <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_reader_mode_rounded.</p>
- <p><svg class="icon"><use href="../images/close_rounded.svg#icon"/></svg> close_rounded.</p>
+ <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_<wbr>reader_<wbr>mode_<wbr>rounded.</p>
+ <p><svg class="icon"><use href="../images/close_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> close_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
<p><svg class="icon"><use href="../images/content_copy_outlined.svg#icon"/></svg> content_copy_outlined.</p>
<p><svg class="icon"><use href="../images/fact_check_outlined.svg#icon"/></svg> fact_checked_outlined.</p>
- <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_list_bulleted_rounded.</p>
+ <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_<wbr>list_<wbr>bulleted_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/forum_rounded.svg#icon"/></svg> forum_rounded.</p>
<p><svg class="icon"><use href="../images/groups_filled.svg#icon"/></svg> groups_filled.</p>
- <p><svg class="icon"><use href="../images/list_alt_rounded_24.svg#icon"/></svg> list_alt_rounded_24.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_down_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>down_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_up_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>up_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/list_alt_rounded_24px.svg#icon"/></svg> list_alt_rounded_24px.</p>
<p><svg class="icon"><use href="../images/map_rounded.svg#icon"/></svg> map_rounded.</p>
- <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_important_<wbr>rounded_filled.</p>
+ <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_<wbr>important_<wbr>rounded_<wbr>filled.</p>
<p><svg class="icon"><use href="../images/payments_rounded.svg#icon"/></svg> payments_rounded.</p>
<p><svg class="icon"><use href="../images/phone_android_outlined.svg#icon"/></svg> phone_android_outlined.</p>
<p><svg class="icon"><use href="../images/policy_filled.svg#icon"/></svg> policy_filled.</p>
<p><svg class="icon"><use href="../images/save_outlined.svg#icon"/></svg> save_outlined.</p>
- <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_input_antenna_rounded.</p>
+ <p><svg class="icon"><use href="../images/search_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> search_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_<wbr>input_<wbr>antenna_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/settings_rounded.svg#icon"/></svg> settings_rounded.</p>
<p><svg class="icon"><use href="../images/text_snippet_outlined.svg#icon"/></svg> text_snippet_outlined.</p>
Translation 2021-2023 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
<p><svg class="icon"><use href="../images/bug_report_rounded.svg#icon"/></svg> bug_report_rounded.</p>
<p><svg class="icon"><use href="../images/call_to_action_rounded.svg#icon"/></svg> call_to_action_rounded.</p>
- <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_reader_mode_rounded.</p>
- <p><svg class="icon"><use href="../images/close_rounded.svg#icon"/></svg> close_rounded.</p>
+ <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_<wbr>reader_<wbr>mode_<wbr>rounded.</p>
+ <p><svg class="icon"><use href="../images/close_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> close_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
<p><svg class="icon"><use href="../images/content_copy_outlined.svg#icon"/></svg> content_copy_outlined.</p>
<p><svg class="icon"><use href="../images/fact_check_outlined.svg#icon"/></svg> fact_checked_outlined.</p>
- <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_list_bulleted_rounded.</p>
+ <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_<wbr>list_<wbr>bulleted_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/forum_rounded.svg#icon"/></svg> forum_rounded.</p>
<p><svg class="icon"><use href="../images/groups_filled.svg#icon"/></svg> groups_filled.</p>
- <p><svg class="icon"><use href="../images/list_alt_rounded_24.svg#icon"/></svg> list_alt_rounded_24.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_down_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>down_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_up_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>up_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/list_alt_rounded_24px.svg#icon"/></svg> list_alt_rounded_24px.</p>
<p><svg class="icon"><use href="../images/map_rounded.svg#icon"/></svg> map_rounded.</p>
- <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_important_<wbr>rounded_filled.</p>
+ <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_<wbr>important_<wbr>rounded_<wbr>filled.</p>
<p><svg class="icon"><use href="../images/payments_rounded.svg#icon"/></svg> payments_rounded.</p>
<p><svg class="icon"><use href="../images/phone_android_outlined.svg#icon"/></svg> phone_android_outlined.</p>
<p><svg class="icon"><use href="../images/policy_filled.svg#icon"/></svg> policy_filled.</p>
<p><svg class="icon"><use href="../images/save_outlined.svg#icon"/></svg> save_outlined.</p>
- <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_input_antenna_rounded.</p>
+ <p><svg class="icon"><use href="../images/search_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> search_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_<wbr>input_<wbr>antenna_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/settings_rounded.svg#icon"/></svg> settings_rounded.</p>
<p><svg class="icon"><use href="../images/text_snippet_outlined.svg#icon"/></svg> text_snippet_outlined.</p>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021-2023 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021-2022 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Los iconos y nombres originales se muestran a continuación.</p>
<p><svg class="icon"><use href="../images/bug_report_rounded.svg#icon"/></svg> bug_report_rounded.</p>
<p><svg class="icon"><use href="../images/call_to_action_rounded.svg#icon"/></svg> call_to_action_rounded.</p>
- <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_reader_mode_rounded.</p>
- <p><svg class="icon"><use href="../images/close_rounded.svg#icon"/></svg> close_rounded.</p>
+ <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_<wbr>reader_<wbr>mode_<wbr>rounded.</p>
+ <p><svg class="icon"><use href="../images/close_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> close_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
<p><svg class="icon"><use href="../images/content_copy_outlined.svg#icon"/></svg> content_copy_outlined.</p>
<p><svg class="icon"><use href="../images/fact_check_outlined.svg#icon"/></svg> fact_checked_outlined.</p>
- <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_list_bulleted_rounded.</p>
+ <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_<wbr>list_<wbr>bulleted_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/forum_rounded.svg#icon"/></svg> forum_rounded.</p>
<p><svg class="icon"><use href="../images/groups_filled.svg#icon"/></svg> groups_filled.</p>
- <p><svg class="icon"><use href="../images/list_alt_rounded_24.svg#icon"/></svg> list_alt_rounded_24.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_down_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>down_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_up_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>up_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/list_alt_rounded_24px.svg#icon"/></svg> list_alt_rounded_24px.</p>
<p><svg class="icon"><use href="../images/map_rounded.svg#icon"/></svg> map_rounded.</p>
- <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_important_<wbr>rounded_filled.</p>
+ <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_<wbr>important_<wbr>rounded_<wbr>filled.</p>
<p><svg class="icon"><use href="../images/payments_rounded.svg#icon"/></svg> payments_rounded.</p>
<p><svg class="icon"><use href="../images/phone_android_outlined.svg#icon"/></svg> phone_android_outlined.</p>
<p><svg class="icon"><use href="../images/policy_filled.svg#icon"/></svg> policy_filled.</p>
<p><svg class="icon"><use href="../images/save_outlined.svg#icon"/></svg> save_outlined.</p>
- <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_input_antenna_rounded.</p>
+ <p><svg class="icon"><use href="../images/search_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> search_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_<wbr>input_<wbr>antenna_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/settings_rounded.svg#icon"/></svg> settings_rounded.</p>
<p><svg class="icon"><use href="../images/text_snippet_outlined.svg#icon"/></svg> text_snippet_outlined.</p>
Translation 2021-2023 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021-2023 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021-2022 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Les icônes et les noms originaux sont présentés ci-dessous.</p>
<p><svg class="icon"><use href="../images/bug_report_rounded.svg#icon"/></svg> bug_report_rounded.</p>
<p><svg class="icon"><use href="../images/call_to_action_rounded.svg#icon"/></svg> call_to_action_rounded.</p>
- <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_reader_mode_rounded.</p>
- <p><svg class="icon"><use href="../images/close_rounded.svg#icon"/></svg> close_rounded.</p>
+ <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_<wbr>reader_<wbr>mode_<wbr>rounded.</p>
+ <p><svg class="icon"><use href="../images/close_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> close_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
<p><svg class="icon"><use href="../images/content_copy_outlined.svg#icon"/></svg> content_copy_outlined.</p>
<p><svg class="icon"><use href="../images/fact_check_outlined.svg#icon"/></svg> fact_checked_outlined.</p>
- <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_list_bulleted_rounded.</p>
+ <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_<wbr>list_<wbr>bulleted_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/forum_rounded.svg#icon"/></svg> forum_rounded.</p>
<p><svg class="icon"><use href="../images/groups_filled.svg#icon"/></svg> groups_filled.</p>
- <p><svg class="icon"><use href="../images/list_alt_rounded_24.svg#icon"/></svg> list_alt_rounded_24.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_down_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>down_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_up_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>up_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/list_alt_rounded_24px.svg#icon"/></svg> list_alt_rounded_24px.</p>
<p><svg class="icon"><use href="../images/map_rounded.svg#icon"/></svg> map_rounded.</p>
- <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_important_<wbr>rounded_filled.</p>
+ <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_<wbr>important_<wbr>rounded_<wbr>filled.</p>
<p><svg class="icon"><use href="../images/payments_rounded.svg#icon"/></svg> payments_rounded.</p>
<p><svg class="icon"><use href="../images/phone_android_outlined.svg#icon"/></svg> phone_android_outlined.</p>
<p><svg class="icon"><use href="../images/policy_filled.svg#icon"/></svg> policy_filled.</p>
<p><svg class="icon"><use href="../images/save_outlined.svg#icon"/></svg> save_outlined.</p>
- <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_input_antenna_rounded.</p>
+ <p><svg class="icon"><use href="../images/search_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> search_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_<wbr>input_<wbr>antenna_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/settings_rounded.svg#icon"/></svg> settings_rounded.</p>
<p><svg class="icon"><use href="../images/text_snippet_outlined.svg#icon"/></svg> text_snippet_outlined.</p>
Translation 2021-2023 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016, 2021-2022 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2016, 2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2016, 2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is derived from `security` and `3g_mobiledata_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016, 2022 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2016, 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is derived from `security` and `3g_mobiledata_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2016, 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016, 2021-2022 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2016, 2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2016, 2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `bug_report_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `bug_report_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `call_to_action_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `call_to_action_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `chrome_reader_mode_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `chrome_reader_mode_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-
-<!--
- This file is a modified version of `content_copy_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0.
-
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
-
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
-
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- Privacy Cell 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
-
-<svg
- xmlns="http://www.w3.org/2000/svg"
- viewBox="0 0 24 24"
- id="icon" >
-
- <path
- d="M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z" />
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!--
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2025 Soren Stoutner <soren@stoutner.com>
+
+ This file is a modified version of `close_rounded_fill0_weight_grade0_24px`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
+
+ Changes copyright 2025 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
+
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
+
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 -960 960 960"
+ id="icon" >
+
+ <path
+ d="M480-424 284-228q-11 11-28 11t-28-11q-11-11-11-28t11-28l196-196-196-196q-11-11-11-28t11-28q11-11 28-11t28 11l196 196 196-196q11-11 28-11t28 11q11 11 11 28t-11 28L536-480l196 196q11 11 11 28t-11 28q-11 11-28 11t-28-11L480-424Z" />
+</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `content_copy_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `content_copy_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `fact_check_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `fact_check_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `format_list_bulleted_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `format_list_bulleted_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `forum_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `forum_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `groups_filled`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `groups_filled`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016, 2022 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2016, 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2016, 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016, 2022 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2016, 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2016, 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!--
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2025 Soren Stoutner <soren@stoutner.com>
+
+ This file is a modified version of `keyboard_arrow_down_rounded_fill0_weight_grade0_24px`,
+ which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
+
+ Changes copyright 2025 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
+
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
+
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 -960 960 960"
+ id="icon">
+
+ <path
+ d="M480-361q-8 0-15-2.5t-13-8.5L268-556q-11-11-11-28t11-28q11-11 28-11t28 11l156 156 156-156q11-11 28-11t28 11q11 11 11 28t-11 28L508-372q-6 6-13 8.5t-15 2.5Z" />
+</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!--
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2025 Soren Stoutner <soren@stoutner.com>
+
+ This file is a modified version of `keyboard_arrow_up_rounded_fill0_weight_grade0_24px`,
+ which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
+
+ Changes copyright 2025 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
+
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
+
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 -960 960 960"
+ id="icon">
+
+ <path
+ d="M480-528 324-372q-11 11-28 11t-28-11q-11-11-11-28t11-28l184-184q12-12 28-12t28 12l184 184q11 11 11 28t-11 28q-11 11-28 11t-28-11L480-528Z" />
+</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-
-<!--
- This file is a modified version of `list_alt_rounded_24`, which is part of the Android Material icon set and is released under the Apache License 2.0.
-
- Changes copyright 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
-
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
-
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- Privacy Cell 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
-
-<svg
- xmlns="http://www.w3.org/2000/svg"
- viewBox="0 0 24 24"
- id="icon" >
-
- <path
- d="M5 21q-.825 0-1.413-.587Q3 19.825 3 19V5q0-.825.587-1.413Q4.175 3 5 3h14q.825 0 1.413.587Q21 4.175 21 5v14q0 .825-.587 1.413Q19.825 21 19 21Zm0-2h14V5H5v14Zm3-2q.425 0 .713-.288Q9 16.425 9 16t-.287-.713Q8.425 15 8 15t-.713.287Q7 15.575 7 16t.287.712Q7.575 17 8 17Zm0-4q.425 0 .713-.288Q9 12.425 9 12t-.287-.713Q8.425 11 8 11t-.713.287Q7 11.575 7 12t.287.712Q7.575 13 8 13Zm0-4q.425 0 .713-.288Q9 8.425 9 8t-.287-.713Q8.425 7 8 7t-.713.287Q7 7.575 7 8t.287.712Q7.575 9 8 9Zm4 8h4q.425 0 .712-.288Q17 16.425 17 16t-.288-.713Q16.425 15 16 15h-4q-.425 0-.712.287Q11 15.575 11 16t.288.712Q11.575 17 12 17Zm0-4h4q.425 0 .712-.288Q17 12.425 17 12t-.288-.713Q16.425 11 16 11h-4q-.425 0-.712.287Q11 11.575 11 12t.288.712Q11.575 13 12 13Zm0-4h4q.425 0 .712-.288Q17 8.425 17 8t-.288-.713Q16.425 7 16 7h-4q-.425 0-.712.287Q11 7.575 11 8t.288.712Q11.575 9 12 9ZM5 19V5v14Z" />
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!--
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
+
+ This file is a modified version of `list_alt_rounded_24px`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
+
+ Changes copyright 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
+
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
+
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 0 24 24"
+ id="icon" >
+
+ <path
+ d="M5 21q-.825 0-1.413-.587Q3 19.825 3 19V5q0-.825.587-1.413Q4.175 3 5 3h14q.825 0 1.413.587Q21 4.175 21 5v14q0 .825-.587 1.413Q19.825 21 19 21Zm0-2h14V5H5v14Zm3-2q.425 0 .713-.288Q9 16.425 9 16t-.287-.713Q8.425 15 8 15t-.713.287Q7 15.575 7 16t.287.712Q7.575 17 8 17Zm0-4q.425 0 .713-.288Q9 12.425 9 12t-.287-.713Q8.425 11 8 11t-.713.287Q7 11.575 7 12t.287.712Q7.575 13 8 13Zm0-4q.425 0 .713-.288Q9 8.425 9 8t-.287-.713Q8.425 7 8 7t-.713.287Q7 7.575 7 8t.287.712Q7.575 9 8 9Zm4 8h4q.425 0 .712-.288Q17 16.425 17 16t-.288-.713Q16.425 15 16 15h-4q-.425 0-.712.287Q11 15.575 11 16t.288.712Q11.575 17 12 17Zm0-4h4q.425 0 .712-.288Q17 12.425 17 12t-.288-.713Q16.425 11 16 11h-4q-.425 0-.712.287Q11 11.575 11 12t.288.712Q11.575 13 12 13Zm0-4h4q.425 0 .712-.288Q17 8.425 17 8t-.288-.713Q16.425 7 16 7h-4q-.425 0-.712.287Q11 7.575 11 8t.288.712Q11.575 9 12 9ZM5 19V5v14Z" />
+</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `map_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `map_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `notification_importang_rounded_filled`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
- Changes copyright 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `notification_importang_rounded_filled`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `payments_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `payments_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `phone_android_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `phone_android_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `policy_filled`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `policy_filled`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `save_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `save_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!--
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2025 Soren Stoutner <soren@stoutner.com>
+
+ This file is a modified version of `search_rounded_fill0_weight400_grade0_24px`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
+
+ Changes copyright 2025 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
+
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
+
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 -960 960 960"
+ id="icon" >
+
+ <path
+ d="M380-320q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l224 224q11 11 11 28t-11 28q-11 11-28 11t-28-11L532-372q-30 24-69 38t-83 14Zm0-80q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z" />
+</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016, 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2016, 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2016, 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2016, 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2016, 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2016, 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `settings_input_antenna_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `settings_input_antenna_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2022 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `settings_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `settings_rounded`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
- This file is a modified version of `text_snippet_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- Changes copyright © 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
+ This file is a modified version of `text_snippet_outlined`, which is part of the Android Material icon set and is released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ Changes 2021 Soren Stoutner <soren@stoutner.com>. The resulting file is released under the GPLv3+ license.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell 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 General Public License for more details.
+ This program is free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ 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 General Public License for more
+ details.
+
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<svg
xmlns="http://www.w3.org/2000/svg"
Translation 2021-2023 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021-2022 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Le icone originali e i loro nomi sono riportate di seguito.</p>
<p><svg class="icon"><use href="../images/bug_report_rounded.svg#icon"/></svg> bug_report_rounded.</p>
<p><svg class="icon"><use href="../images/call_to_action_rounded.svg#icon"/></svg> call_to_action_rounded.</p>
- <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_reader_mode_rounded.</p>
- <p><svg class="icon"><use href="../images/close_rounded.svg#icon"/></svg> close_rounded.</p>
+ <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_<wbr>reader_<wbr>mode_<wbr>rounded.</p>
+ <p><svg class="icon"><use href="../images/close_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> close_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
<p><svg class="icon"><use href="../images/content_copy_outlined.svg#icon"/></svg> content_copy_outlined.</p>
<p><svg class="icon"><use href="../images/fact_check_outlined.svg#icon"/></svg> fact_checked_outlined.</p>
- <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_list_bulleted_rounded.</p>
+ <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_<wbr>list_<wbr>bulleted_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/forum_rounded.svg#icon"/></svg> forum_rounded.</p>
<p><svg class="icon"><use href="../images/groups_filled.svg#icon"/></svg> groups_filled.</p>
- <p><svg class="icon"><use href="../images/list_alt_rounded_24.svg#icon"/></svg> list_alt_rounded_24.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_down_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>down_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_up_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>up_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/list_alt_rounded_24px.svg#icon"/></svg> list_alt_rounded_24px.</p>
<p><svg class="icon"><use href="../images/map_rounded.svg#icon"/></svg> map_rounded.</p>
- <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_important_<wbr>rounded_filled.</p>
+ <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_<wbr>important_<wbr>rounded_<wbr>filled.</p>
<p><svg class="icon"><use href="../images/payments_rounded.svg#icon"/></svg> payments_rounded.</p>
<p><svg class="icon"><use href="../images/phone_android_outlined.svg#icon"/></svg> phone_android_outlined.</p>
<p><svg class="icon"><use href="../images/policy_filled.svg#icon"/></svg> policy_filled.</p>
<p><svg class="icon"><use href="../images/save_outlined.svg#icon"/></svg> save_outlined.</p>
- <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_input_antenna_rounded.</p>
+ <p><svg class="icon"><use href="../images/search_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> search_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_<wbr>input_<wbr>antenna_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/settings_rounded.svg#icon"/></svg> settings_rounded.</p>
<p><svg class="icon"><use href="../images/text_snippet_outlined.svg#icon"/></svg> text_snippet_outlined.</p>
Translation 2021-2023 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Translation 2021 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Оригинальные значки и их названия показаны ниже.</p>
<p><svg class="icon"><use href="../images/bug_report_rounded.svg#icon"/></svg> bug_report_rounded.</p>
<p><svg class="icon"><use href="../images/call_to_action_rounded.svg#icon"/></svg> call_to_action_rounded.</p>
- <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_reader_mode_rounded.</p>
- <p><svg class="icon"><use href="../images/close_rounded.svg#icon"/></svg> close_rounded.</p>
+ <p><svg class="icon"><use href="../images/chrome_reader_mode_rounded.svg#icon"/></svg> chrome_<wbr>reader_<wbr>mode_<wbr>rounded.</p>
+ <p><svg class="icon"><use href="../images/close_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> close_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
<p><svg class="icon"><use href="../images/content_copy_outlined.svg#icon"/></svg> content_copy_outlined.</p>
<p><svg class="icon"><use href="../images/fact_check_outlined.svg#icon"/></svg> fact_checked_outlined.</p>
- <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_list_bulleted_rounded.</p>
+ <p><svg class="icon"><use href="../images/format_list_bulleted_rounded.svg#icon"/></svg> format_<wbr>list_<wbr>bulleted_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/forum_rounded.svg#icon"/></svg> forum_rounded.</p>
<p><svg class="icon"><use href="../images/groups_filled.svg#icon"/></svg> groups_filled.</p>
- <p><svg class="icon"><use href="../images/list_alt_rounded_24.svg#icon"/></svg> list_alt_rounded_24.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_down_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>down_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/keyboard_arrow_up_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg>
+ keyboard_<wbr>arrow_<wbr>up_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/list_alt_rounded_24px.svg#icon"/></svg> list_alt_rounded_24px.</p>
<p><svg class="icon"><use href="../images/map_rounded.svg#icon"/></svg> map_rounded.</p>
- <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_important_<wbr>rounded_filled.</p>
+ <p><svg class="icon"><use href="../images/notification_important_rounded_filled.svg#icon"/></svg> notification_<wbr>important_<wbr>rounded_<wbr>filled.</p>
<p><svg class="icon"><use href="../images/payments_rounded.svg#icon"/></svg> payments_rounded.</p>
<p><svg class="icon"><use href="../images/phone_android_outlined.svg#icon"/></svg> phone_android_outlined.</p>
<p><svg class="icon"><use href="../images/policy_filled.svg#icon"/></svg> policy_filled.</p>
<p><svg class="icon"><use href="../images/save_outlined.svg#icon"/></svg> save_outlined.</p>
- <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_input_antenna_rounded.</p>
+ <p><svg class="icon"><use href="../images/search_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> search_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
+ <p><svg class="icon"><use href="../images/settings_input_antenna_rounded.svg#icon"/></svg> settings_<wbr>input_<wbr>antenna_<wbr>rounded.</p>
<p><svg class="icon"><use href="../images/settings_rounded.svg#icon"/></svg> settings_rounded.</p>
<p><svg class="icon"><use href="../images/text_snippet_outlined.svg#icon"/></svg> text_snippet_outlined.</p>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2023, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
/* SPDX-License-Identifier: GPL-3.0-or-later
- * SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
+ * SPDX-FileCopyrightText: 2021-2025 Soren Stoutner <soren@stoutner.com>
*
- * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
import android.content.ClipData
import android.content.ClipboardManager
import android.net.Uri
+import android.os.Build
import android.os.Bundle
import android.provider.OpenableColumns
+import android.text.Editable
+import android.text.TextWatcher
+import android.util.Base64
import android.util.TypedValue
+import android.view.KeyEvent
import android.view.Menu
import android.view.MenuItem
-import android.widget.ScrollView
+import android.view.View
+import android.view.inputmethod.InputMethodManager
+import android.webkit.WebView
+import android.widget.EditText
+import android.widget.LinearLayout
import android.widget.TextView
import androidx.activity.result.contract.ActivityResultContracts
import java.nio.charset.StandardCharsets
// Define the class constants.
-private const val SCROLLVIEW_POSITION = "scrollview_position"
+private const val SCROLL_Y = "scroll_y"
class LogcatActivity : AppCompatActivity() {
- // Define the class variables.
- private var scrollViewYPositionInt = 0
+ // Declare the class variables.
+ private lateinit var inputMethodManager: InputMethodManager
+ private lateinit var logcatPlainTextStringBuilder: StringBuilder
// Define the class views.
+ private lateinit var logcatWebView: WebView
+ private lateinit var searchEditText: EditText
+ private lateinit var searchLinearLayout: LinearLayout
private lateinit var swipeRefreshLayout: SwipeRefreshLayout
- private lateinit var logcatScrollView: ScrollView
- private lateinit var logcatTextView: TextView
+ private lateinit var toolbar: Toolbar
// Define the save logcat activity result launcher. It must be defined before `onCreate()` is run or the app will crash.
private val saveLogcatActivityResultLauncher = registerForActivityResult(ActivityResultContracts.CreateDocument("text/plain")) { fileNameUri: Uri? ->
// Only save the file if the URI is not null, which happens if the user exited the file picker by pressing back.
if (fileNameUri != null) {
try {
- // Get the logcat as a string.
- val logcatString = logcatTextView.text.toString()
-
// Open an output stream.
val outputStream = contentResolver.openOutputStream(fileNameUri)!!
CoroutineScope(Dispatchers.Main).launch {
withContext(Dispatchers.IO) {
// Write the logcat string to the output stream.
- outputStream.write(logcatString.toByteArray(StandardCharsets.UTF_8))
+ outputStream.write(logcatPlainTextStringBuilder.toString().toByteArray(StandardCharsets.UTF_8))
// Close the output stream.
outputStream.close()
contentResolverCursor.close()
// Display a snackbar with the saved logcat information.
- Snackbar.make(logcatTextView, getString(R.string.logcat_saved, fileNameString), Snackbar.LENGTH_SHORT).show()
+ Snackbar.make(logcatWebView, getString(R.string.logcat_saved, fileNameString), Snackbar.LENGTH_SHORT).show()
} catch (exception: Exception) {
// Display a snackbar with the error message.
- Snackbar.make(logcatTextView, getString(R.string.error_saving_logcat, exception.toString()), Snackbar.LENGTH_INDEFINITE).show()
+ Snackbar.make(logcatWebView, getString(R.string.error_saving_logcat, exception.toString()), Snackbar.LENGTH_INDEFINITE).show()
}
}
}
val bottomAppBar = sharedPreferences.getBoolean(getString(R.string.bottom_app_bar_key), false)
// Set the content view.
- if (bottomAppBar) {
+ if (bottomAppBar)
setContentView(R.layout.logcat_bottom_appbar)
- } else {
+ else
setContentView(R.layout.logcat_top_appbar)
- }
// Get handles for the views.
- val toolbar = findViewById<Toolbar>(R.id.toolbar)
+ toolbar = findViewById(R.id.toolbar)
+ searchLinearLayout = findViewById(R.id.search_linearlayout)
+ searchEditText = findViewById(R.id.search_edittext)
+ val searchCountTextView = findViewById<TextView>(R.id.search_count_textview)
swipeRefreshLayout = findViewById(R.id.swiperefreshlayout)
- logcatScrollView = findViewById(R.id.scrollview)
- logcatTextView = findViewById(R.id.logcat_textview)
+ logcatWebView = findViewById(R.id.logcat_webview)
// Set the toolbar as the action bar.
setSupportActionBar(toolbar)
// Implement swipe to refresh.
swipeRefreshLayout.setOnRefreshListener {
- // Get the current logcat.
- getLogcat()
+ // Populate the current logcat.
+ populateLogcat()
}
// Set the swipe refresh color scheme according to the theme.
// Set the swipe refresh background color.
swipeRefreshLayout.setProgressBackgroundColorSchemeColor(colorBackgroundInt)
- // Check to see if the activity has been restarted.
- if (savedInstanceState != null) {
- // Get the saved scrollview position.
- scrollViewYPositionInt = savedInstanceState.getInt(SCROLLVIEW_POSITION)
+ // Get a handle for the input method manager.
+ inputMethodManager = (getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager)
+
+ // Search for the string on the page whenever a character changes in the search edit text.
+ searchEditText.addTextChangedListener(object : TextWatcher {
+ override fun beforeTextChanged(charSequence: CharSequence, start: Int, count: Int, after: Int) {
+ // Do nothing.
+ }
+
+ override fun onTextChanged(charSequence: CharSequence, start: Int, before: Int, count: Int) {
+ // Do nothing.
+ }
+
+ override fun afterTextChanged(editable: Editable) {
+ // Search for the text in the WebView.
+ logcatWebView.findAllAsync(searchEditText.text.toString())
+ }
+ })
+
+ // Set the `check mark` button for the search edit text keyboard to close the soft keyboard.
+ searchEditText.setOnKeyListener { _: View?, keyCode: Int, keyEvent: KeyEvent ->
+ if ((keyEvent.action == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { // The `enter` key was pressed.
+ // Search for the text in the WebView.
+ logcatWebView.findAllAsync(searchEditText.text.toString())
+
+ // Hide the soft keyboard.
+ inputMethodManager.hideSoftInputFromWindow(logcatWebView.windowToken, 0)
+
+ // Consume the event.
+ return@setOnKeyListener true
+ } else { // A different key was pressed.
+ // Do not consume the event.
+ return@setOnKeyListener false
+ }
}
- // Get the logcat.
- getLogcat()
+ // Update the find on page count.
+ logcatWebView.setFindListener { activeMatchOrdinal, numberOfMatches, isDoneCounting ->
+ if (isDoneCounting && (numberOfMatches == 0)) { // There are no matches.
+ // Set the search count text view to be `0/0`.
+ searchCountTextView.setText(R.string.zero_of_zero)
+ } else if (isDoneCounting) { // There are matches.
+ // The active match ordinal is zero-based.
+ val activeMatch = activeMatchOrdinal + 1
+
+ // Build the match string.
+ val matchString = "$activeMatch/$numberOfMatches"
+
+ // Update the search count text view.
+ searchCountTextView.text = matchString
+ }
+ }
+
+ // Restore the WebView scroll position if the activity has been restarted.
+ if (savedInstanceState != null)
+ logcatWebView.scrollY = savedInstanceState.getInt(SCROLL_Y)
+
+ // Populate the logcat.
+ populateLogcat()
}
override fun onCreateOptionsMenu(menu: Menu): Boolean {
override fun onOptionsItemSelected(menuItem: MenuItem): Boolean {
// Run the commands that correlate to the selected menu item.
return when (menuItem.itemId) {
+ R.id.search -> { // Search was selected.
+ // Set the minimum height of the search linear layout to match the toolbar.
+ searchLinearLayout.minimumHeight = toolbar.height
+
+ // Hide the toolbar.
+ toolbar.visibility = View.GONE
+
+ // Show the search linear layout.
+ searchLinearLayout.visibility = View.VISIBLE
+
+ // Display the keyboard once the UI has quiesced.
+ searchLinearLayout.post {
+ // Set the focus on the find on page edit text.
+ searchEditText.requestFocus()
+
+ // Get a handle for the input method manager.
+ val inputMethodManager = (getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager)
+
+ // Display the keyboard. `0` sets no input flags.
+ inputMethodManager.showSoftInput(searchEditText, 0)
+ }
+
+ // Resume the WebView timers. For some reason they get automatically paused, which prevents searching.
+ logcatWebView.resumeTimers()
+
+ // Consume the event.
+ return true
+ }
+
R.id.copy -> { // Copy was selected.
// Get a handle for the clipboard manager.
val clipboardManager = getSystemService(CLIPBOARD_SERVICE) as ClipboardManager
// Save the logcat in a clip data.
- val logcatClipData = ClipData.newPlainText(getString(R.string.logcat), logcatTextView.text)
+ val logcatClipData = ClipData.newPlainText(getString(R.string.logcat), logcatPlainTextStringBuilder)
// Place the clip data on the clipboard.
clipboardManager.setPrimaryClip(logcatClipData)
- // Display a snackbar.
- Snackbar.make(logcatTextView, R.string.logcat_copied, Snackbar.LENGTH_SHORT).show()
+ // Display a snackbar if the API <= 32 (Android 12L). Beginning in Android 13 the OS displays a notification that covers up the snackbar.
+ if (Build.VERSION.SDK_INT <= 32)
+ Snackbar.make(logcatWebView, R.string.logcat_copied, Snackbar.LENGTH_SHORT).show()
// Consume the event.
true
// Wait for the process to finish.
process.waitFor()
- // Reset the scroll view Y position int.
- scrollViewYPositionInt = 0
-
// Reload the logcat.
- getLogcat()
+ populateLogcat()
} catch (exception: Exception) {
// Do nothing.
}
// Run the default commands.
super.onSaveInstanceState(outState)
- // Get the scrollview Y position.
- val scrollViewYPositionInt = logcatScrollView.scrollY
-
- // Store the scrollview Y position in the bundle.
- outState.putInt(SCROLLVIEW_POSITION, scrollViewYPositionInt)
+ // Store the scroll Y position in the bundle.
+ outState.putInt(SCROLL_Y, logcatWebView.scrollY)
}
- private fun getLogcat() {
+ private fun populateLogcat() {
try {
// Get the logcat. `-b all` gets all the buffers (instead of just crash, main, and system). `-v long` produces more complete information. `-d` dumps the logcat and exits.
val getLogcatProcess = Runtime.getRuntime().exec("logcat -b all -v long -d")
// Wrap the logcat in a buffered reader.
val logcatBufferedReader = BufferedReader(InputStreamReader(getLogcatProcess.inputStream))
- // Display the logcat.
- logcatTextView.text = logcatBufferedReader.readText()
+ // Reset the logcat plain text string.
+ logcatPlainTextStringBuilder = StringBuilder()
+
+ // Create a logcat HTML string builder.
+ val logcatHtmlStringBuilder = StringBuilder()
+
+ // Populate the initial HTML.
+ logcatHtmlStringBuilder.append("<html>")
+ logcatHtmlStringBuilder.append("<head>")
+ logcatHtmlStringBuilder.append("<style>")
+
+ // Set the word break so that lines never exceed the width of the screen.
+ logcatHtmlStringBuilder.append("body { word-break: break-word; }")
+
+ // Set the colors.
+ logcatHtmlStringBuilder.append("@media (prefers-color-scheme: dark) { body { color: #C1C1C1; /* Gray 350 */ background-color: #303030; /* Gray 860 */ } }")
+ logcatHtmlStringBuilder.append("span.header { color: #0D47A1; /* Blue 900 */ } @media (prefers-color-scheme: dark) { span.header { color: #8AB4F8; /* Violet 500 */ } }")
+ logcatHtmlStringBuilder.append("strong.crash { color: #B71C1C; /* Red 900. */ } @media (prefers-color-scheme: dark) { strong.crash { color: #E24B4C; /* Red Night. */ } }")
+ logcatHtmlStringBuilder.append("span.crash { color: #EF5350; /* Red 400. */ } @media (prefers-color-scheme: dark) { span.crash { color: #EF9A9A; /* Red Night. */ } }")
+
+ // Close the style tag.
+ logcatHtmlStringBuilder.append("</style>")
+
+ // Respect dark mode.
+ logcatHtmlStringBuilder.append("<meta name=\"color-scheme\" content=\"light dark\">")
+
+ // Start the HTML body.
+ logcatHtmlStringBuilder.append("</head>")
+ logcatHtmlStringBuilder.append("<body>")
+
+ // Create a logcat line string.
+ var logcatLineString: String?
+
+ while (logcatBufferedReader.readLine().also { logcatLineString = it } != null) {
+ // Populate the logcat plain text string builder.
+ logcatPlainTextStringBuilder.append(logcatLineString)
+
+ // Add a line break.
+ logcatPlainTextStringBuilder.append("\n")
+
+ // Trim the string, which is necessary for correct detection of lines that start with `at`.
+ logcatLineString = logcatLineString!!.trim()
+
+ // Apply syntax highlighting to the logcat.
+ if (logcatLineString!!.contains("crash") || logcatLineString!!.contains("Exception") ) { // Colorize crashes.
+ logcatHtmlStringBuilder.append("<strong class=\"crash\">")
+ logcatHtmlStringBuilder.append(logcatLineString)
+ logcatHtmlStringBuilder.append("</strong>")
+ } else if (logcatLineString!!.startsWith("at") || logcatLineString!!.startsWith("Process:") || logcatLineString!!.contains("FATAL")) { // Colorize lines relating to crashes.
+ logcatHtmlStringBuilder.append("<span class=\"crash\">")
+ logcatHtmlStringBuilder.append(logcatLineString)
+ logcatHtmlStringBuilder.append("</span>")
+ } else if (logcatLineString!!.startsWith("-")) { // Colorize the headers.
+ logcatHtmlStringBuilder.append("<span class=\"header\">")
+ logcatHtmlStringBuilder.append(logcatLineString)
+ logcatHtmlStringBuilder.append("</span>")
+ } else if (logcatLineString!!.startsWith("[ ")) { // Colorize the time stamps.
+ logcatHtmlStringBuilder.append("<span style=color:gray>")
+ logcatHtmlStringBuilder.append(logcatLineString)
+ logcatHtmlStringBuilder.append("</span>")
+ } else { // Display the standard lines.
+ logcatHtmlStringBuilder.append(logcatLineString)
+ }
+
+ // Add a line break.
+ logcatHtmlStringBuilder.append("<br>")
+ }
+
+ // Close the HTML.
+ logcatHtmlStringBuilder.append("</body>")
+ logcatHtmlStringBuilder.append("</html>")
+
+ // Encode the logcat HTML.
+ val base64EncodedLogcatHtml: String = Base64.encodeToString(logcatHtmlStringBuilder.toString().toByteArray(Charsets.UTF_8), Base64.NO_PADDING)
+
+ // Load the encoded logcat.
+ logcatWebView.loadData(base64EncodedLogcatHtml, "text/html", "base64")
// Close the buffered reader.
logcatBufferedReader.close()
// Do nothing.
}
- // Update the scroll position after the text is populated.
- logcatTextView.post {
- // Set the scroll position.
- logcatScrollView.scrollY = scrollViewYPositionInt
- }
-
// Stop the swipe to refresh animation if it is displayed.
swipeRefreshLayout.isRefreshing = false
}
+
+ // The view parameter cannot be removed because it is called from the layout onClick.
+ fun closeSearch(@Suppress("UNUSED_PARAMETER")view: View?) {
+ // Delete the contents of the search edit text.
+ searchEditText.text = null
+
+ // Clear the highlighted phrases in the logcat WebView.
+ logcatWebView.clearMatches()
+
+ // Hide the search linear layout.
+ searchLinearLayout.visibility = View.GONE
+
+ // Show the toolbar.
+ toolbar.visibility = View.VISIBLE
+
+ // Hide the keyboard.
+ inputMethodManager.hideSoftInputFromWindow(toolbar.windowToken, 0)
+ }
+
+ // The view parameter cannot be removed because it is called from the layout onClick.
+ fun searchNext(@Suppress("UNUSED_PARAMETER")view: View?) {
+ // Go to the next highlighted phrase on the page. `true` goes forwards instead of backwards.
+ logcatWebView.findNext(true)
+ }
+
+ // The view parameter cannot be removed because it is called from the layout onClick.
+ fun searchPrevious(@Suppress("UNUSED_PARAMETER")view: View?) {
+ // Go to the previous highlighted phrase on the page. `false` goes backwards instead of forwards.
+ logcatWebView.findNext(false)
+ }
}
/* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
*
- * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
-import android.net.Uri
import android.os.Bundle
import android.telephony.PhoneStateListener // This can be replaced by `TelephonyCallback` once the minimum API >= 31.
import android.telephony.ServiceState
import androidx.appcompat.content.res.AppCompatResources
import androidx.appcompat.widget.Toolbar
import androidx.core.app.ActivityCompat
+import androidx.core.net.toUri
import androidx.core.view.GravityCompat
import androidx.drawerlayout.widget.DrawerLayout
import androidx.preference.PreferenceManager
val newsUrlIntent = Intent(Intent.ACTION_VIEW)
// Add the URL to the intent.
- newsUrlIntent.data = Uri.parse("https://www.stoutner.com/category/privacy-cell/")
+ newsUrlIntent.data = "https://www.stoutner.com/category/privacy-cell/".toUri()
// Make it so.
startActivity(newsUrlIntent)
val roadmapUrlIntent = Intent(Intent.ACTION_VIEW)
// Add the URL to the intent.
- roadmapUrlIntent.data = Uri.parse("https://www.stoutner.com/category/privacy-cell-roadmap/")
+ roadmapUrlIntent.data = "https://www.stoutner.com/category/privacy-cell-roadmap/".toUri()
// Make it so.
startActivity(roadmapUrlIntent)
val bugTrackerUrlIntent = Intent(Intent.ACTION_VIEW)
// Add the URL to the intent.
- bugTrackerUrlIntent.data = Uri.parse("https://redmine.stoutner.com/projects/privacy-cell/issues")
+ bugTrackerUrlIntent.data = "https://redmine.stoutner.com/projects/privacy-cell/issues".toUri()
// Make it so.
startActivity(bugTrackerUrlIntent)
val forumUrlIntent = Intent(Intent.ACTION_VIEW)
// Add the URL to the intent.
- forumUrlIntent.data = Uri.parse("https://redmine.stoutner.com/projects/privacy-cell/boards")
+ forumUrlIntent.data = "https://redmine.stoutner.com/projects/privacy-cell/boards".toUri()
// Make it so.
startActivity(forumUrlIntent)
val donationsUrlIntent = Intent(Intent.ACTION_VIEW)
// Add the URL to the intent.
- donationsUrlIntent.data = Uri.parse("https://www.stoutner.com/donations/")
+ donationsUrlIntent.data = "https://www.stoutner.com/donations/".toUri()
// Make it so.
startActivity(donationsUrlIntent)
/* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
*
- * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
/* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
*
- * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
-/*
- * Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>.
+/* SPDX-License-Identifier: GPL-3.0-or-later
+ * SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
*
- * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
*
- * Privacy Cell is free software: you can redistribute it and/or modify
- * it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
*
- * Privacy Cell 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 General Public License for more details.
+ * 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 General Public License for more
+ * details.
*
- * You should have received a copy of the GNU General Public License
- * along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>.
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <https://www.gnu.org/licenses/>.
*/
package com.stoutner.privacycell.adapters
// Return the populated view.
return populatedView
}
-}
\ No newline at end of file
+}
<!--
Copyright © 2016,2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2023 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `3g_mobiledata_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `3g_mobiledata_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2023 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `3g_mobiledata_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `3g_mobiledata_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `do_not_disturb`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
-<!-- This file comes from the Android Material icon set, where it is called `call_to_action_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `call_to_action_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `call_to_action_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `call_to_action_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `bug_report_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `bug_report_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `format_list_bulleted_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `format_list_bulleted_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
+++ /dev/null
-<!-- This file comes from the Android Material icon set, where it is called `close_rounded`. It is released under the Apache License 2.0. -->
-
-<vector
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:height="24dp"
- android:width="24dp"
- android:viewportHeight="24"
- android:viewportWidth="24" >
-
- <path
- android:fillColor="@color/logcat_icon"
- android:pathData="M18.3,5.71c-0.39,-0.39 -1.02,-0.39 -1.41,0L12,10.59 7.11,5.7c-0.39,-0.39 -1.02,-0.39 -1.41,0 -0.39,0.39 -0.39,1.02 0,1.41L10.59,12 5.7,16.89c-0.39,0.39 -0.39,1.02 0,1.41 0.39,0.39 1.02,0.39 1.41,0L12,13.41l4.89,4.89c0.39,0.39 1.02,0.39 1.41,0 0.39,-0.39 0.39,-1.02 0,-1.41L13.41,12l4.89,-4.89c0.38,-0.38 0.38,-1.02 0,-1.4z" />
-</vector>
\ No newline at end of file
--- /dev/null
+<!-- This file comes from the Android Material icon set, where it is called `close_rounded_fill0_weight400_grade0_24px`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
+
+<vector
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:height="24dp"
+ android:width="24dp"
+ android:viewportHeight="960"
+ android:viewportWidth="960" >
+
+ <path
+ android:fillColor="@color/logcat_icon"
+ android:pathData="M480,536 L284,732q-11,11 -28,11t-28,-11q-11,-11 -11,-28t11,-28l196,-196 -196,-196q-11,-11 -11,-28t11,-28q11,-11 28,-11t28,11l196,196 196,-196q11,-11 28,-11t28,11q11,11 11,28t-11,28L536,480l196,196q11,11 11,28t-11,28q-11,11 -28,11t-28,-11L480,536Z"/>
+</vector>
--- /dev/null
+<!-- This file comes from the Android Material icon set, where it is called `close_rounded_fill0_weight400_grade0_24px`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
+
+<vector
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:height="24dp"
+ android:width="24dp"
+ android:viewportHeight="960"
+ android:viewportWidth="960" >
+
+ <path
+ android:fillColor="@color/blue_icon"
+ android:pathData="M480,536 L284,732q-11,11 -28,11t-28,-11q-11,-11 -11,-28t11,-28l196,-196 -196,-196q-11,-11 -11,-28t11,-28q11,-11 28,-11t28,11l196,196 196,-196q11,-11 28,-11t28,11q11,11 11,28t-11,28L536,480l196,196q11,11 11,28t-11,28q-11,11 -28,11t-28,-11L480,536Z"/>
+</vector>
-<!-- This file comes from the Android Material icon set, where it is called `groups_filled`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `groups_filled`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `content_copy_outlined`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `content_copy_outlined`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `payments_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `payments_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `forum_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `forum_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
<!--
Copyright © 2016,2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `warning_amber_rounded`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
-<!-- This file comes from the Android Material icon set, where it is called `text_snippet_outlined`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `text_snippet_outlined`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `list_alt_rounded_24`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `list_alt_rounded_24`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `chrome_reader_mode_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `chrome_reader_mode_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
--- /dev/null
+<!-- This file comes from the Android Material icon set, where it is called `keyboard_arrow_up_rounded_fill0_weight400_grade0_24px`.
+ It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
+
+<vector
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:height="24dp"
+ android:width="24dp"
+ android:viewportHeight="960"
+ android:viewportWidth="960" >
+
+ <path
+ android:fillColor="@color/blue_icon"
+ android:pathData="M480,599q-8,0 -15,-2.5t-13,-8.5L268,404q-11,-11 -11,-28t11,-28q11,-11 28,-11t28,11l156,156 156,-156q11,-11 28,-11t28,11q11,11 11,28t-11,28L508,588q-6,6 -13,8.5t-15,2.5Z" />
+</vector>
-<!-- This file comes from the Android Material icon set, where it is called `notification_important_rounded_filled`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `notification_important_rounded_filled`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `fact_check_outlined`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `fact_check_outlined`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `phone_android_outlined`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `phone_android_outlined`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
--- /dev/null
+<!-- This file comes from the Android Material icon set, where it is called `keyboard_arrow_down_rounded_fill0_weight400_grade0_24px`.
+ It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
+
+<vector
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:height="24dp"
+ android:width="24dp"
+ android:viewportHeight="960"
+ android:viewportWidth="960" >
+
+ <path
+ android:fillColor="@color/blue_icon"
+ android:pathData="M480,432 L324,588q-11,11 -28,11t-28,-11q-11,-11 -11,-28t11,-28l184,-184q12,-12 28,-12t28,12l184,184q11,11 11,28t-11,28q-11,11 -28,11t-28,-11L480,432Z" />
+</vector>
<!--
Copyright © 2016,2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2023 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
-<!-- This file comes from the Android Material icon set, where it is called `policy_filled`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `policy_filled`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `settings_input_antenna_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `settings_input_antenna_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `map_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `map_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
-<!-- This file comes from the Android Material icon set, where it is called `save_outlined`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `save_outlined`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
--- /dev/null
+<!-- This file comes from the Android Material icon set, where it is called `search_rounded_fill0_weight400_grade0_24px`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
+
+<vector
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:height="24dp"
+ android:width="24dp"
+ android:viewportHeight="960"
+ android:viewportWidth="960"
+ android:autoMirrored="true" >
+
+ <path
+ android:fillColor="@color/logcat_icon"
+ android:pathData="M380,640q-109,0 -184.5,-75.5T120,380q0,-109 75.5,-184.5T380,120q109,0 184.5,75.5T640,380q0,44 -14,83t-38,69l224,224q11,11 11,28t-11,28q-11,11 -28,11t-28,-11L532,588q-30,24 -69,38t-83,14ZM380,560q75,0 127.5,-52.5T560,380q0,-75 -52.5,-127.5T380,200q-75,0 -127.5,52.5T200,380q0,75 52.5,127.5T380,560Z" />
+</vector>
<!--
Copyright © 2016,2021-2022 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2023 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2023 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<!--
Copyright © 2016,2021-2023 Soren Stoutner <soren@stoutner.com>. The resulting image is released under the GPLv3+ license.
- This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0.
+ This file is derived from `security` and `5g`, which are part of the Android Material icon set. They are released under the Apache License 2.0 <https://fonts.google.com/icons>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
Privacy Cell is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
-<!-- This file comes from the Android Material icon set, where it is called `settings_rounded`. It is released under the Apache License 2.0. -->
+<!-- This file comes from the Android Material icon set, where it is called `settings_rounded`. It is released under the Apache License 2.0 <https://fonts.google.com/icons>. -->
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:fitsSystemWindows="true" >
android:layout_width="match_parent"
android:layout_weight="1" >
- <ScrollView
- android:id="@+id/scrollview"
+ <WebView
+ android:id="@+id/logcat_webview"
android:layout_height="wrap_content"
- android:layout_width="match_parent" >
-
- <TextView
- android:id="@+id/logcat_textview"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:layout_margin="10dp"
- android:textIsSelectable="true" />
- </ScrollView>
+ android:layout_width="match_parent" />
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
<!-- The app bar theme must be specified here because the activity uses a `NoActionBar` theme. -->
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent" />
+
+ <!-- The search linear layout. It is initially `visibility="gone"` and is only displayed when requested. -->
+ <LinearLayout
+ android:id="@+id/search_linearlayout"
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ android:visibility="gone" >
+
+ <!-- `android:imeOptions="actionDone"` sets the keyboard to have a `check mark` key instead of a `new line` key. -->
+ <EditText
+ android:id="@+id/search_edittext"
+ android:layout_height="wrap_content"
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:layout_marginStart="8dp"
+ android:layout_marginEnd="4dp"
+ android:hint="@string/search"
+ android:lines="1"
+ android:imeOptions="actionDone"
+ android:inputType="text"
+ tools:ignore="Autofill" />
+
+ <TextView
+ android:id="@+id/search_count_textview"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="4dp"
+ android:layout_marginEnd="4dp"
+ android:text="@string/zero_of_zero" />
+
+ <!-- `android:background="?attr/selectableItemBackground"` adds a ripple animation on touch. -->
+ <ImageView
+ android:id="@+id/search_previous"
+ android:layout_height="35dp"
+ android:layout_width="35dp"
+ android:layout_marginStart="4dp"
+ android:layout_marginEnd="4dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/previous"
+ android:background="?attr/selectableItemBackground"
+ android:contentDescription="@string/previous"
+ android:onClick="searchPrevious"
+ app:tint="@color/blue_icon" />
+
+ <!-- `android:background="?attr/selectableItemBackground"` adds a ripple animation on touch. -->
+ <ImageView
+ android:id="@+id/search_next"
+ android:layout_height="35dp"
+ android:layout_width="35dp"
+ android:layout_marginStart="4dp"
+ android:layout_marginEnd="4dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/next"
+ android:background="?attr/selectableItemBackground"
+ android:contentDescription="@string/next"
+ android:onClick="searchNext"
+ app:tint="@color/blue_icon" />
+
+ <!-- `android:background="?attr/selectableItemBackground"` adds a ripple animation on touch. -->
+ <ImageView
+ android:id="@+id/close_search"
+ android:layout_height="35dp"
+ android:layout_width="35dp"
+ android:layout_marginStart="4dp"
+ android:layout_marginEnd="8dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/close"
+ android:background="?attr/selectableItemBackground"
+ android:contentDescription="@string/close"
+ android:onClick="closeSearch"
+ app:tint="@color/blue_icon" />
+ </LinearLayout>
</com.google.android.material.appbar.AppBarLayout>
</LinearLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
<!-- API 35 (Android 15) requires setting `android:fitsSystemWindows="true"`. -->
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:fitsSystemWindows="true" >
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent" />
+
+ <!-- The search linear layout. It is initially `visibility="gone"` and is only displayed when requested. -->
+ <LinearLayout
+ android:id="@+id/search_linearlayout"
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ android:visibility="gone" >
+
+ <!-- `android:imeOptions="actionDone"` sets the keyboard to have a `check mark` key instead of a `new line` key. -->
+ <EditText
+ android:id="@+id/search_edittext"
+ android:layout_height="wrap_content"
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:layout_marginStart="8dp"
+ android:layout_marginEnd="4dp"
+ android:hint="@string/search"
+ android:lines="1"
+ android:imeOptions="actionDone"
+ android:inputType="text"
+ tools:ignore="Autofill" />
+
+ <TextView
+ android:id="@+id/search_count_textview"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="4dp"
+ android:layout_marginEnd="4dp"
+ android:text="@string/zero_of_zero" />
+
+ <!-- `android:background="?attr/selectableItemBackground"` adds a ripple animation on touch. -->
+ <ImageView
+ android:id="@+id/search_previous"
+ android:layout_height="35dp"
+ android:layout_width="35dp"
+ android:layout_marginStart="4dp"
+ android:layout_marginEnd="4dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/previous"
+ android:background="?attr/selectableItemBackground"
+ android:contentDescription="@string/previous"
+ android:onClick="searchPrevious"
+ app:tint="@color/blue_icon" />
+
+ <!-- `android:background="?attr/selectableItemBackground"` adds a ripple animation on touch. -->
+ <ImageView
+ android:id="@+id/search_next"
+ android:layout_height="35dp"
+ android:layout_width="35dp"
+ android:layout_marginStart="4dp"
+ android:layout_marginEnd="4dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/next"
+ android:background="?attr/selectableItemBackground"
+ android:contentDescription="@string/next"
+ android:onClick="searchNext"
+ app:tint="@color/blue_icon" />
+
+ <!-- `android:background="?attr/selectableItemBackground"` adds a ripple animation on touch. -->
+ <ImageView
+ android:id="@+id/close_search"
+ android:layout_height="35dp"
+ android:layout_width="35dp"
+ android:layout_marginStart="4dp"
+ android:layout_marginEnd="8dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/close"
+ android:background="?attr/selectableItemBackground"
+ android:contentDescription="@string/close"
+ android:onClick="closeSearch"
+ app:tint="@color/blue_icon" />
+ </LinearLayout>
</com.google.android.material.appbar.AppBarLayout>
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:layout_height="match_parent"
android:layout_width="match_parent" >
- <ScrollView
- android:id="@+id/scrollview"
+ <WebView
+ android:id="@+id/logcat_webview"
android:layout_height="wrap_content"
- android:layout_width="match_parent" >
-
- <TextView
- android:id="@+id/logcat_textview"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:layout_margin="10dp"
- android:textIsSelectable="true" />
- </ScrollView>
+ android:layout_width="match_parent" />
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
</LinearLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
</LinearLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
- <!-- The navigation drawer.
- `topInsetScrimEnabled="false"` disables the scrim that draws under display cutouts (even thought the white space is maintained).
- `bottomInsetScrimEnabled="false" disables the scrim that draws under the navigation bar. It is only needed on API < 35. -->
+ <!-- The navigation drawer. -->
<com.google.android.material.navigation.NavigationView
android:id="@+id/navigationview"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
app:menu="@menu/navigation_menu_bottom_appbar"
- app:itemIconTint="@color/blue_icon"
- app:topInsetScrimEnabled="false"
- app:bottomInsetScrimEnabled="false" />
+ app:itemIconTint="@color/blue_icon" />
</androidx.drawerlayout.widget.DrawerLayout>
</FrameLayout>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2022 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
+ <item
+ android:id="@+id/search"
+ android:title="@string/search"
+ android:orderInCategory="10"
+ android:icon="@drawable/search"
+ app:showAsAction="ifRoom" />
+
<item
android:id="@+id/copy"
android:title="@string/copy_string"
android:id="@+id/clear"
android:title="@string/clear"
android:orderInCategory="30"
- android:icon="@drawable/clear"
+ android:icon="@drawable/close"
app:showAsAction="ifRoom" />
</menu>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- Translation 2021-2022 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021-2022, 2025 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- General. -->
<!-- Logcat. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting.
The `%1$s` code inserts variables into the displayed text and should be preserved in translation.-->
+ <string name="search">Suche</string>
+ <string name="previous">Vorheriges</string>
+ <string name="next">Nächstes</string>
<string name="copy_string">Kopieren</string>
<string name="save">Speichern</string>
<string name="clear">Löschen</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- Translation 2021-2022 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021-2022, 2025 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<resources >
<!-- General. -->
<!-- Logcat. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting.
The `%1$s` code inserts variables into the displayed text and should be preserved in translation.-->
+ <string name="search">Buscar</string>
+ <string name="previous">Anterior</string>
+ <string name="next">Siguiente</string>
<string name="copy_string">Copiar</string>
<string name="save">Guardar</string>
<string name="clear">Limpiar</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- Translation 2021-2022 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021-2022, 2025 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<resources>
<!-- General. -->
<!-- Logcat. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting.
The `%1$s` code inserts variables into the displayed text and should be preserved in translation.-->
+ <string name="search">Rechercher</string>
+ <string name="previous">Précédent</string>
+ <string name="next">Suivant</string>
<string name="copy_string">Copier</string>
<string name="save">Sauvegarder</string>
<string name="clear">Nettoyer</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- Translation 2021-2022 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021-2022, 2025 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<resources>
<!-- General. -->
<!-- Logcat. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting.
The `%1$s` code inserts variables into the displayed text and should be preserved in translation.-->
+ <string name="search">Ricerca</string>
+ <string name="previous">Precedente</string>
+ <string name="next">Successivo</string>
<string name="copy_string">Copia</string>
<string name="save">Salva</string>
<string name="clear">Cancella</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<resources>
<!-- General. -->
<!-- Logcat. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting.
The `%1$s` code inserts variables into the displayed text and should be preserved in translation.-->
+ <string name="search">Поиск</string>
+ <string name="previous">Предыдущий</string>
+ <string name="next">Следующий</string>
<string name="copy_string">Скопировать</string>
<string name="save">Сохранить</string>
<string name="clear">Очистить</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright 2021-2022 Soren Stoutner <soren@stoutner.com>.
+ SPDX-License-Identifier: GPL-3.0-or-later
+ SPDX-FileCopyrightText: 2021-2022, 2025 Soren Stoutner <soren@stoutner.com>
- This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
- Privacy Cell is free software: you can redistribute it and/or modify
- it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free Software
+ Foundation, either version 3 of the License, or (at your option) any later
+ version.
- Privacy Cell 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 General Public License for more details.
+ 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 General Public License for more
+ details.
- You should have received a copy of the GNU General Public License
- along with Privacy Cell. If not, see <http://www.gnu.org/licenses/>. -->
+ You should have received a copy of the GNU General Public License along with
+ this program. If not, see <https://www.gnu.org/licenses/>. -->
<!-- `tools:ignore="MissingTranslation"` allows release APKs to be built if translation strings are missing. The missing strings will fall back to English. -->
<resources
<!-- Logcat. Android removes double spaces, but extra spaces can be manually specified with the Unicode `\u0020` formatting.
The `%1$s` code inserts variables into the displayed text and should be preserved in translation.-->
+ <string name="search">Search</string>
+ <string name="zero_of_zero" translatable="false">0/0</string>
+ <string name="previous">Previous</string>
+ <string name="next">Next</string>
<string name="copy_string">Copy</string>
<string name="save">Save</string>
<string name="clear">Clear</string>
/* SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-FileCopyrightText: 2021-2025 Soren Stoutner <soren@stoutner.com>
*
- * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+ * This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
}
dependencies {
- classpath 'com.android.tools.build:gradle:8.8.2'
- classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21"
+ classpath 'com.android.tools.build:gradle:8.9.1'
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
-# Copyright 2023-2024 Soren Stoutner <soren@stoutner.com>.
+# SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-FileCopyrightText: 2023-2025 Soren Stoutner <soren@stoutner.com>
#
-# This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+# This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
#
-# Privacy Cell is free software: you can redistribute it and/or modify
-# it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation, either version 3 of the License, or (at your option) any later
+# version.
#
-# Privacy Cell 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 General Public License for more details.
+# 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 General Public License for more
+# details.
#
-# You should have received a copy of the GNU General Public License
-# along with Privacy Browser. If not, see <http://www.gnu.org/licenses/>.
+# You should have received a copy of the GNU General Public License along with
+# this program. If not, see <https://www.gnu.org/licenses/>.
+
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Use non-final resource IDs for faster incremental compilation.
android.nonFinalResIds=true
-
-android.defaults.buildfeatures.buildconfig=true
\ No newline at end of file
-# Copyright 2023 Soren Stoutner <soren@stoutner.com>.
+# SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-FileCopyrightText: 2023, 2025 Soren Stoutner <soren@stoutner.com>
#
-# This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell>.
+# This file is part of Privacy Cell <https://www.stoutner.com/privacy-cell/>.
#
-# Privacy Cell is free software: you can redistribute it and/or modify
-# it under the terms of the GNU 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 free software: you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation, either version 3 of the License, or (at your option) any later
+# version.
#
-# Privacy Cell 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 General Public License for more details.
+# 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 General Public License for more
+# details.
#
-# You should have received a copy of the GNU General Public License
-# along with Privacy Browser. If not, see <http://www.gnu.org/licenses/>.
+# You should have received a copy of the GNU General Public License along with
+# this program. If not, see <https://www.gnu.org/licenses/>.
-#Thu Aug 12 09:15:13 MST 2021
distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME